乐趣区

关于mysql:CentOs-安装Mysql

1. 前言

以前每次新环境装置都是百度,以至于装置形式每次可能都不一样,可能不能一次性胜利,为了当前能节省时间,所以明天记录一下 CentOs 装置 MySQL 办法。这里以 CentOs 7 为例。

2. 增加 yml 源

目前我的项目支流的 MySQL 还是 5.7 所以这里也是装置 5.7

下载源安装包

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

装置:

yum localinstall mysql57-community-release-el7-11.noarch.rpm

3. 装置并启动服务

装置:

yum -y install mysql-community-server

下载略微有点慢,就算切换源也差不多, 喝杯咖啡或者干点其余事就下好了。

启动服务:

systemctl start mysqld 

设置开机自启动

systemctl enable mysqld

4. 批改默认明码

查看默认明码:

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

登录:

mysql -u root - p 明码

批改默认明码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'youPassword';

5. 开启近程连贯

容许某个用户近程连贯并刷新权限

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
flush privileges;

开启防火墙并凋谢 3306 端口

systemctl start firewalld.service
firewall-cmd --permanent --remove-port=3306/tcp

防火墙其余相干命令:

- `systemctl start firewalld`:开启防火墙
- `firewall-cmd --add-port=8080/tcp --permanent`:凋谢 8080 端口
- `firewall-cmd --reload`:从新加载
- `firewall-cmd --query-port=123/tcp`:查问指定端口是否开启胜利
- `firewall-cmd --permanent --remove-port=123/tcp`:敞开指定端口
- `firewall-cmd --zone=public --list-ports`: 查看凋谢的所有端口

参考:
https://segmentfault.com/a/11…

退出移动版