Mariadb 升级

下载新版本的 mariadb-10.4.26-linux-systemd-x86_64.tar.gz

重要:先数据备份

1
mysqldump -uroot -p[密码] --all-databases > /备份路径/备份文件名.sql

备份原有的mysql

  • 停止mysql服务
1
2
3
service mysqld stop 

systemctl stop mysqld
  • 进入到mysql安装目录
1
cd /home/mariadb
  • 备份mysql
1
mv mariadb mariadb.bak

将下载好的新版本上传到服务器

上传到目录 /opt

  • 解压
1
2
3
4
# 进入到opt目录
cd /opt
# 解压
tar -zxvf mariadb-10.4.26-linux-systemd-x86_64.tar.gz
  • 将解压后的新版本复制到安装目录
1
2
# 在opt目录下执行
cp -R mariadb-10.4.26-linux-systemd-x86_64 /home/mariadb
  • 更改mariadb所属用户
1
chown -R mysql.mysql /home/mariadb
  • 启动mysql服务
1
2
3
service mysqld start 

systemctl start mysqld
  • 执行升级脚本,升级mysql数据库字典,否则日志中会产生很多错误信息
1
mysql_upgrade -u用户名 -p密码 -f
  • 重启mysql服务
1
2
3
service mysql restart 

systemctl restart mysqld
  • 查看版本
1
mysql -V

注意:

  1. mysql的安装目录 /home/mariadb 是软连接到 /usr/local/mysql

  2. 升级报错的话,请检查 /etc/my.cnf 文件,看其中的数据库存储路径是否正确。数据存储路径在 /home/MariaDB/data

原文作者: dgb8901,yinxing

原文链接: https://www.itwork.club/2022/10/11/upgrade-mysql/

版权声明: 转载请注明出处

为您推荐

体验小程序「简易记账」

关注公众号「特想学英语」

SQL 优化