小樱 发表于 2014/4/1 01:48

Linux发行版centos 6升级kangle默认的mysql5.1为最新mysql5.6版本的详细一键脚本教程

已知BUG无法新建mysql用户数据库
会提示#2013 - lost connection to mysql server during query错误信息(已解决)

请看此帖解决方案
http://bbs.itzmx.com/thread-6323-1-1.html


本帖教程对应环境为centos6.5测试


是否为了这该死的mysql5.1性能差而烦恼?是否因为官方不提供升级不上mysql5.6而抱怨。


来吧,本帖完美教程,绝不丢任何数据,虚拟机环境多次测试,简单快捷,让你的mysql性能提升十五倍,疯狂吧,欢呼吧,少年。内存已经优化占用到70M左右。


rpm -ivh http://github.itzmx.com/1265578519/repo/master/CentOS/mysql-community-release-el6-5.noarch.rpm
rm -rf /etc/yum.repos.d/mysql-community.repo /etc/yum.repos.d/mysql-community-source.repo
wget http://github.itzmx.com/1265578519/repo/master/CentOS/mysql-community.repo -O /etc/yum.repos.d/mysql-community.repo
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
service mysqld restart
chkconfig --level 2345 mysqld on



注:vhms采用InnoDB类型方式,上述代码中会删除ibdata1文件,请注意检查(现在的PHP程序都不会采用InnoDB,如果未安装vhms请放心,不过还是建议先备份,方便误删后还原,QAQ楼主悲剧了,掉了一个半月数据库,特来做个提醒,或者你有更好的方法不用删除ibdata1文件,欢迎跟帖指出,谢谢各位。)。
如图所示



最后请修改/etc/my.cnf为mysql5.6的版本,如果升级还是以前5.1的,不通用,可能会导致一些未知问题
官方文档:http://dev.mysql.com/doc/refman/5.6/en/server-default-changes.html
vi /etc/my.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-default-changes.html


#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
innodb_buffer_pool_size = 8M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
join_buffer_size = 8M
sort_buffer_size = 2M
read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-bin
skip-networking
default-time-zone = '+8:00'
performance_schema_max_table_instances=200
table_definition_cache=200
table_open_cache=128

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

# Recommended in standard MySQL setup
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES


log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

如果不会VI命令,可以利用FLASHFXP等SFTP软件,把文件下载到windows本地修改,然后上传回去即可。

改好后重启下mysql或者reboot重启机器即可。

如需转载,请注明出处:IT技术交流论坛

InnoDB备份的SQL恢复提示报错文件已存在怎么办?
答:可以利用FLASHFXP等软件使用SFTP模式进入/var/lib/mysql/,删除导入提示重复的对应的frm后缀文件。



stick 发表于 2014/4/1 08:52

来学习了感谢分享

黯淡 发表于 2014/4/1 10:26

一个人听歌 发表于 2014/4/1 11:47

落花笑意 发表于 2014/4/1 12:53

情人劫 发表于 2014/4/1 14:38

谁咎由自取 发表于 2014/4/1 14:59

铁打的星星 发表于 2014/4/1 15:21

慢性腐蚀心灵 发表于 2014/4/2 09:00

爱你到天明 发表于 2014/4/2 09:23

我只属于你 发表于 2014/4/2 10:43

离暮倾城 发表于 2014/4/2 12:20

庸人价值连成 发表于 2014/4/2 16:44

断情戒爱 发表于 2014/4/3 09:04

诠释的爱 发表于 2014/4/3 09:04

那物佷深 发表于 2014/4/3 11:24

唱单身情歌 发表于 2014/4/3 16:14

mialiming 发表于 2015/5/27 09:22


你的 PHP MySQL 库版本 5.1.72 和你的 MySQL 服务器版本 5.6.24 不同。这可能造成一些未知的问题。

小樱 发表于 2015/5/27 15:41

mialiming 发表于 2015/5/27 09:22
你的 PHP MySQL 库版本 5.1.72 和你的 MySQL 服务器版本 5.6.24 不同。这可能造成一些未知的问题。

这个不会有任何影响

stick 发表于 2015/6/7 01:50

升级后 ep创建不出来数据库了

小樱 发表于 2015/6/7 01:58

stick 发表于 2015/6/7 01:50
升级后 ep创建不出来数据库了

已知BUG无法新建mysql用户数据库
会提示#2013 - lost connection to mysql server during query错误信息(已解决)
http://att.itzmx.com/data/attachment/forum/201404/08/211248z4t6458b8558b8r5.jpg
请看此帖解决方案
http://bbs.itzmx.com/thread-6323-1-1.html
页: [1]
查看完整版本: Linux发行版centos 6升级kangle默认的mysql5.1为最新mysql5.6版本的详细一键脚本教程