linux的mysql版本是5.1.73,故需要升级,下面是升级mysql的过程.
mysql基础信息的位置
1. 配置文件
[root@lyc ~]# /etc/my.cnf
2. 数据目录
[root@lyc ~]#/var/lib/mysql
3. 启动脚本
[root@lyc ~]#/etc/rc.d/init.d/mysqld
备份数据(重要)
[root@lyc ~]# mysqldump -uroot -p --all-databases > /root/mysql_db_bak/mysql_dbk_20191020.sql
[root@lyc ~]# tar czvf mysql_5.1.73_data_full.tar.gz /var/lib/mysql
[root@lyc ~]# cp /etc/my.cnf ./
数据备份好后关闭mysql数据库,service mysqld stop
安装mysql 5.5.28
--查看系统之前是否已安装MySQL
rpm -qa | grep mysql
mysql-server-5.1.73-8.el6_8.x86_64
mysql-libs-5.1.73-8.el6_8.x86_64
mysql-devel-5.1.73-8.el6_8.x86_64
mysql-5.1.73-8.el6_8.x86_64
--有的话,卸载
rpm -e mysql-server-5.1.73-8.el6_8.x86_64 --nodeps
rpm -e mysql-libs-5.1.73-8.el6_8.x86_64 --nodeps
rpm -e mysql-devel-5.1.73-8.el6_8.x86_64 --nodeps
rpm -e mysql-5.1.73-8.el6_8.x86_64 --nodeps
--离线安装mysql rpm
rpm -ivh MySQL-server-5.5.28-1.linux2.6.x86_64.rpm --nodeps --force
rpm -ivh MySQL-client-5.5.28-1.linux2.6.x86_64.rpm
(-ivh :安装显示安装进度--install--verbose--hash)
--启动mysql
service mysql start
--MySQL安全配置向导
mysql_secure_installation
(注意:删除匿名用户,允许用户远程连接),参照下面的图片
登陆mysql
mysql -u root -p
更新配置文件
[root@lyc mysql_db_bak]# cp /root/mysql_db_bak/my.cnf /etc/my.cnf
-- 在my.cnf配置文件中添加数据目录
datadir =/var/lib/mysql
-- 启动mysql 5.5
service mysqld start
恢复数据
-- 从datadir目录下恢复数据
/usr/bin/mysql_upgrade -uroot -p
总结
至此mysql已经更新好了。登陆mysql,检查数据是否和原来一样。
升级过程并不复杂,关键要备份好数据文件,防止数据丢失.