centos7 安装MySQL5.7

发布于:2023-01-23 ⋅ 阅读:(551) ⋅ 点赞:(0)

1、官方文档安装MySQL5.7

  • MySQL的官方文档有安装步骤
  • 地址

MySQL :: MySQL 8.0 Reference Manual :: 2.5.1 Installing MySQL on Linux Using the MySQL Yum Repository

2、手动安装MySQL5.7

  • 检查并删除以有的相关包
  • 查找以安装的mysql包
rpm -qa | grep mysql
  • 查找是否存在mariadb包

rpm -qa | grep mariadb

  • 如果两条命令都查找到了包,则用 rpm -e 删除即可
rpm -e 加 rpm包名
  • 下载mysql rpm包

https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm

  • 用 wget 安装

yum -y install wget

wget  https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm

  • 安装mysql的rpm包
yum -y install mysql80-community-release-el7-6.noarch.rpm
  • 进入  /etc/yum.repos.d/mysql-community.repo 修改文件
  • 将mysql5.7 开关打开 把mysql8.0关掉(默认是MySQL8.0,这里我们要装MySQL5.7)
  • 把MySQL5.7 中的签名机制关闭(gpgcheck=0)不关闭的话安装相关服务需要解决签名机制问题。

  • 安装mysql需要的软件包

 yum -y install mysql-community*   

 或者用

 yum install mysql-community-server

  • 安装时会报安全错误加上参数即可

yum -y install mysql-community* --skip-broken
  • 安装好之后需要重启MySQL服务

systemctl start mysqld

systemctl enable mysqld

  • 查看mysql密码
grep password /var/log/mysqld.log

修改MySQL密码

第一种修改mysql密码(这种需要大小写符号数字,有限制)

mysqladmin -uroot -p'hb*kdttop2lC' password '新密码' 

 第二种的话需要先进mysql中(这种没有输密码限制)

[root@fasong ~]# mysql -uroot -p'hb*kdttop2lC

use mysql        #使用mysql库

update user set authentication_string=password('新密码') where user = 'root';

flush privileges;    #刷新

或者直接打这条命令

mysql> ALTER USER USER() IDENTIFIED BY 'root';#root为密码
 


网站公告

今日签到

点亮在社区的每一天
去签到