第一步:擷取mysql YUM源
進mysql官網擷取RPM包下載下傳位址
MySQL :: Download MySQL Yum Repository
進去後往下翻
點選 Download
右擊 複制連結位址
https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm得到這個 這個就是Yum倉庫的rpm包 其實就是一個下載下傳位址
第二步:下載下傳和安裝mysql源
先下載下傳 mysql源安裝包
[root@localhost ~]# wget
-bash: wget: 未找到指令
我們先安裝下wget
yum -y install wget
然後執行:(這個wget後面的位址就是剛剛複制的那個位址)
wget
執行上面的語句後,會下載下傳一個rpm檔案,可以ll指令檢視:
安裝mysql源:後面的安裝名稱就是剛剛下載下傳的,ll指令檢視到的rpm檔案
yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
第三步:線上安裝Mysql
yum -y install mysql-community-server
這個下載下傳有點耗費時間,本地一般有點慢,畢竟伺服器在國外,我在伺服器上安裝還挺快的
漫長的等待,安裝完成後就可以啟動mysql了
第四步:啟動Mysql服務
systemctl start mysqld
第五步:設定開機啟動
systemctl enable mysqld
systemctl daemon-reload
第六步:修改root本地登入密碼
mysql安裝完成之後,在/var/log/mysqld.log檔案中給root生成了一個臨時的預設密碼。
[root@localhost ~]# vi /var/log/mysqld.log
進入後按一下“/”輸入root@localhost,會跳轉到臨時密碼所在地,右鍵複制,後面登入會用到
輸入登入指令:
mysql -u root -p
Enter password: (這裡粘貼上剛剛複制的臨時密碼)
輸入臨時密碼 進入mysql指令行;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Test123456@';
Query OK, 0 rows affected (0.00 sec)
修改密碼為 Test123456@ (備注 mysql5.7預設密碼政策要求密碼必須是大小寫字母數字特殊字母的組合,至少8位,這個可以把政策更改,不用這麼複雜,感興趣可以自行百度解決)
第七步:設定允許遠端登入
Mysql預設不允許遠端登入,我們需要設定下,并且防火牆開放3306端口;
mysql> GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'Test123456@ ' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> exit;
Bye
退出下;
如果你的centos沒有開啟防火牆,這個可以忽略
[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[root@localhost ~]# firewall-cmd --reload
[root@localhost ~]#
開放3306端口
第八步:配置預設編碼為utf8
修改/etc/my.cnf配置檔案,在[mysqld]下添加編碼配置,如下所示:
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
lower_case_table_names=1
(lower_case_table_names=1 加這個的原因是,可以解決讓mysql資料庫對表名,字段名不區分大小寫,根據個人需求自行決定加或不加)
[root@localhost ~]# vi /etc/my.cnf
編輯儲存完 重新開機mysql服務;
systemctl restart mysqld
登入mysql,檢視下編碼:
第九步:遠端連接配接測試
我用本機的navicat遠端連接配接下虛拟機裡的mysql
END.