您的位置:首页 / 二流茬博客 / Linux发行版centos 6升级kangle默认的mysql5.6为mysql5.7版本的详细一键脚本教程

信息未审核或下架中,当前页面为预览效果,仅管理员可见
  • #技术分享#Linux发行版centos 6升级kangle默认的mysql5.6为mysql5.7版本的详细一键脚本教程

    2022/12/01 19:53:42 发布6489 浏览2 回复0 点赞
君和后勤
管理
官方认证

帖子:230

精华:1

注册:2020/02/21 19:20:59

IP属地:未知

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

升级后无法新建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是不推荐不适合的。

注意,本方法为全新安装环境后立即升级,不保留任何数据库,会丢失数据,请不要在已经运行网站的情况下使用。


  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技术交流论坛


Linux下查看mysql 5.7安装后的root默认临时密码是什么,修改登录密码

  1. cat /var/log/mysqld.log | grep 'temporary password'

复制代码

2020-04-22T23:25:49.208184Z 1 [Note] A temporary password is generated for root@localhost: Gpa3D8giTt>z
这个密码是一次性的,只能在ssh上使用,注意立即修改
修改方法,执行
  1. mysql -uroot -p

复制代码

输入上方获取到的密码
Gpa3D8giTt>z
登录成功后输入
  1. set global validate_password_policy=0;

复制代码
  1. set global validate_password_length=1;

复制代码
  1. ALTER USER 'root'@'localhost' IDENTIFIED BY 'kangle';

复制代码

然后输入quit退出即可
接下来用账号root,新密码kangle即可登录


以下内容回复后可见

已有0人打赏

已有0人点赞

0人赞


    君和后勤
    管理
    官方认证

    帖子:230

    精华:1

    注册:2020/02/21 19:20:59

    IP属地:

    054213z7sv0fs0bs0w4gsv.png (1544×689)

    1楼 回复于 2023/04/30 20:20:07 0 回复
    君和后勤
    管理
    官方认证

    帖子:230

    精华:1

    注册:2020/02/21 19:20:59

    IP属地:

    2楼 回复于 2023/04/30 20:28:58 0 回复
    加载中...

    回复楼主

    该帖子已经关闭回复
    回复 承诺遵守文明发帖,国家相关法律法规

    超级管理

    发布新帖 帖子管理 返回顶部