位置: 编程技术 - 正文

Centos MySQL 5.7安装、升级教程

发布时间:2024-02-26

推荐整理分享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安装配置方法图文教程

  • 企业所得税广告费30%扣除
  • 酒店物业费收取标准2019
  • 下列各项中免征增值税的有
  • 不付加工费怎么办
  • 建筑公司多个项目,增值税收入确认
  • 100万劳务费发票多少税
  • 管道安装固定方式
  • 房产税存在往期滞纳金吗
  • 小企业外币交易
  • 个人账户作为公司私账
  • 员工向公司借的备用金到年底未还清
  • 上个月的进项发票可以这个月勾选吗
  • 土地使用权入账价值
  • 柴油暂估入账
  • 广告制作费可以计入印刷费吗
  • 建筑工程属于开票项目吗
  • 应纳税额计算举例
  • 企业购买银行理财
  • 境外代扣代缴的税最后归谁所有
  • 建筑行业预收账款
  • 企业所得税一般纳税人是怎么缴纳的
  • 2017年金税盘服务费已全额减免,勾选系统怎么处理
  • 航天金税盘费用怎么做账
  • 2021年如何申报海外收入
  • 机票改签费要开发票吗
  • 进项票认证超了怎么处理
  • 普通发票跨月能入账吗
  • 工资薪金所得税率表2023
  • 公司购买房子涉及什么税
  • 购入一台设备的会计分录
  • 维尔登的心结
  • postgres.exe是什么进程 postgres进程查询
  • 贷款的钱转账了怎么办
  • 库存股属于什么项目
  • grid-column
  • 基于thinkphp的cms
  • php用于输出的有哪些方式
  • 决算清理期和库款报解整理期
  • 增值税专用发票怎么开
  • 银行存款存款单丢了怎么办
  • sqlsever修改数据
  • mongodb数据库中使用哪个数据库可以设置用户名和密码
  • mongodb的redo日志为
  • 公司员工私车公用协议
  • 失控票要在抵扣当月转出吗
  • 开增值税专票要交税吗
  • 进口商品采购流程及时间
  • 控股合并的账务处理
  • 一个人可以有两张同一个银行的卡吗
  • 外币折算会计思维导图
  • 回购注销库存股的会计处理
  • 实收资本变更登记
  • 金银首饰以旧换新所得税处理
  • 退款扣除手续费
  • 印花税退回计入什么科目
  • sql-3
  • sqlserver数据库版本号怎么查
  • ubuntu系统安装无线网卡驱动
  • MySql Error 1698(28000)问题的解决方法
  • mysql默认8小时自动断开
  • bios setup在哪里
  • ubuntu设置登录用户
  • 把mac屏幕切换到桌面desktop
  • win8蓝牙设置在哪
  • win7开始菜单在哪里
  • RedHatLinux AS3中APACHE+SendMail+OpenWebMail整合
  • linux支持哪些类型的设备
  • 双系统怎么屏蔽另一个磁盘
  • linux虚拟机安装windows
  • Immutable 在 JavaScript 中的应用
  • javascript如何定义变量
  • js动态表格可修改表格数据
  • shell中break和continue
  • js的匿名函数
  • javascript内存管理
  • python中类怎么用
  • JavaScript的removeChild()函数用法详解
  • jquery给下拉框添加选项
  • 海南省地方税务局公告2017年第2号
  • 泉州企业医保哪里缴费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号