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.servicefirewall-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...