mysql 5.1.73升级,MySQL升级 community 版

默认CentOS yum源安装的最高版本为5.1.73,针对低版本MySQL出现的漏洞,对服务器MySQL进行升级,具体步骤如下:

1、检测系统是否自带安装mysql

yum list installed | grep mysql

2、删除系统自带的mysql及其依赖

yum -y remove mysql-libs.x86_64

删除系统文件

rm -rf /var/lib/mysql

rm /etc/my.cnf

#查看是否还有mysql软件:

rpm -qa|grep mysql

3、给CentOS添加rpm源,并且选择较新的源

前往站点选择自己需要的版本(这里以MySQL8为例)

wget http://repo.mysql.com/yum/mysql-8.0-community/el/7/x86_64/mysql80-community-release-el7-1.noarch.rpm

导入源

yum localinstall mysql80-community-release-el7-1.noarch.rpm

4、查看

yum repolist all | grep mysql

看倒'mysql80-community-source'(具体视版本而定)说明导入成功

5、安装MySQL

yum install mysql-community-server

6、启动MySQL

service mysqld start

7、查看初始密码

[root@***centos ~]# grep "password" /var/log/mysqld.log

2019-03-20T07:06:42.101302Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: aDu7U&Yi0D?l

8、使用初始密码登陆MySQL并修改密码

bash> mysql -u root -p

mysql> alter user 'root'@'localhost' identified by 'password';

mysql> flush privileges;

9、查看mysql是否自启动,并且设置开启自启动

chkconfig --list | grep mysqld

chkconfig mysqld on

注:

针对 bash: yum-config-manager: command not found

yum -y install yum-utils

针对MySQL ERROR 1045

在 /etc/my.cnf的[mysql]下添加如下一行

skip-grant-tables

保存重启mysql

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
升级 MySQL本,你可以按照以下步骤进行操作: 1. 备份数据:在升级之前,务必备份当前 MySQL 数据库的所有数据。这样可以在出现问题时恢复数据。 2. 下载新本:从 MySQL 官方网站或其他可信的来源下载所需的 MySQL 本。确保下载适合你操作系统的正确本。 3. 停止 MySQL 服务:在升级之前,停止当前正在运行的 MySQL 服务。具体的停止方式取决于你使用的操作系统。 4. 安装新本:按照下载的安装包中的指示进行安装。这可能涉及运行安装程序并选择适当的选项。 5. 迁移配置文件:将旧本中使用的配置文件(如 my.cnf)迁移到新本的安装目录中。确保根据新本的要求进行任何必要的更改。 6. 启动 MySQL 服务:启动新本的 MySQL 服务。确保服务能够正常启动,并检查日志文件以查看是否有任何错误或警告。 7. 数据库兼容性检查:在升级后,运行兼容性检查来确保你的数据库与新本兼容。MySQL 提供了一些工具和脚本来帮助你执行此操作。 8. 测试和验证:对于升级后的数据库,进行全面的测试和验证以确保一切正常工作。这包括运行常见的查询、访问应用程序等。 请注意,升级 MySQL 是一个重要的操作,需要谨慎处理。在执行升级之前,建议先阅读官方文档和升级指南,以确保你了解所有相关的注意事项和最佳做法。此外,强烈建议在生产环境之外的测试环境中进行升级,并进行适当的测试和验证,以确保没有数据丢失或不可逆的问题发生。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值