首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux安装MySQL5.7&MySQL8.0

Linux安装MySQL5.7&MySQL8.0

作者头像
指剑
发布于 2023-05-31 11:16:13
发布于 2023-05-31 11:16:13
9320
举报
文章被收录于专栏:指剑的分享指剑的分享

Linux安装MySQL5.7

一、设置yum源并安装

1.1 配置rpm仓库

1.1.1 更新密钥

代码语言:javascript
复制
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

1.1.2 安装mysql yum库

代码语言:javascript
复制
rpm -Uvh http://repo.mysql.com/mysql57-community-release-el7-7.noarch.rpm

1.2 使用yum进行安装

代码语言:javascript
复制
yum -y install mysql-community-server

1.3 启动并配置开机启动

代码语言:javascript
复制
# 启动mysql
systemctl start mysqld
# 设置开机启动
systemctl enable mysqld
# 查看mysql状态
systemctl status mysqld

二、配置MySQL

2.1 获取初始密码

使用命令

代码语言:javascript
复制
grep "temporary password" /var/log/mysqld.log

2.2 登录MySQL

代码语言:javascript
复制
mysql -u用户名 -p密码
# 因为有特殊符号,所以加了引号

2.3 修改root密码

2.3.1 设置复杂密码(默认)

代码语言:javascript
复制
alter user "root"@"localhost" identified by "123456Abcd+-";

2.3.2 设置简单的用户密码

代码语言:javascript
复制
# 设置密码等级
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)

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

代码语言:javascript
复制
# % 表示任意远程地址
# 这里的 % 可以指定为某一个地址 例如 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)

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

3.1 配置rpm仓库

3.1.1 更新密钥

代码语言:javascript
复制
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

3.1.2 安装mysql yum库

代码语言:javascript
复制
rpm -Uvh http://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm

3.2 使用yum进行安装

代码语言:javascript
复制
yum -y install mysql-community-server

3.3 启动并配置开机启动

代码语言:javascript
复制
# 启动mysql
systemctl start mysqld
# 设置开机启动
systemctl enable mysqld
# 查看mysql状态
systemctl status mysqld

四、配置MySQL

4.1 获取初始密码

使用命令

代码语言:javascript
复制
grep "temporary password" /var/log/mysqld.log

4.2 登录MySQL

代码语言:javascript
复制
mysql -u用户名 -p密码
# 因为有特殊符号,所以加了引号

4.3 修改root密码

4.3.1 设置复杂密码(默认)

代码语言:javascript
复制
alter user "root"@"localhost" identified with mysql_native_password by "123456Abcd+-";

4.3.2 设置简单的用户密码

代码语言:javascript
复制
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)

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

代码语言:javascript
复制
# % 表示任意远程地址
# 这里的 % 可以指定为某一个地址 例如 192.168.1.1
create user "root"@"%" identified with mysql_native_password by "123456";
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-04-02,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 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用户远程登陆权限
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档