之前每次新環境安裝都是百度,以致於安裝方式每次可能都不同,可能不能一次性成功,爲了之後能節省時間,因此今天記錄一下CentOs
安裝MySQL
方法。這裏以CentOs 7
爲例。mysql
目前項目主流的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
安裝:tcp
yum -y install mysql-community-server
下載稍微有點慢,就算切換源也差很少,喝杯咖啡或者乾點其餘事就下好了。
啓動服務:code
systemctl start mysqld
設置開機自啓動server
systemctl enable mysqld
查看默認密碼:rem
grep 'temporary password' /var/log/mysqld.log
登陸:get
mysql -u root -p密碼
修改默認密碼:cmd
ALTER USER 'root'@'localhost' IDENTIFIED BY 'youPassword';
容許某個用戶遠程鏈接並刷新權限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`:查看開放的全部端口