mariadb


mariadb升级

官网

Upgrading from MariaDB 10.11 to MariaDB 11.0 - MariaDB Knowledge Base

备份数据库

备份数据库数据

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

备份配置

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

停止数据库运行

bash
service mysql stop

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

删除数据库

bash
apt purge mariadb-server
apt purge mariadb-client

apt remove mariadb*
rm -rf mariadb.list

安装新版本数据库

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

11.2为希望更新到的版本

bash
apt update
sudo apt install mariadb-server mariadb-client

数据恢复

  • 恢复配置

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

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

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

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

测试

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

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

    bash
    mysql -u root -p

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

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

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

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

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

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

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

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

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

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

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

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