阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 7下yum成功安装 MySQL 5.7

195次阅读
没有评论

共计 2020 个字符,预计需要花费 6 分钟才能阅读完成。

第一部分:CentOS 7 安装 MySQL 5.7

1. 下载 YUM 库

shell > wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

2. 安装 YUM 库

shell > yum localinstall -y mysql57-community-release-el7-7.noarch.rpm

3. 安装数据库

shell > yum install -y mysql-community-server

4. 启动 MySQL 服务

shell > systemctl start mysqld.service

5. 默认空密码

shell > mysql -uroot -p

6. 重置 root 密码后重启 mysql 服务

shell > update mysql.user set authentication_string=password(“yourpassword”) where user=”root” and Host=”localhost”;

shell > flush privileges;

shell > quit;

shell > systemctl restart mysqld;

如果手贱或者不知道啥原因出现如下问题:

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

请修改 my.cnf, 添加 skip-grant-tables 和 skip-networking:

shell > vi /etc/my.cnf

[mysqld]

skip-grant-tables

skip-networking

重启 mysql,然后重复以上修改密码步骤即可,记得修改完后,去掉 my.cnf 添加的两行。

第二部分:配置

1、添加远程登录用户 (登入 Mysql)

use mysql;

GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘ 你的密码 ’ WITH GRANT OPTION;

注:’%’ 代表任意地址,也可以指定 IP

2、检查用户表,刷新内存权限

select host, user from user;

FLUSH PRIVILEGES;

CentOS 7 下 yum 成功安装 MySQL 5.7

3、设置防火墙 (CentOS7 不推荐)

vi /etc/sysconfig/iptables

在 -A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited 之前,添加

-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT

重启防火墙

service iptables restart

注:centos7 使用的是 firewall 防火墙

systemctl stop firewalld.service #停止

systemctl disable firewalld.service #禁用

4、设置字符编码集和区分大小写

4.1 修改 mysql 配置文件(设置字符编码集)

默认位置:/etc/my.cnf

进入 etc 文件夹 >>vim my.cnf

[mysqld]

character-set-server=utf8

collation-server=utf8_general_ci

CentOS 7 下 yum 成功安装 MySQL 5.7

* systemctl restart mysql.service #重启 MySQL

* 查看当前 mysql 运行状态

mysql>status

参数说明:

haracter_set_client:客户端请求数据的字符集。

character_set_connection:从客户端接收到数据,然后传输的字符集。

character_set_database:默认数据库的字符集,无论默认数据库如何改变,都是这个字符集;如果没有默认数据库,使 character_set_server 指定的字符集,此参数无需设置。

character_set_filesystem:把操作系统上文件名转化成此字符集,即把 character_set_client 转换 character_set_filesystem,默认 binary 即可。

character_set_results:结果集的字符集。

character_set_server:数据库服务器的默认字符集。

character_set_system:这个值总是 utf8,不需要设置,存储系统元数据的字符集。

4.2 修改 mysql 配置文件(设置区分大小写)

lower_case_table_names 参数详解:

0:区分大小写

1:不区分大小写

下面看下修改后的预览图:

CentOS 7 下 yum 成功安装 MySQL 5.7

以上是经过自己实践后记录的,若有疑问欢迎各位留言讨论!

更多 CentOS 相关信息见 CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-08/134780.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计2020字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中