设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 133|回复: 1

Linux发行版centos 6升级kangle默认的mysql5.6为mysql5.7版本的详细一键脚本教程,构造大概升级请酌情考虑

[复制链接]
 成长值: 25090

签到天数: 3065 天

[LV.Master]伴坛终老

发表于 2020/4/23 05:49 | 显示全部楼层 |阅读模式 |Google Chrome 81.0.4044.122|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
升级后无法新建mysql用户提示,请注意执行修复
#3009 - Column count of mysql.user is wrong. Expected 45, found 43. Created with MySQL 50647, now running 50729. Please use mysql_upgrade to fix this error.

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


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

某些该死的程序可能要5.7的mysql数据库,比如说FlarumChina,但是mysql构造大改,,很多程序又不支持5.7,所以用作空间销售等升级到5.7是不推荐不适合的。
2.png

注意,本方法为全新安装环境后立即升级,不保留任何数据库,会丢失数据,请不要在已经运行网站的情况下使用。
  1. yum -y remove mysql mysql*
  2. rm -rf /var/lib/mysql/*
  3. yum -y install mysql-libs
  4. rpm -ivh http://github.itzmx.com/1265578519/repo/master/CentOS/5.7/mysql57-community-release-el6-7.noarch.rpm
  5. rm -rf /etc/yum.repos.d/mysql-community.repo /etc/yum.repos.d/mysql-community-source.repo
  6. wget http://github.itzmx.com/1265578519/repo/master/CentOS/5.7/mysql-community.repo -O /etc/yum.repos.d/mysql-community.repo
  7. yum -y install mysql mysql-server
  8. yum -y install php-cli php-mysql  php-gd php-xml php-ldap php-mbstring php-bcmath php-pdo
  9. service mysqld restart
  10. chkconfig --level 2345 mysqld on
  11. rm -rf /etc/my.cnf
  12. wget http://github.itzmx.com/1265578519/kangle/master/mysql/5.7/my.cnf -O /etc/my.cnf
  13. service mysqld restart
复制代码


根据这个贴,手动设置一次新密码(如果已经安装5.6并且初始化则不需要重新设置新密码,原有的密码就可以登录啦,但是已经3312初始化在进行5.7安装的话,会导致无法建立新的用户数据库,参考顶部解决方案)
https://bbs.itzmx.com/thread-95491-1-1.html

升级完毕后登陆ip:3312/admin后台,新建用户网站后,使用root账号登陆数据库管理,观察用户是否成功新建,若未成功建立,请看帖子顶部标红处解决方法

5.7优化/etc/my.cnf
  1. # For advice on how to change settings please see
  2. # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

  3. [mysqld]
  4. #
  5. # Remove leading # and set to the amount of RAM for the most important data
  6. # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
  7. innodb_buffer_pool_size = 8M
  8. #
  9. # Remove leading # to turn on a very important data integrity option: logging
  10. # changes to the binary log between backups.
  11. # log_bin
  12. #
  13. # Remove leading # to set options mainly useful for reporting servers.
  14. # The server defaults are faster for transactions and fast SELECTs.
  15. # Adjust sizes as needed, experiment to find the optimal values.
  16. join_buffer_size = 8M
  17. sort_buffer_size = 2M
  18. read_rnd_buffer_size = 2M
  19. datadir=/var/lib/mysql
  20. socket=/var/lib/mysql/mysql.sock
  21. server-id = 1
  22. log-bin
  23. max_binlog_size=50M
  24. expire_logs_days=7
  25. skip-networking
  26. default-time-zone = '+8:00'
  27. performance_schema_max_table_instances=200
  28. table_definition_cache=200
  29. table_open_cache=128

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

  32. log-error=/var/log/mysqld.log
  33. pid-file=/var/run/mysqld/mysqld.pid
复制代码


注:5.6的和5.7的my.cnf不通用,开启log-bin一定要设置server-id,my.cnf优化启动内存到117MB(https://bbs.itzmx.com/thread-95490-1-1.html


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

评分

参与人数 1樱币 +2 收起 理由
krv + 2 学习使我快乐!

查看全部评分

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

签到天数: 693 天

[LV.9]以坛为家II

发表于 2020/4/23 05:57 | 显示全部楼层 |Google Chrome 81.0.4044.113|Windows 10
太长看不懂
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2020/5/25 07:29 , Processed in 0.189340 second(s), 34 queries , Gzip On, MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表