mysql5.6升级到5.7的注意事项

mysql5.6升级到5.7的注意事项

新升级的mysql到5.7后,发现默认情况下,如果不做修改会发现MySQL之前的远程登录账号都无法登陆了。

查看了mysql日志显示一大堆类似:

解决方法:

step1、升级数据字典

执行mysql_upgrade 即可看到检查的过程。

step2、重启mysql

注意重启mysql后,要检查下error日志是否还有这些报错。

step3、检查之前的sql用户能否登录

如果不能登录的话,需要drop掉原来的用户,重新创建账户,并给相关的数据库授权即可。

官方说明:http://dev.mysql.com/doc/refman/5.7/en/upgrading-from-previous-series.html

时间: 2024-08-02 06:55:44

mysql5.6升级到5.7的注意事项的相关文章

MySql5.x升级MySql8.x

MySql5.x升级MySql8.x非常简单,一般来说只需要操作两个步骤即可 1. 替换新的jar包 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.18</version> </dependency> 2. 替换新驱动类 com.mysql.cj.jdbc.Driv

redhat6\centos6 mysql5.1升级到5.7

1.首先备份数据,虽说成功的升级数据不会丢失,但是保险起见备份下. sqldump -u xxx -h xxx -P 3306 -p --all-databases > databases.sql 最好连数据文件和配置文件也备份一份. cp -R /data/mysql mysql-5.1-data cp /etc/my.cnf my.cnf-5.1 备份完之后停止mysql服务. service mysqld stop 好了,开始进入正题. 2.卸载旧版本的Mysql yum remove m

mysql5.1 升级5.6版本

一.安装yum源自带MYSQL5.1 1.查看yum源上的mysql版本 命令:#yum list mysql-* 已安装的软件包 mysql.x86_64                5.1.73-3.el6_5     @anaconda-CentOS-201410241409.x86_64/6.6 mysql-devel.x86_64          5.1.73-3.el6_5     @anaconda-CentOS-201410241409.x86_64/6.6 mysql-li

mysql5.6升级5.7

两种升级方式: in-place upgrade:原地升级法,利用已存在的datadir目录进行升级. logical upgrade:逻辑升级法,利用mysqldump导出导入进行升级. 不过一般在生产环境中,是采用新建一个新从库来完成升级,即主库老版本,从库目标版本.这样在切换的时候只需要停下机就行了 1.软件包准备: 下载mysql5.7二进制包文件 tar -zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz -C /usr/local/mysq

Mysql5.5升级到5.6步骤详解 小版本大版本

http://blog.csdn.net/i_team/article/details/9935693 小版本升级,先关闭数据库,然后mv直接全部替换掉mysql目录下的bin/ ,lib/ ,share/.或者替换掉把bin/目录下的ll |grep mysqd 搜索出来 的文件全部替换和share/目录下的ll share/english/errmsg.sys 替换即可. Mysql升级主要涉及升级包下载.数据权限备份.配置文件备份.数据导入及配置文件恢复等步骤,本人mysql实际安装路径是

MySQL5.5升级到5.6

5.6的新的特性 1.支持GTIDs,Failover.多线程复制. 新增binlog_row_image只记录row格式下所用字段的修改(而不是像以前一样记录全部列),节省空间等资源: master.info和relay-log.info支持存储在表中: 支持延时复制:在change master to中增加MASTER_DELAY选项 有多个网络接口的slave可指定使用其中一个:在change master to中增加MASTER_BIND 2.另外增加了nosql接口,使用 memcac

记一次MySQL迁移并从MySQL5.6升级到5.7后查询慢了几十倍的问题

起因 因为生产环境数据量越来越大,客户越来越多,项目功能也越来越多,项目本身也越来越多,导致之前的服务器内存.硬盘都已经渐渐的不够用了,当时出现了2种解决方案,增加服务器配置和新购服务器,但是就算是新增硬盘,也需要对数据库进行迁移,所以就采用了新购服务器的方案,并且因为之前是高效云盘,出现过IO占满的情况,所以对于新购的服务器采用了SSD硬盘,理论上速度会飞起来了,实际上我在新服务器上安装MySQL5.7,因为听说MySQL5.7性能提升了N倍,还支持json(虽然对我们没什么用),但是毕竟My

mac mysql5.5升级5.7记录

先删除当前的mysql文件 打开终端窗口 使用mysqldump备份你的数据库将文本文件! 停止数据库服务器 sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* edit /etc/hostconfig and remove the line MYSQLCOM=-YES-

MySQL5.5 升级到MySQL5.6的注意事项

1.如果表有时间字段,在升级之后该表必须rebuild一次,才能执行online ddl. https://dev.mysql.com/doc/refman/5.6/en/upgrading-from-previous-series.html 解决方法: mysql>alter table table_name force;  #会锁表 或者使用pt工具,优势在于不锁表,另外共有云上环境也能使用pt-tools工具 # pt-online-schema-change --no-version-c