旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

CentOS 7下装置与设置MySQL 5.7教程详解【MySQL教程】,CentOS,MySQL,教程

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:37评论:0


导读:本文主要和人人分享CentOS7下装置与设置MySQL5.7教程详解,Mysql5.7和之前版本的MySQL有一些差别,现把CentOS7下MySQL5.7装置、设置完全历...
本文主要和人人分享CentOS 7下装置与设置MySQL 5.7教程详解,Mysql5.7和之前版本的MySQL有一些差别,现把CentOS 7下MySQL 5.7装置、设置完全历程记下来,也许对新手来讲有效。

本文测试环境:

CentOS 7 64-bit Minimal MySQL 5.7

设置 yum 源

在 https://dev.mysql.com/downloads/repo/yum/ 找到 yum 源 rpm 装置包

rpm 装置包

装置 mysql 源


# 下载
shell> wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
# 装置 mysql 源
shell> yum localinstall mysql57-community-release-el7-11.noarch.rpm

用下面的敕令搜检 mysql 源是不是装置胜利


shell> yum repolist enabled | grep "mysql.*-community.*"

mysql 源装置胜利

装置 MySQL

运用 yum install 敕令装置

shell> yum install mysql-community-server

启动 MySQL 效劳

在 CentOS 7 下,新的启动/封闭效劳的敕令是 systemctl start|stop

shell> systemctl start mysqld

用 systemctl status 检察 MySQL 状况

shell> systemctl status mysqld

MySQL 启动状况

设置开机启动

shell> systemctl enable mysqld shell> systemctl daemon-reload

修正 root 当地账户暗码

mysql 装置完成今后,生成的默许暗码在 /var/log/mysqld.log 文件中。运用 grep 敕令找到日记中的暗码。

shell> grep 'temporary password' /var/log/mysqld.log

检察暂时暗码

初次经由过程初始暗码登录后,运用以下敕令修正暗码

shell> mysql -uroot -p mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

或许

mysql> set password for 'root'@'localhost'=password('MyNewPass4!');

今后经由过程 update set 语句修正暗码

mysql> use mysql; mysql> update user set password=PASSWORD('MyNewPass5!') where user='root';

注重:mysql 5.7 默许装置了暗码平安搜检插件(validate_password),默许暗码搜检战略请求暗码必需包括:大小写字母、数字和特殊符号,而且长度不能少于8位。否则会提醒 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 毛病。检察 MySQL官网暗码细致战略

增加长途登录用户

默许只许可root帐户在当地登录,假如要在别的机械上衔接mysql,必需增加一个许可长途衔接的帐户。或许修正 root 为许可长途衔接(不引荐)

增加一个许可长途衔接的帐户


mysql> GRANT ALL PRIVILEGES ON *.* TO 'zhangsan'@'%' IDENTIFIED BY 'Zhangsan2018!' WITH GRANT OPTION;

修正 root 为许可长途衔接(不引荐)

mysql> use mysql; mysql> UPDATE user SET Host='%' WHERE User='root'; mysql> flush privileges;

设置默许编码为 utf8

mysql 装置后默许不支持中文,须要修正编码。
修正 /etc/my.cnf 设置文件,在相干节点(没有则自行增加)下增加编码设置,以下:

复制代码 代码以下:


[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

重启mysql效劳,查询编码。能够看到已悛改来了

shell> systemctl restart mysqld shell> mysql -uroot -p mysql> show variables like 'character%';

检察编码 默许设置文件途径:

设置文件:/etc/my.cnf
日记文件:/var/log/var/log/mysqld.log
效劳启动剧本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid

相干引荐:

如安在Centos 7.3下装置Graylog2全程指点

CentOS 7 for ARM 装置一键Lnmp失利

在CentOS 7下mysql 5.7.18 装置设置要领图文教程

以上就是CentOS 7下装置与设置MySQL 5.7教程详解的细致内容,更多请关注ki4网别的相干文章!

标签:CentOSMySQL教程


欢迎 发表评论: