升级数据库
- 停止数据库
[root@WHDSJ068 init.d]
Shutting down MySQL.... [ OK ]
- 解压新的mysql包
[root@test bin]
- 将旧的mysql的bin目录备份打包
[root@test bin]
[root@test bin]
[root@test bin]
[root@test bin]
[root@test bin]
[root@test mysql]
[root@test mysql]
[root@test mysql]
[root@test init.d]
[root@test init.d]
[root@test init.d]
- 将新解压的mysql-5.7.37的bin目录复制到mysql-5.7.18目录下
[root@test]
[root@test]
[root@test]
[root@test]
[root@test]
- 将新的mysqld版本copy到/etc/init.d/ 下
[root@test]
- 修改参数(原来初始化时已经指定目录的可以不修改)
[root@test]
basedir=/usr/local/mysql
datadir=/home/data/sltas_ods
- 启动mysql
[root@test bin]
Starting MySQL. SUCCESS!
- 查看版本号
[root@test bin]
./mysql Ver 14.14 Distrib 5.7.37, for linux-glibc2.12 (x86_64) using EditLine wrapper
- 执行mysql_upgrade进行检查
[root@test bin]
学习:
备份/还原数据库数据
先创建目录/data/mysql_bak/
[root@WHDSJ068 /data] mkdir mysql_bak
[root@WHDSJ068 /]# cd /etc/rc.d/init.d/
[root@WHDSJ068 init.d]# mysqldump -uroot -p123456 --all-databases > /data/mysql_bak/allbackupfile.sql
[root@WHDSJ068 init.d]# mysql -uroot -p123456 < /data/mysql_bak/allbackupfile.sql
|