天天看點

centos安裝mysql

第一步:擷取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.