CentOS下mysql5.6升级5.7指南

前提你的mysql是通过yum安装,其他情况没有测试

Step 0.

检查是否是 yum安装的mysql

yum list installed | grep mysql

Step 1.

删除通过yum安装的 MySQL

yum -y remove mysql-libs.x86_64

yum -y remove mysql-*

Step 2.

更新yum源

以下 mysql-community-release-el6-5.noarch.rpm 镜像源根据实际情况下载 查看yum源

# 下载镜像源

wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

# 本地配置镜像源

yum localinstall mysql-community-release-el6-5.noarch.rpm

# 查看本地镜像源是否生效

yum repolist all | grep mysql

看到的应该是这样的

mysql-connectors-community/x86_64 MySQL Connectors Community 启用: 30

mysql-connectors-community-source MySQL Connectors Community - Sourc 禁用

mysql-tools-community/x86_64 MySQL Tools Community 启用: 40

mysql-tools-community-source MySQL Tools Community - Source 禁用

mysql55-community/x86_64 MySQL 5.5 Community Server 禁用

mysql55-community-source MySQL 5.5 Community Server - Sourc 禁用

mysql56-community/x86_64 MySQL 5.6 Community Server 禁用

mysql56-community-source MySQL 5.6 Community Server - Sourc 禁用

mysql57-community-dmr/x86_64 MySQL 5.7 Community Server Develop 启用: 164

mysql57-community-dmr-source MySQL 5.7 Community Server Develop 禁用

# 禁用 MySQL 5.5和5.6的源

yum-config-manager --disable mysql55-community

yum-config-manager --disable mysql56-community

# 启用 MySQL 5.7的源

yum-config-manager --enable mysql57-community-dmr

# 查看是否生效

yum repolist enabled | grep mysql

看到的应该是这样的

mysql-connectors-community/x86_64 MySQL Connectors Community 30

mysql-tools-community/x86_64 MySQL Tools Community 40

mysql57-community-dmr/x86_64 MySQL 5.7 Community Server Development M 164

Step 3.

安装 MySQL server

# 安装

yum install mysql-community-server

# 启动

service mysqld start

Step 4.

安装完成,更新相关配置

不出意外你的mysql应该是没法登录的

# 停掉 mysql

service mysqld stop

# 启动安全模式

mysqld_safe --skip-grant-tables

# 在新的终端登录mysql

mysql

在mysql命令行下修改密码

# 切换数据库

mysql> use mysql;

# 更新密码

mysql> UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root';

# 刷新权限

mysql> flush privileges;

# 退出登录

mysql> exit;

重新启动mysql

service mysqld start

如果在以上几步之后依然无法登录,并且提示:Table 'performance_schema.session_variables' doesn't exist 错误,你可以更新mysql结构,然后重复以上Step4步骤即可,操作如下

mysql_upgrade -u root -p --force

感谢

mysql 5.6 dmr_CentOS下mysql5.6升级5.7指南相关推荐

  1. windows访问mysql57_windows下 Mysql5.5升级5.7(其实就是安装了两个版本的mysql)

    目录 1.首先关闭原来的mysql 2.下载mysql5.7的zip文件(可以去mysql官网下载) 3.下载完了解压缩,具体位置自己决定即可 4.进入到解压缩的mysql的bin目录下将mysql5 ...

  2. centos7.3修改mysql密码_Centos7.3下mysql5.7.18安装并修改初始密码的方法

    本文为大家分享了Centos7.3下mysql5.7.18的安装,和修改初始密码,供大家参考,具体内容如下 1.官方安装文档 2.下载 Mysql yum包 下载到本地再上传到服务器,或者使用wget ...

  3. mysql密码错误 mac_MAC下MYSQL5.7.17连接不上提示密码错解决步骤

    MAC下MYSQL5.7.17无法连接的问题,下载安装完SQLBench_community 6.3.9后新建MYSQL CONNECTIONS根本连接不上,提示为密码错,什么原因如何解决呢?今天小编 ...

  4. mysql 5.5 升级_Windows下MySQL5.5升级MySQL5.7

    第一步:停止原来的MySQL服务,管理员命令下打开cmd,然后net stop mysql 第二步:备份原来数据库的文件,在C:\MySQL 相应的版本目录下面,有data目录,将此目录复制到其他地方 ...

  5. linux下安装mysql5.7.19,Linux下MySQL5.1升级到高版本MySQL5.7.19详解 | zifangsky的个人博客...

    一 数据备份 (1)查看当前版本: Shell [root@centos ~]# mysql -V 1[root@centos~]# mysql -V (2)备份数据: Shell [root@cen ...

  6. linux mysql 5.6.22_linux下MySQL5.6.2安装过程

    MySQL是一个关系型数据库管理系统,并且又是开源的,现在很多系统和网站都在使用它,今天给大家分享下我在linux下安装MySQL5.6.2的过程以及遇到的问题. 环境:CentOS release ...

  7. rhel7 mysql无法运行_redhat7下mysql5.7.12重启电脑后起不来问题

    环境介绍: 64位reahat7 mysql5.7.12 初次安装后mysql运行是正常的,重启操作系统后检查mysql运行状态如下: [root@localhost ~]# systemctl st ...

  8. mysql.5.5.21_centos6下mysql-5.5.21的安装

    1.    安装确保以下系统相关库文件 # yum –y install gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libmc ...

  9. mantis apache mysql_Debian下mysql5+php5+apache2+mantis服务器升级

    Debian下mysql5+php5+apache2+mantis服务器升级 Ø安装所需软件:apt-get install xxx mysql libdbd-mysql-perlinstall li ...

最新文章

  1. 几种不伤身体的速效减肥秘方 - 生活至上,美容至尚!
  2. python2基础教程廖雪峰云-Python基础
  3. C++实现N选R的实现算法(附完整源码)
  4. 总线控制内部eep_CAN总线在新能源汽车中的通信网络设计及应用分析
  5. NOIP模拟测试19「count·dinner·chess」
  6. nio框架中的多个Selector结构
  7. VS2017离线企业版,限时分享
  8. MySQL空闲会话_使用Oracle PROFILE控制会话空闲时间
  9. 可靠性测试竟如此容易
  10. 磕头如捣的拼音及解释
  11. 008.一个简单的网络服务器开发----回声服务器
  12. android skype 无法用蓝牙耳机,Skype发布更新 增加蓝牙耳机稳定性
  13. mysql为什么limit没用,MySQL是否可以使用LIMIT语法进行子查询?如果没有,为什么?...
  14. js打印插件_使用 Nodejs 开发一个 commitlint-release 插件
  15. MathType2022最新版详细教程及怎么安装到word里?
  16. 使用Proteus 8.9仿真STM32F103流水灯实验
  17. 静态市盈率和动态市盈率
  18. [Mac] 为mac自带的QuickTime Player播放器设置快进快退
  19. dedecms如何在首页调用会员信息(会员头像和名字等)
  20. win server2016远程桌面连接问题

热门文章

  1. padodb time.inc.php,怎样实现PHP中ADODB事务处理
  2. 521分云南考生被北大录取!仅超一本线1分
  3. 斯坦福华人教授:声波、光波,其实都是RNN!机器学习模型对应
  4. 写代码万亿身家,V神曝光投资清单
  5. 33款你可能不知道的开源爬虫软件工具
  6. d630 无线驱动 linux,fedora 8下DELL D630无线网卡驱动的安装
  7. 补码到底是个什么东西
  8. 微博机器学习平台云上最佳实践
  9. 开源 CI/CD 构建框架 TekTon 的深入剖析
  10. 对话亲历者|鲁肃:我在支付宝“拧螺丝“的日子