网站建设新发展,沈阳信息港,网站流量排行,网站打开慢原因对付Linux的问题#xff0c;其实很多都是权限问题#xff0c;细心想一下即可。 centos6.4默认装的是mysql5.1#xff0c;使用 yum update 也update不了。google了一下#xff0c;找到个yum安装的方法#xff1a;http://www.webtatic.com/packages/mysql55/ 先备份一下其实很多都是权限问题细心想一下即可。 centos6.4默认装的是mysql5.1使用 yum update 也update不了。google了一下找到个yum安装的方法http://www.webtatic.com/packages/mysql55/ 先备份一下非常重要 备份数据库文件 复制 /var/lib/mysql/下的数据库文件到安全的目录 复制回来的时候注意修改权限 cp -r /var/lib/mysql /home/www/bak/mysql/ 再把这个目录清空了mysql启动的时候会重新加载数据库文件 备份mysql数据库用户文件mysql内置的用户root等也需要我们去备份。这里我遇到了问题存储过程也得备份不知道为什么文件中没有保存这些信息。 mysqldump -u username -p --database mysql /home/www/bak/mysqluser.sql 再将 /etc/my.cnf 备份一下cp一下即可。 下面开始升级 加个yum的源 rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm 国外的童鞋弄d~~~ 装个replace的软件这个非常方便省去了我们自己去卸载mysql的步骤 yum install mysql.uname -i yum-plugin-replace
yum replace mysql --replace-with mysql55 安装mysql5.5 再启动一下这个时候启动应该是有很多提示。所以用safe install来启动 yum install mysql55 mysql55-servermysql_secure_installation 装好后开始导入原来的数据。 cp -rf /home/www/bak/mysql/* /var/lib/mysql/chown -R mysql.mysql /var/lib/mysql 这里cp命令默认是加了 -i参数的可以在 ~/.bashrc里面去掉注释然后 source ~/.bashrc 使用改动生效 再将文件权限所有者改回mysql非常重要 导入原来的用户sql文件 mysql /home/www/bak/mysqluser.sql 重启一下Mysql即可。 在整个系统升级的过程中遇到很多问题包括nginx的问题phpMyAdmin没法登录Thinkphp没法登录等问题原因是php的session没法写。找到原因是升级的过程中apache也升级了session目录的所有者是apache。改为Nginx后问题解决... 这里有个问题恢复过程中存储过程没了还是整个数据库都 dump了出来再导入恢复。就是不明白为什么数据库文件包含了视图却没有存储过程和函数呢 分析一下, ibdata1保持的是所有 Innodb 的数据库文件.frm,.xxx这些文件保存的是各自的数据库文件... 还有一篇参考文章手把手教学http://www.ovaistariq.net/490/a-step-by-step-guide-to-upgrading-to-mysql-5-5/