centos mysql 5.5.57_Centos MySQL 5.7安装、升级教程
MySQL 5.7安装、升级笔记分享:
卸载当前的 MySQL
查看当前 MySQL 版本:
停止 MySQL 服务
备份数据【数据不重要可以忽略】
备份数据库,升级MySQL通常不会丢失数据,但保险起见,我们需要做这一步。输入命令:
[root@coderknock ~]# mysqldump -u xxx -h xxx -P 3306 -p --all-databases > databases.sql
卸载旧版本 MySQL
这样就卸载完成了,为了保险起见我们检查一下系统中是否还有 MySQL 相关内容没有删除干净
上面的情况是没有未删除部分,如果有的话可通过下面的命令删除:
[root@coderknock ~]# yum remove mysql-libs
下载最新版本的 MySQL
查看系统配置信息选择对应 MySQL 包
然后根据自己系统配置选择对应的 rpm 包,右键复制文件链接,我的选择如下:
下载并解压
安装及配置
安装 rpm 【有依赖关系,请按下面的步骤安装,搜索 [root@coderknock ~]# 可跳过安装日志直接查看相关命令】
配置
查看版本
启动 MySQL
上面的情况说明启动失败,这是因为经过上面的步骤,MySQL 最新版已经安装到我们的系统了,但这是还没有初始化数据,所以导致无法启动。
初始化数据库
[root@coderknock ~]# mysqld --initialize
如果遇到错误如下:
2017-01-06T14:53:08.889803Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-01-06T14:53:08.892190Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2017-01-06T14:53:08.892475Z 0 [ERROR] Aborting
可以运行以下命令【无需再执行 mysqld --initialize】:
这样我们就启动了 MySQL 服务
MySQL 无法登陆的解决办法
登录时我遇到了一些问题:
这是因较新版本的 MySQL 因为安全的考虑,会设置默认密码
这样就找到了密码,如果上面方法不可行可以看看是否有 /root/.mysql_secret 文件
或者通过以下方法直接修改密码:
注意SQL在Linux下要注意大小写,执行之后Query OK, 1 row affected, 1 warning (0.00 sec),row 之前是1才代表执行成功了。update mysql.user set Host='%' where User='root' 这句是为了别的 IP 的机器也可以登录我们的MySQL,可以按需执行
重置密码
无论是获取到了默认密码还是强行修改了密码。新版 MySQL 在第一次通过密码登录后会无法执行SQL:
这是因为 MySQL 为了安全会要求修改初始密码。
mysql> ALTER USER 'root'@'%' IDENTIFIED BY '你的密码';
如果遇到ERROR 1819 (HY000): Your password does not satisfy the current policy requirements说明你的密码太简单,需要设置复杂点的密码,有大小写字母、有数字、有标点基本上就可以通过。
注意,如果你没有修改过 root 用户的Host或者修改为非 % 的字符,需要对上面的语句进行对应的修改,例如: ALTER USER ‘root'@'localhost' IDENTIFIED BY ‘你的密码'
如果遇到ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement 则需要退出安全模式,正常启动MySQL后登陆再进行以上操作:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
centos mysql 5.5.57_Centos MySQL 5.7安装、升级教程相关推荐
- mysql8.0.13安装版_windows下mysql 8.0.13 解压版安装图文教程
本文为大家分享了mysql8.0.13安装图文教程,供大家参考,具体内容如下 1.1. 下载: 我下载的是64位系统的zip包: 下载地址 下载zip的包 1.2.配置环境变量: 变量名:MYSQL_ ...
- mysql 5.7 window x64_window环境配置Mysql 5.7.21 windowx64.zip免安装版教程详解
1.从官网下载mysql-5.7.21-windowx64.zip mysql下载页面 2.解压到合适的位置(E:mysql) 这名字是我改过的 3.配置环境变量,将E:mysqlbin 添加到PAT ...
- mysqlclient==1.3.7对应mysql版本_MySQL 5.7.30 的安装/升级(所有可能的坑都在这里)...
由于之前电脑上安装的MySQL版本是比较老的了,大概是5.1的版本,不支持JSON字段功能.而最新开发部门开发的的编辑器产品,使用到了JSON字段的功能. 因此需要升级MySQL版本,升级的目标版本是 ...
- Mysql最新版8.0.21下载安装配置教程
一.下载 1.下载安装包 mysql下载路径:https://dev.mysql.com/downloads/file/?id=496745 2.解压压缩包 解压到安装的目录: 3.在此目录下新建my ...
- centos ftp服务器搭建_ftp软件,ftp软件安装使用教程,利用Serv-U如何搭建ftp服务器?...
ftp软件简介 iis7远程桌面管理软件,是一款绿色小巧,功能实用的ftp软件,其界面简洁,操作方便,它支持FTP批量上传下载,它可以同时连接多台ftp服务器进行文件传输工作,还可以在线解压缩文件,支 ...
- 新版mysql的下载教程_Mysql最新版8.0.21下载安装配置教程详解
一.下载 1.下载安装包 mysql下载路径:https://dev.mysql.com/downloads/file/?id=496745 2.解压压缩包 解压到安装的目录: 3.在此目录下新建my ...
- centos架设lamp环境 php+mysql+httpd+vsftp
注意:如果让httpd支持php需要修改httpd.conf的以下 1.检查apache的配置文件看是否加载了libphp5.so模块,若没有就添加 LoadModule php5_module ...
- Centos MySQL 5.7安装、升级教程
MySQL 5.7安装.升级笔记分享: 卸载当前的 MySQL 查看当前 MySQL 版本: ? 1 2 [root@coderknock ~]# mysql -V mysql Ver 14.14 D ...
- centos得mysql安装教程_Centos下Mysql安装图文教程_MySQL
Mysql是比较常用的数据库,日常开发中也是采用地比较多.工欲善其事必先利其器,本文特地来讲解下如何在centos(其他linux发行版类似)下安装Mysql.首先准备的材料:Mysql,我这里采用的 ...
最新文章
- 德国图宾根大学发布可扩展「对抗黑盒攻击」,仅通过观察决策即可愚弄深度神经网络
- 垂垂老矣,一代人的回忆,Adobe Flash 寿命将尽
- java传统的项目有哪些内容_请问java全套内容都有什么呢?
- linux重定向到文件permission denied
- r 函数返回多个值_第四讲 R描述性统计分析
- 实践实战:在PoC中的Oracle 12c优化器参数推荐(含PPT)
- hsqldb和mysql_HSQLDB的研究与性能测试(与Mysql对比)
- open读取文件操作
- Vuex速学篇:(2)利用state保存新闻数据
- testufo测试刷新率测试_【中立观点】黑鲨3测试体验报告
- VMWARE:NAT模式连接外网
- 最新网卡驱动下载win7
- 奎享添加自己字体_如何添加字体?系统字体的两种方法添加方法
- 数字信号处理基础知识
- Java入门级项目 汽车租赁系统
- 图像处理之双线性插值法
- 计算机-库win10,Win10如何在资源管理器中显示“库”
- html5 csss透明,详解CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
- 数据湖和数据仓库的区别是什么?
- IntelliJ IDEA 绝对好用快捷键
热门文章
- mysql 磁盘限额_Linux运维知识之为Linux MySQL数据库设置磁盘限额
- 注解@RequestParam【不添加默认项注解】与@RequestBody的使用场景
- MongoDB解决“Error parsing YAML config file: yaml-cpp: error at line 2, column value(安装服务)
- 电子科大16秋计算机应用基础在线作业一,电子科大16秋《计算机应用基础(本科)》在线作业3...
- python实现监控增量_python 日志增量抓取实现方法
- python 赚钱 知乎_爬虫实战:抓取知乎问题 “大学生如何赚到一万元”
- php获取40001,php - Discord API错误#40001未经授权 - SO中文参考 - www.soinside.com
- python教学视频r_R Tutorial
- mysql免安装出现1067_mysql,免安装,1067错误
- (并查集)Find them, Catch them