centos7/8 yum安装mysql8并查看默认root密码

34次阅读
没有评论

共计 990 个字符,预计需要花费 3 分钟才能阅读完成。

1. 下载官方 yum 源

CentOS8 默认源安装的就是 mysql8 跳过这一步,去第三步

CentOS7 默认安装 MariaDB,安装 mysql8 就需要添加 mysql 官方 yum 源

首先需要下载官方 yum 源

wget https://repo.mysql.com/mysql80-community-release-el7.rpm # 仅 CentOS7

2. 安装 yum 源

yum -y install mysql80-community-release-el7.rpm # 仅 CentOS7

3. 安装 mysql 服务器

一切准备就绪,现在可以安装 mysql 服务器了

对于 CentOS8:

dnf -y install mysql-server

对于 CentOS7:

yum -y install mysql-community-server

4. 启动服务

现在使用 systemctl 启动 mysql 守护进程

systemctl start mysqld

第一次启动 mysql 会初始化数据库,所以需要点时间

对于 CentOS8,从默认源安装 mysql8 没有密码,可以直接 mysql 进入使用

对于 CentOS7, 从官方源安装会生成默认密码,可以通过后面的步骤查看密码并修改

5. 查看 root 密码

初始化数据库的时候会为 root 设置一个默认密码,这个密码在 log 文件中可以找到

less /var/log/mysqld.log # 查看日志查看密码
# 会有一行 password is generated XXXXX

或者可以使用下面语句直接提取出密码

grep "password is generated" /var/log/mysqld.log | awk '{print $NF}'

找到密码后可以用以下命令输入密码进入数据库

mysql -uroot -p

第一次进入数据库只能修改密码,不能做任何事

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

这里的新密码不能太简单,因为 mysql 默认对密码有复杂度要求

可以通过下面命令关闭复杂度要求

show global variables like '%validate_password%';
mysql> set global validate_password.policy=0;       #  关闭密码复杂性策略 
mysql> set global validate_password.length=4;      #  设置密码最低长度为 4

正文完
 
阿里郎
版权声明:本站原创文章,由 阿里郎 2022-05-26发表,共计990字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
国外主机测评
国外主机测评
专注于主机测评,主机推荐,VPS测评,VPS推荐,VPS教程,服务器推荐,Linux教程,服务器教程
阅读量
191662
评论数
28



hostkvm优惠促销活动
评论(没有评论)
衡天云优惠活动