首页 / 数据库 / MySQL / CentOS 6.3将MySQL 5.1.61升级到5.6.19遇到的问题及解决方法
环境:MySQL 5.1.61操作系统:CentOS 6.3目的:升级为MySQL 5.6.19首先,yum是不可行的.因为yum源没更新,我已经使用了163网易的源,但是还是不行.最新版仍然不是5.6.没办法,MySQL分区是5.5之后的功能,要使用分区功能,就必须升级..去官网下载地址:http://dev.mysql.com/downloads/mysql/我是CentOS,选择了Red Hat Enterprise Linux版本.由于系统是i686的,所以选择i686版本如果你只是装mysql,那么可以选择mysql-server,我则下载了全部包.然后服务器安装rpm包rpm -ivh MySQL-server-5.6.19-1.el6.i686报错.file /usr/share/mysql/charsets/README from install of MySQL-server-5.6.10-1.linux_glibc2.5.i386conflicts with file from package mysql-libs-5.1.61-4.el6.i686意思就是mysql-server.rpm包和mysql-libs包冲突了...很简单,删除mysql-libs包好了,反正也是5.1版本的.然后继续安装Mysql-server,安装成功然后开始开启mysql服务.报错:Connection error: Can"t connect to local MySQL server through socket "/var/lib/mysql/mysql.sock" mysql.sock查看了mysql日志,说是由于没有文件/var/run/mysql/xxx.看了一下,原来/var/run/mysql都没文件夹,于是建立起来,然后搞定.不知道密码多少,于是又用mysql_safe来操作,修改密码.详情见 http://www.linuxidc.com/Linux/2013-07/87069.htm然后修改好密码后,登录,导入数据,提示先让我修改mysql密码,好吧.set password=password("123456");修改好了后,导入数据库.报错:总之就是编码不对...忘记什么错误了...然后在导入的时候在 设置一下编码导入..搞定...接下来发现php-mysql没有,yum一下,又需要mysql-libs连接包..这个包又和我发生了冲突.然后安装好MySQL-shared-compat-5.6.19-1.el6.i686,这个包可以解决这个问题..搞定安装好了php-mysql.这个文章记得和流水账一样..没写具体问题原因...因为当时很急,就没记录错误详情...总结经验,下次记录--------------------------------------分割线 --------------------------------------Ubuntu 14.04下安装MySQL http://www.linuxidc.com/Linux/2014-05/102366.htm《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF http://www.linuxidc.com/Linux/2014-03/98821.htmUbuntu 14.04 LTS 安装 LNMP NginxPHP5 (PHP-FPM)MySQL http://www.linuxidc.com/Linux/2014-05/102351.htmUbuntu 14.04下搭建MySQL主从服务器 http://www.linuxidc.com/Linux/2014-05/101599.htmUbuntu 12.04 LTS 构建高可用分布式 MySQL 集群 http://www.linuxidc.com/Linux/2013-11/93019.htmUbuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb http://www.linuxidc.com/Linux/2013-08/89270.htmMySQL-5.5.38通用二进制安装 http://www.linuxidc.com/Linux/2014-07/104509.htm--------------------------------------分割线 --------------------------------------本文永久更新链接地址