今天想要部署一个开源的服务,但是服务依赖的版本是较高版本的mysql ,而我本地的mysql是5.1.73相对来说 ,版本比较老了,但是又不想将db删了重装,这就需要对db进行升级处理,以下是我mysql版本的截图
升级之前,先把整个数据库备份一下,有备无患
备份数据库,升级MySQL通常不会丢失数据,但保险起见,我们需要做这一步。输入命令:
mkdir /home/用户名/back 建立一个文件夹存放备份文件
mysqldump -u root -p --all-databases --default-character-set=utf8 > /home/用户名/back/databases.sql
停止MySQL服务,输入命令:
service mysqld stop
下载安装最新的rpm文件
rpm -Uvh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
安装MySQL,输入命令:
yum install mysql-community-server
最后,升级完毕
mysql -V 查看下当前MySQL 版本
可能在启动的时候出现错误,我这边重新启动的时候报错了,执行 service mysqld restart
这个需要查看下 日志,分析下具体原因,cat /var/log/mysqld.log 看下日志文件
我这边是发现未知的编码文件,需要修改下 /etc/my.cnf文件