当前位置:网站首页>玩轉Linux,輕松安裝配置MySQL

玩轉Linux,輕松安裝配置MySQL

2022-06-26 16:59:00 小勾

本文主要講解在Linux上安裝、配置和使用MySQL,文中使用的Linux系統為CentOS7.6版本

最近壹哥購買了一個虛擬主機,但是壹哥很窮,所以只買了一個單純的虛擬主機,裏面除了一個CentOS系統之外,真的是啥也沒有了。但壹哥還必須要用MySQL,所以就只能在這個CentOS中自己手動安裝MySQL了,於是壹哥就把自己安裝MySQL的過程記錄了下來,供大家參考。

一、 基於Linux系統的MySQL安裝

本文主要講解手動安裝MySQL,沒有使用傻瓜式的Docker,那個太簡單了......

1.1 使用wget指令下載MySQL的rpm包

安裝MySQL之前,肯定要現有MySQL的安裝包,這裏壹哥使用wget來進行下載。

在Linux系統創建並進入指定的目錄,以下為 /usr/local目錄,使用pwd指令查看當前目錄的路徑,然後通過wget指令現在mysql的rpm包,此處下載的mysql版本為 5.7。

[[email protected] local]# pwd/usr/local[[email protected] local]# wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

1.2 通過rpm安裝MySQL

MySQL下載之後,利用rpm進行安裝。

通過rpm指令安裝下載的rpm包

[[email protected] local]# rpm -ivh mysql57-community-release-el7-10.noarch.rpm

1.3 通過yum安裝mysql服務

接下來我們還要開啟mysql服務。

MySQL是作為一個服務在系統運行的,安裝rpm包之後通過yum指令安裝MySQL服務

[[email protected] local]# yum -y install mysql-community-server

安裝mysql服務的過程中,你可能是遇到如下錯誤:


玩轉Linux,輕松安裝配置MySQL

如果出現上述安裝錯誤,錶示安裝過程中的GPG驗證不通過,我們可以在yum指令後添加

--nogpgcheck選項 重新執行安裝:

[[email protected] local]# yum -y install mysql-community-server --nogpgcheck

二、MySQL服務管理

MySQL軟件安裝好之後,我們還需要對MySQL進行一些必要的配置,以下是配置mysql服務時的常用命令。

2.1 將MySQL服務加入開機啟動

添加mysql開機啟動之後,MySQL服務會伴隨系統啟動而啟動。

[[email protected] local]# systemctl enable mysqld

2.2 啟動MySQL服務

在CentOS7中可以使用systemctl進行服務管理,如果你使用的Linux系統版本不支持systemctl,也可以使用service mysqld start來啟動MySQL服務。

[[email protected] local]# systemctl start mysqld                [[email protected] local]# lsof -i:3306COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAMEmysqld  8430 mysql   17u  IPv6  70095      0t0  TCP *:mysql (LISTEN)

2.3 停止MySQL服務

[[email protected] local]# systemctl stop mysqld

或者使用:

[[email protected] local]# service mysqld stop

三、MySQL基本使用

接下來我們就可以使用MySQL了。

3.1 查找MySQL初始密碼

MySQL服務啟動之後,我們可以通過mysql指令啟動MySQL客戶端連接MySQL數據庫,連接需要root帳號密碼,在安裝MySQL的過程中默認生成了root帳號的初始密碼記錄在 /var/log/mysqld.log文件中,通過cat指令可以查詢初識密碼,執行指令如下:

[[email protected] local]# cat /var/log/mysqld.log | grep password

如下圖執行結果的空色框中即為初識密碼


玩轉Linux,輕松安裝配置MySQL

3.2 使用初始密碼登錄MySQL

執行mysql指令,-u選項後的root錶示用戶名,-p選項後不加參數直接回車,然後輸入初始密碼(輸入密碼時在輸入框沒有反饋,輸入完成之後直接回車即可),出現mysql>執行提示,錶示登錄成功。


玩轉Linux,輕松安裝配置MySQL

3.3 修改MySQL初始密碼

初始密碼只用於登錄,登錄之後必須修改初始密碼才可以進行數據庫操作;由於MySQL具有密碼的安全性校驗,所以可以先設置密碼驗證策略為LOW,再進行密碼設置,如下:

特別說明:密碼的設置是在mysql客戶端輸入的sql命令

# 設置密碼的檢查機制為LOWmysql> set global validate_password_policy=LOW;# 修改密碼mysql> set password=password('admin123');

3.4 授權root用戶允許遠程登錄

密碼修改完成之後,執行exit指令,退出mysql客戶端,然後使用修改後的密碼重新登錄


玩轉Linux,輕松安裝配置MySQL

登錄之後,root用戶默認是不支持遠程連接的,如果要使用遠程客戶端(Navicat、SQLYog等)root賬號連接MySQL數據庫進行授權,授權時可以指定root賬號遠程連接的密碼(如下指令密碼為 admin123)

mysql> GRANT ALL PRIVILEGES on *.* to 'root'@'%' IDENTIFIED by 'admin123' WITH GRANT OPTION;mysql> flush PRIVILEGES;

以上兩條指令完成之後,你可以嘗試使用navicat連接MySQL數據庫啦!

PS:如果使用的雲服務器的Linux系統,還要注意安全組配置放行3306端口喲~

現在你知道怎麼在CentOS中安裝配置以及使用MySQL了嗎?如果還有疑問,可以評論區給壹哥留言,我來給你解决。

原网站

版权声明
本文为[小勾]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/177/202206261645361997.html