CentOS 7安装MySQL5.7

Posted 心随我动丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 7安装MySQL5.7相关的知识,希望对你有一定的参考价值。

安装mysql

1. 下载并安装MySQL官方Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql-community-server

2. 启动mysql

systemctl status mysqld.service

systemctl start mysqld.service

3. 获取日志中的mysql密码

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

 

4.修改mysql密码

# 进入mysql,使用上一步获取到的初始密码
mysql -uroot -p

# 修改密码
alter user \'root\'@\'localhost\' identified by \'new password\';

# 若密码设置过于简单违反密码设置规范,需要修改响应的规范
set global validate_password_policy=0;
set global validate_password_length=1;

# 修改密码规则
use mysql;
set global validate_password_policy=low; # 设置low后,只会验证密码长度
set global validate_password_length=5; # 密码长度最小设置为5

 5. 卸载Yum Repository,避免每次yum都要自动更新

yum -y remove mysql57-community-release-el7-10.noarch

6. 修改/etc/my.cnf配置文件

vim /etc/my.cnf

# 配置文件中添加以下配置
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
log-error=/var/log/mysqld.log
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

 

 7. 重启mysql数据库

systemctl restart mysqld

8. 创建数据库及数据库用户

# 创建数据库
create database db1 charset=utf8mb4;
use db1;

# 创建用户
create user \'root\'@\'localhost\' identified by \'admin\';

9. 权限设置

# 创建远程连接用户并赋予权限
grant all privileges on *.* to root@\'%\' identified by \'admin\';
# 刷新权限
flush privileges;
# 移除权限
revoke all privileges on *.* from root@\'%\';
# 刷新权限
flush privileges;

 

以上是关于CentOS 7安装MySQL5.7的主要内容,如果未能解决你的问题,请参考以下文章

MySql之centos7.2安装mysql5.7.13

Mysql系列二:Centos7.4安装mysql5.7.28源码

centos7.2安装mysql5.7.13及ssl主从复制

CentOS67安装MySQL5.7全教程

centos7安装mysql5.7步骤(图解版)

centos7安装mysql5.7步骤(图解版)