【终端】CentOS7下配置MySQL5.7

本文使用Xshell作为虚拟机连接的工具

简介

本文使用CentOS系统,使用命令行的方式配置MySQL

软件

  • VMWare15
  • CentOS7
  • MySQL5.7

配置

一、修改密码策略

(1)编辑my.cnf文件

[root@localhost mysql]# vi /etc/my.cnf

(2)在my.cnf文件中修改内容

策略密码规则
0 or LOWLength
1 or MEDIUMLength; numeric, lowercase/uppercase, and special characters
2 or STRONGLength; numeric, lowercase/uppercase, and special characters; dictionary file

在my.cnf中添加validate_password_policy来指定密码策略

#可以根据自身需求进行密码策略的修改,共提供0(LOW)、1(MEDIUM)和2(STRONG)三种密码规则,其中2需要提供字典文件
validate_password_policy=0

这里也可以直接禁用密码策略

validate_password = off

(3)重启mysql

[root@localhost mysql]# systemctl restart mysqld
二、修改root密码

MySQL在安装后,会自动生成root账户和默认密码。这里需要先找到root账户的默认密码,然后进行密码的修改。

(1)查找root账户默认密码

[root@localhost mysql]# grep 'temporary password' /var/log/mysqld.log

(2)登录mysql

[root@localhost mysql]# mysql -u root -p

(3)修改root账户密码

将“123456”修改为需要设置的密码

mysql> set password for 'root'@'localhost'=password('123456');
三、修改编码类型

(1)编辑my.cnf文件

[root@localhost mysql]# vi /etc/my.cnf

(2)增加编码设置

character_set_server=utf8
init_connect='SET NAMES UTF8'

(3)重启mysql

[root@localhost mysql]# systemctl restart mysqld

(4)检查编码设置

mysql> show variables like '%character%';

显示如下:

mysql> show variables like '%character%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.03 sec)
四、配置开机启动
[root@localhost mysql]# systemctl enable mysqld
[root@localhost mysql]# systemctl daemon-reload
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值