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
测试
首先给数据库中添加一些数据
-
登录 MariaDB: 使用以下命令登录到 MariaDB:
mysql -u root -p
然后系统将提示您输入密码。
-
创建数据库: 在 MariaDB 中创建一个新的数据库。替换
your_database
为您想要创建的数据库名称。CREATE DATABASE your_database;
-
选择数据库: 选择您刚创建的数据库。
USE your_database;
-
创建表: 创建您需要的表结构。以下是一个简单的例子:
CREATE TABLE users ( id INT PRIMARY KEY, username VARCHAR(255), email VARCHAR(255) );
请根据您的需求创建相应的表。
-
插入数据: 插入一些初始数据。
INSERT INTO users (id, username, email) VALUES (1, 'user1', 'user1@example.com'), (2, 'user2', 'user2@example.com');
替换这些值为您实际希望插入的数据。
-
查看数据: 可以运行
SELECT
查询来确保数据已成功插入。SELECT * FROM users;
- 最后备份完成后进行验证:
mysql -u root -p
USE your_database;
SELECT * FROM users;