mariadb


mariadb升级

官网

Upgrading from MariaDB 10.11 to MariaDB 11.0 - MariaDB Knowledge Base

备份数据库

备份数据库数据

mysqldump -u root -p --all-databases > /home/alldb.sql

备份配置

cp /etc/mysql/my.cnf /etc/mysql/my.cnf.bak

停止数据库运行

service mysql stop

如果service 命令找不到,直接/sbin/service

删除数据库

apt purge mariadb-server
apt purge mariadb-client

apt remove mariadb*
rm -rf mariadb.list

安装新版本数据库

curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
sudo bash mariadb_repo_setup --mariadb-server-version=11.2

11.2为希望更新到的版本

apt update
sudo apt install mariadb-server mariadb-client

数据恢复

  • 恢复配置

查看配置是否丢失,如果出现丢失,拿最开始备份的配置恢复

cp /etc/mysql/my.cnf.bak /etc/mysql/my.cnf
  • 恢复用户和数据

登录查看用户、存储过程、数据等,出现丢失,用户可以重新创建、数据拿最初的备份恢复

mysql -u root -p </home/alldb.sql

测试

首先给数据库中添加一些数据

  1. 登录 MariaDB: 使用以下命令登录到 MariaDB:

    mysql -u root -p

    然后系统将提示您输入密码。

  2. 创建数据库: 在 MariaDB 中创建一个新的数据库。替换 your_database 为您想要创建的数据库名称。

    CREATE DATABASE your_database;
  3. 选择数据库: 选择您刚创建的数据库。

    USE your_database;
  4. 创建表: 创建您需要的表结构。以下是一个简单的例子:

    CREATE TABLE users (
        id INT PRIMARY KEY,
        username VARCHAR(255),
        email VARCHAR(255)
    );

    请根据您的需求创建相应的表。

  5. 插入数据: 插入一些初始数据。

    INSERT INTO users (id, username, email) VALUES
        (1, 'user1', 'user1@example.com'),
        (2, 'user2', 'user2@example.com');

    替换这些值为您实际希望插入的数据。

  6. 查看数据: 可以运行 SELECT 查询来确保数据已成功插入。

    SELECT * FROM users;
  • 最后备份完成后进行验证:
mysql -u root -p
USE your_database;
SELECT * FROM users;

文章作者: hugo
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 hugo !
  目录