Linux安装MySQL5.7&MySQL8.0

Linux安装MySQL5.7

  • 一、设置yum源并安装
    • 1.1 配置rpm仓库
      • 1.1.1 更新密钥
      • 1.1.2 安装mysql yum库
    • 1.2 使用yum进行安装
    • 1.3 启动并配置开机启动
  • 二、配置MySQL
    • 2.1 获取初始密码
    • 2.2 登录MySQL
    • 2.3 修改root密码
      • 2.3.1 设置复杂密码(默认)
      • 2.3.2 设置简单的用户密码
    • 2.4 授权root用户远程登陆权限
  • 三、设置yum源并安装(MySQL8.0)
    • 3.1 配置rpm仓库
      • 3.1.1 更新密钥
      • 3.1.2 安装mysql yum库
    • 3.2 使用yum进行安装
    • 3.3 启动并配置开机启动
  • 四、配置MySQL
    • 4.1 获取初始密码
    • 4.2 登录MySQL
    • 4.3 修改root密码
      • 4.3.1 设置复杂密码(默认)
      • 4.3.2 设置简单的用户密码
    • 4.4 授权root用户远程登陆权限

一、设置yum源并安装

1.1 配置rpm仓库

1.1.1 更新密钥

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

1.1.2 安装mysql yum库

rpm -Uvh http://repo.mysql.com/mysql57-community-release-el7-7.noarch.rpm

Linux安装MySQL5.7&MySQL8.0_第1张图片

1.2 使用yum进行安装

yum -y install mysql-community-server

1.3 启动并配置开机启动

# 启动mysql
systemctl start mysqld
# 设置开机启动
systemctl enable mysqld
# 查看mysql状态
systemctl status mysqld

Linux安装MySQL5.7&MySQL8.0_第2张图片

二、配置MySQL

2.1 获取初始密码

使用命令

grep "temporary password" /var/log/mysqld.log

在这里插入图片描述

2.2 登录MySQL

mysql -u用户名 -p密码
# 因为有特殊符号,所以加了引号

Linux安装MySQL5.7&MySQL8.0_第3张图片

2.3 修改root密码

2.3.1 设置复杂密码(默认)

alter user "root"@"localhost" identified by "123456Abcd+-";

Linux安装MySQL5.7&MySQL8.0_第4张图片

2.3.2 设置简单的用户密码

# 设置密码等级
mysql> set global validate_password_policy=LOW;
Query OK, 0 rows affected (0.00 sec)
# 设置密码长度
mysql> set global validate_password_length=6;
Query OK, 0 rows affected (0.00 sec)
# 修改用户密码
mysql> alter user "root"@"localhost" identified by "123456";
Query OK, 0 rows affected (0.00 sec)

Linux安装MySQL5.7&MySQL8.0_第5张图片

2.4 授权root用户远程登陆权限

# % 表示任意远程地址
# 这里的 % 可以指定为某一个地址 例如 192.168.1.1
mysql> grant all privileges on *.* to "root"@"%" identified by "123456" with grant option;
Query OK, 0 rows affected, 1 warning (0.00 sec)

# 刷新权限
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

Linux安装MySQL5.7&MySQL8.0_第6张图片

三、设置yum源并安装(MySQL8.0)

3.1 配置rpm仓库

3.1.1 更新密钥

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

3.1.2 安装mysql yum库

rpm -Uvh http://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm

Linux安装MySQL5.7&MySQL8.0_第7张图片

3.2 使用yum进行安装

yum -y install mysql-community-server

3.3 启动并配置开机启动

# 启动mysql
systemctl start mysqld
# 设置开机启动
systemctl enable mysqld
# 查看mysql状态
systemctl status mysqld

Linux安装MySQL5.7&MySQL8.0_第8张图片

四、配置MySQL

4.1 获取初始密码

使用命令

grep "temporary password" /var/log/mysqld.log

在这里插入图片描述

4.2 登录MySQL

mysql -u用户名 -p密码
# 因为有特殊符号,所以加了引号

Linux安装MySQL5.7&MySQL8.0_第9张图片

4.3 修改root密码

4.3.1 设置复杂密码(默认)

alter user "root"@"localhost" identified with mysql_native_password by "123456Abcd+-";

Linux安装MySQL5.7&MySQL8.0_第10张图片

4.3.2 设置简单的用户密码

mysql> set global validate_password.policy=0;
Query OK, 0 rows affected (0.00 sec)

mysql> set global validate_password.length=6;
Query OK, 0 rows affected (0.00 sec)

mysql> alter user "root"@"localhost" identified with mysql_native_password by "123456";
Query OK, 0 rows affected (0.01 sec)

Linux安装MySQL5.7&MySQL8.0_第11张图片

4.4 授权root用户远程登陆权限

# % 表示任意远程地址
# 这里的 % 可以指定为某一个地址 例如 192.168.1.1
create user "root"@"%" identified with mysql_native_password by "123456";

你可能感兴趣的:(linux,服务器,mysql)