位置: 编程技术 - 正文

Centos MySQL 5.7安装、升级教程

编辑:rootadmin

推荐整理分享Centos MySQL 5.7安装、升级教程,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL 5.7安装、升级笔记分享:

卸载当前的 MySQL

查看当前 MySQL 版本:

停止 MySQL 服务

备份数据【数据不重要可以忽略】

备份数据库,升级MySQL通常不会丢失数据,但保险起见,我们需要做这一步。输入命令:

[root@coderknock ~]# mysqldump -u xxx -h xxx -P -p --all-databases > databases.sql

卸载旧版本 MySQL

这样就卸载完成了,为了保险起见我们检查一下系统中是否还有 MySQL 相关内容没有删除干净

上面的情况是没有未删除部分,如果有的话可通过下面的命令删除:

[root@coderknock ~]# yum remove mysql-libs

下载最新版本的 MySQL

查看系统配置信息选择对应 MySQL 包

在浏览器打开 sohu提供的MySQL 镜像(官网速度太慢)

然后根据自己系统配置选择对应的 rpm 包,右键复制文件链接,我的选择如下:

下载并解压

安装及配置

安装 rpm 【有依赖关系,请按下面的步骤安装,搜索 [root@coderknock ~]# 可跳过安装日志直接查看相关命令】

Centos MySQL 5.7安装、升级教程

配置

查看版本

启动 MySQL

上面的情况说明启动失败,这是因为经过上面的步骤,MySQL 最新版已经安装到我们的系统了,但这是还没有初始化数据,所以导致无法启动。

初始化数据库

[root@coderknock ~]# mysqld --initialize

如果遇到错误如下:

--T::.Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).--T::.Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.--T::.Z 0 [ERROR] Aborting

可以运行以下命令【无需再执行 mysqld --initialize】:

这样我们就启动了 MySQL 服务

MySQL 无法登陆的解决办法

登录时我遇到了一些问题:

这是因较新版本的 MySQL 因为安全的考虑,会设置默认密码

这样就找到了密码,如果上面方法不可行可以看看是否有 /root/.mysql_secret 文件

或者通过以下方法直接修改密码:

注意SQL在Linux下要注意大小写,执行之后Query OK, 1 row affected, 1 warning (0. sec),row 之前是1才代表执行成功了。update mysql.user set Host='%' where User='root' 这句是为了别的 IP 的机器也可以登录我们的MySQL,可以按需执行

重置密码

无论是获取到了默认密码还是强行修改了密码。新版 MySQL 在第一次通过密码登录后会无法执行SQL:

这是因为 MySQL 为了安全会要求修改初始密码。

mysql> ALTER USER 'root'@'%' IDENTIFIED BY '你的密码';

如果遇到ERROR (HY): Your password does not satisfy the current policy requirements说明你的密码太简单,需要设置复杂点的密码,有大小写字母、有数字、有标点基本上就可以通过。 注意,如果你没有修改过 root 用户的Host或者修改为非 % 的字符,需要对上面的语句进行对应的修改,例如: ALTER USER ‘root'@'localhost' IDENTIFIED BY ‘你的密码'

如果遇到ERROR (HY): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement 则需要退出安全模式,正常启动MySQL后登陆再进行以上操作:

精彩专题分享:mysql不同版本安装教程 mysql5.7各版本安装教程

标签: Centos MySQL 5.7安装、升级教程

本文链接地址:https://www.jiuchutong.com/biancheng/349876.html 转载请保留说明!

上一篇:Mysql 5.7.17 解压版(ZIP版)安装步骤详解(mysql5.5解压版安装教程)

下一篇:mysql 5.7.17 64bit安装配置方法图文教程

  • 企业所得税成本调减怎么填
  • 主营业务收入体现在资产负债表哪里
  • 通行费电子发票没有通行费字样
  • 国有资本及权益客观增减因素
  • 中小型物流公司简介
  • 服务类收入
  • 企业分期付款购车分录怎么写
  • 发票冲红后原发票还有用吗?
  • 注册个人独资企业和有限公司哪个好
  • 建筑公司工地买空调
  • 个人转账收入要缴税吗
  • 非居民个人所得税税率表2021
  • 金融企业贷款损失税前扣除
  • 受赠房屋涉及哪些税?
  • 工资薪金支出账载金额小于实际发生额
  • 长期股权投资核算的成本法与权益法的主要差别有哪些
  • 账面价值,账面净值,账面余额
  • 企业收入确认的依据是什么
  • 进项票少了怎么办
  • 土地增值税清算收入如何确定
  • 传媒改革
  • vue 拖拽到目标区域
  • PHP:pg_lo_seek()的用法_PostgreSQL函数
  • 成本法转为权益法属于会计政策变更吗
  • linux命令tar zcvf
  • pkjobs.exe - pkjobs是什么进程 有什么用
  • 销售费用负担的差异会计分录
  • 收取跨年租金会计处理
  • Vue Grid Layout -️ 适用Vue.js的栅格布局系统(保姆级使用教程)
  • coco2017数据集介绍
  • 增值税缓交政策
  • vue后端框架推荐
  • yolov3模型训练
  • css经典面试题
  • php数据库分页是怎么实现的
  • php判断文件后缀
  • 个税申报工资比实发工资少,但没超过5000可以举报吗
  • overflow常见释义
  • ChatGPT 的 10 种集成模式:从开源 AI 体验平台 ClickPrompt 中受到的启发
  • 减资资产负债表怎么填
  • python的series
  • 请问如何在
  • 在什么情况下要切除子宫
  • 毛利的计算公式为
  • 公司个人借款如何做账
  • 地价计入房产原值文件解读
  • 跨月更正申报会扣信用分么
  • sql server 2016 sp2
  • 生产成品出库的会计分录
  • 银行转账凭证可以保留多久
  • 为什么付款后没有记录
  • 应付工资比计提工资高
  • 存货的发出计价方法有哪些
  • 公司员工垫付款项
  • 红字专用发票怎么做账
  • 为什么要缴纳残保金
  • 公司卖掉软件计提折旧吗
  • 减值损失账务处理
  • sqlserver判断数据库是否存在
  • centos 任务计划
  • 如何关闭windows更新
  • win8升win8.1
  • centos升级命令
  • mac双系统怎么调整磁盘空间
  • pop3是什么意思中文
  • Cocos2d-js 3.x: 像素触摸
  • opengl教程48讲
  • cocos2dx 3.1.1 win8+eclipse环境下android游戏开发环境搭建
  • 页面怎么打印在一张张上
  • redis基础教程
  • 抱歉,初始化安卓设置时发生了问题
  • bootstrap的组件
  • Python使用dis模块把Python反编译为字节码的用法详解
  • 内蒙古税务局电子发票查询
  • 赞美税务工作者的诗句
  • 绿本补办需要本人去吗
  • 陕西宝鸡国税人才招聘
  • 种花需要
  • 车险包括车船费吗
  • 杭州金税盘客服电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设