CentOs 安装Mysql

1.前言

之前每次新环境安装都是百度,以致于安装方式每次可能都不同,可能不能一次性成功,为了之后能节省时间,因此今天记录一下CentOs安装MySQL方法。这里以CentOs 7为例。mysql

2.添加yml源

目前项目主流的MySQL仍是5.7因此这里也是安装5.7

下载源安装包sql

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

安装:segmentfault

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

3.安装并启动服务

安装:tcp

yum -y install mysql-community-server
下载稍微有点慢,就算切换源也差很少,喝杯咖啡或者干点其余事就下好了。

启动服务:code

systemctl start mysqld

设置开机自启动server

systemctl enable mysqld

4.修改默认密码

查看默认密码:rem

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

登陆:get

mysql -u root -p密码

修改默认密码:cmd

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

5.开启远程链接

容许某个用户远程链接并刷新权限it

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

相关文章
相关标签/搜索