前幾天做一個項目,部署環境時安裝Mysql8遇到了一些坑,記錄分享一下安裝過程。
1.安裝前準備,卸載老版的mysql
對於全新的機器、或者未安裝過的可以忽略這一步。安裝過的一定要卸載乾淨。具體卸載步驟如下:
(1)徹底關閉mysql。可以先使用 ps -ef|grep mysql命令查看mysql是否在運行,可以直接通過 kill -9 進程號關閉。不過大多數情況下,自動安裝的mysql會是系統服務,可以通過 service mysqld stop命令來關閉。執行完命令可以用ps -ef|grep mysql再檢查一次。
(2)卸載安裝的mysql。可以使用命令 rpm -qa|grep -i mysql來查看安裝的包。然後將這些包依次刪除,我這裡是以下幾個包,然後使用 rpm -ev 包名 –nodeps 命令依次刪除所有的包(參數”–nodeps“,是不檢查依賴的意思,不加容易出錯)。比如:rpm -ev
mysql-server-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64 –nodeps。

(3)刪除mysql目錄和文件夾。通過 find / -name mysql名稱可以查找到所有mysql的目錄,找到後,根據自己的情況全部刪除。刪除命令 rm -rf 路徑。 最後刪除自己的配置文件 my.cnf,系統默認的是 /etc/my.cnf
2.安裝Mysql。
安裝之前可以通過yum list | grep mysql命令查看一下mysql版本。正常安裝的話,執行 yum install -y mysql即可。安裝完成後不要立即啟動(切記),我就是直接啟動了,害的又卸載重裝了。
3.配置Mysql。
在實際應用的場景中,通常對於數據表名,我們是不區分大小寫的,然而mysql8的默認值是區分大小寫的,並且初始化後無法修改。所以一定要先改配置文件。通過上面方式安裝的默認配置文件一般在 /etc/my.cnf 通過vi my.cnf打開編輯(若沒有,新建一個)。
在[mysqld]下添加lower_case_table_names=1。如下圖。

4.啟動數據庫,配置相關賬戶和數據庫。
通過service mysqld start啟動服務,service mysqld stop是關閉服務名。之後通過。/usr/bin/mysqladmin -u root password ‘Pass@2020Word’.設置root初始密碼,或者ALTER user ‘root’@’%’ IDENTIFIED BY ‘Key@202107’修改root初始密碼,mysql8要求root 密碼要有大小寫字母、數字和特殊字符等混合。完成之後就可以通過 mysql -u root -p連接數據庫,創建數據庫、數據表了。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/276253.html
微信掃一掃
支付寶掃一掃