Mysql的版本从5.1.73升级到5.5.28的操作过程

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

Mysql的版本从5.1.73升级到5.5.28的操作过程_第1张图片

更新配置文件

[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

Mysql的版本从5.1.73升级到5.5.28的操作过程_第2张图片

恢复数据

-- 从datadir目录下恢复数据
    /usr/bin/mysql_upgrade -uroot -p

总结

至此mysql已经更新好了。登陆mysql,检查数据是否和原来一样。

升级过程并不复杂,关键要备份好数据文件,防止数据丢失.

你可能感兴趣的:(Mysql)