- 备份数据库
mysqldump -u xxx -h xxx -P 3306 -p –all-databases > databases.sqlcp -R /data/mysql mysql-5.1-datacp /etc/my.cnf my.cnf-5.1
注:下面代码中会删除ibdata1文件,请注意备份采用InnoDB类型的数据库(现在的PHP程序都不会采用InnoDB,如果未安装vhms请放心,不过还是建议先备份,方便误删后还原)
2.更新数据库到5.6
rpm -ivh http://down.xuqunxiong.com/soft/mysql/mysql-community-release-el6-5.noarch.rpm
rm -rf /etc/yum.repos.d/mysql-community.repo
rm -rf /etc/yum.repos.d/mysql-community-source.repo
wget http://down.xuqunxiong.com/soft/mysql/mysql-community.repo -O /etc/yum.repos.d/mysql-community.repo
wget http://down.xuqunxiong.com/soft/mysql/mysql-community-source.repo -O /etc/yum.repos.d/mysql-community-source.repo
yum -y update
yum -y install mysql mysql-server
rm -rf /var/lib/mysql/ibdata1
rm -rf /var/lib/mysql/ib_logfile0
rm -rf /var/lib/mysql/ib_logfile1
rm /etc/my.cnf
wget http://down.xuqunxiong.com/code/mysql/my56.cnf -O /etc/my.cnfservice mysqld restart
chkconfig –level 2345 mysqld on
3.升级
mysql_upgrade -u root -p
4.启动mysql
service mysqld start
如果开机无法自动启动,一般情况下mysql安装好之后就是开机自启动,不需要设置,但是如果是通过yum安装或者升级MySQL后,默认开机是不会自动启动,需要手动设置MySQL让它开机自启动。
1.通过chkconfig命令看看MySQL在不在可管理的列表中
chkconfig —list
如果不在,添加
chkconfig —add mysqld
2.可以看到mysqld几个选项都是off,所以无法开机启动,用一下命令设置开机启动
chkconfig mysqld on
3.重启服务器,测试是否启动
reboot
kangle创建网站后如果无法新建一个数据库
vi /etc/my.cnf
添加以下代码到my.cnf
[mysqld]
- performance_schema=on
2.重启数据库
service mysqld restart
3.进入ssh,命令更新数据库
mysql_upgrade –uroot –p数据库密码