CentOS7下mysql5.7安装与配置

  • 2020-03-26
  • 92
  • 0

- [安装环境](#安装环境)
- [配置YUM源](#配置yum源)

下载mysql源安装包
安装mysql源
安装MySQL
设置开机启动
启动mysql
设置开机启动
修改root密码
修改密码策略
[mysqld]中添加
选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件
如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可
设置默认utf8编码
创建数据库并添加用户
创建数据库
创建用户,注意用户@后面的内容,localhost为只能本地登陆,如果要其它IP登陆,可以设置IP或通配,如192.168.1.102或192.168.%
授权, grant all 是全部权限,如果部分权限可以将all更改为alter update delete等
刷新生效

安装环境

CentOS7 64位 MINI版,安装MySQL5.7

配置YUM源

# 下载mysql源安装包
shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
# 安装mysql源
shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm

安装MySQL

shell> yum install mysql-community-server

设置开机启动

# 启动mysql
shell> systemctl start mysqld
# 设置开机启动
shell> systemctl enable mysqld

修改root密码

mysql5.7安装完成后会生成一个默认密码,使用以下命令查看默认密码以及修改

shell> grep 'temporary password' /var/log/mysqld.log
shell> mysql -uroot -p
mysql> mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

修改密码策略

mysql5.7默认采用的密码策略是中,需要最少长度,复杂度等,可以使用 mysql> show variables like ‘%password%’; 查看密码策略情况。

修改 /etc/my.cnf


# [mysqld]中添加 # 选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件 validate_password_policy=0 # 如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可 validate_password = off # 设置默认utf8编码 character_set_server=utf8 init_connect='SET NAMES utf8'

创建数据库并添加用户

# 创建数据库
mysql> CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
# 创建用户,注意用户@后面的内容,localhost为只能本地登陆,如果要其它IP登陆,可以设置IP或通配,如192.168.1.102或192.168.%
mysql>CREATE USER “test”@”localhost” IDENTIFIED BY “1234”
# 授权, grant all 是全部权限,如果部分权限可以将all更改为alter update delete等
mysql> grant all privileges on dbname.* to “test”@”localhost” identified by “1234”;
# 刷新生效
mysql> flush privileges;
0

评论

还没有任何评论,你来说两句吧