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`:查看开放的所有端口
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。