Linux安装Mysql5.7数据库

本文详细介绍了在LinuxCentOS7.5环境下升级MySQL5.7的步骤,包括关闭服务、卸载旧版本、替换repo源、安装新服务、设置初始密码及调整密码验证规则。
摘要由CSDN通过智能技术生成

一、前置条件

系统版本:Linux CentOS 7.5

MySQL版本:mysql5.7.31

二、操作步骤

2.1、关闭mysql服务

  • service mysqld stop

提示使用命令:systemctl stop mysqld.service

2.2、grep查找已安装的mysql服务

  • rpm -qa | grep -i mysql

2.3、卸载mysql :yum -y remove 命令——注意:请确认后再执行删除

             例如:yum -y remove  mysql-community-common-5.7.31-1.el7.x86_64,用此依次删掉所有的包,如果遇到无法删除的包,用rpm -ev 命令,如:rpm -ev  mysql57-community-release-el7-8.noarch --nodeps --force强制卸载

  • rpm -ev  mysql57-community-release-el7-8.noarch --nodeps --force

2.4、再次用 rpm -qa |grep -i mysql 检查,直到没有mysql包为止

2.5、下载mysql的repo源 这个安装的mysql5.7.*(为什么是*,因为此源为mysql的最新版本,不同时间段下载可能不一样,但是不影响安装操作)

 2.5.1、获取rpm安装包

  • ​wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

2.5.2、安装rpm包

  • rpm -ivh mysql57-community-release-el7-8.noarch.rpm

2.5.3、安装mysql-server服务

  • yum -y install mysql-server

启动不了服务安装有问题:使用这个命令安装:yum -y install mysql-community-server --nogpgcheck

  • yum -y install mysql-community-server --nogpgcheck

 2.6、启动mysql服务:service mysqld restart

 重启mysql数据库

  • systemctl restart mysqld.service

 查看mysql数据库状态

  • systemctl status mysqld.service

一直启动失败原因mysql路径默认配置错误查看my.cnf中datadir路径

完事重启即可。

2.7、查看你的初始密码:grep "password" /var/log/mysqld.log (此路径在/etc/my.cnf下查找)

此路径可以自己配置,需要修改/etc/my.cnf文件即可

  • vi /etc/my.cnf

如果查看初始密码报这个就是没密码

2.8、登录mysql :mysql -u root -p 密码

 2.9、进来第一步修改密码:alter user 'root'@'localhost' identified by 'Hxb@2024';,一定要记得 flush privileges;,缺少刷新命令,修改的密码无法保存,导致密码不可用。(至此,安装步骤搞定),可以试试密码为123456,如果不行在使用Hxb@2020。

  • alter user 'root'@'localhost' identified by 'Hxb@2024';

三、关于mysql5.7的密码为什么要这么复杂呢,原因是mysql5.7在安全方面做了加强,默认使用较高级别检查密码,但是那么长的密码很伤脑筋,我就是想设个123456一切看个人喜好哈。

  3.1、在 /etc/my.cnf配置文件中增加 validate_password=off

  3.2、重启mysql:service mysqld restart

重启mysql数据库

  • systemctl restart mysqld.service

查看mysql数据库状态

  • systemctl status mysqld.service

3.3、修改root密码

  • update mysql.user set authentication_string=password('123456') where user='root';

一定要记得执行 flush privileges;

3.4、flush privileges保存密码

  • flush privileges;

3.5、至此,安装mysql完成

  • 17
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

麻将上头了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值