買了一個阿裡的伺服器,安裝的系統是CentOS7,在上面搭建一個資料庫系統,盡然花了一個早上的時間,記錄下最終的解決方案。 MYSQL5.7的安裝: 1.首先檢查伺服器上是否已經安裝了MYSQL的數據了。 如果已經安裝過mysql數據的話,需要卸載以前舊版的數據,否則容易引起衝突,導致後安裝失敗或者 ...
買了一個阿裡的伺服器,安裝的系統是CentOS7,在上面搭建一個資料庫系統,盡然花了一個早上的時間,記錄下最終的解決方案。
MYSQL5.7的安裝:
1.首先檢查伺服器上是否已經安裝了MYSQL的數據了。
rpm -qa | grep mysql
或者
yum list | grep mysql
如果已經安裝過mysql數據的話,需要卸載以前舊版的數據,否則容易引起衝突,導致後安裝失敗或者mysql數據安裝後不能啟動
卸載軟體的命令:
rpm -e 軟體包名
或者是
yum -y remove 軟體包名
2.準備完成之後可以正式安裝 ,下載mysql5.7的yum的安裝包,註意這裡的下載後的文件位置就在當前用戶所在的位置。這裡的wget命令是相當於發送一個請求,請求路徑就是後面指定的http鏈接,下完成後可以通過ls命令查看文件。
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
3.下載完成後進行安裝,執行yum的安裝命令,執行以下命令:
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
註意這裡的mysql57-community-release-el7-8.noarch.rpm的是剛剛第2步下載的文件名。並且這個命令並不是在安裝MySQL資料庫,這點需要明確。這裡是把安裝MySQL需要的信息(包含資料庫的版本,倉庫的位置等)插入到系統的yum清單列表中。當第4步執行yun install mysql-server命令的時候,yum就會從清單中讀取信息,進行真正的mysql線上安裝。
4.MySQL資料庫的真正的安裝:命令
yum install mysql-server
這裡能夠正確的在網路上找到mysql的資料庫 並且確定安裝了5.7,就是在第3步已經把需要安裝的mysql信息寫入系統了。過程中有些選擇 全部選Y,最後出現Complete!就是成功了
5.MySQL數據的啟動
centOS7以上的啟動方式:
systemctl start mysql
centOS7以下的啟動方式:
service mysql start
6.連接資料庫
資料庫安裝成功後,初始的賬號是root,初始的密碼在日誌文件中給出了,去日誌文件找初始密碼,命令:
grep "password" /var/log/mysqld.log
我這裡查找結果:
7.連接資料庫 修改初始密碼;
註意MySQL7啟用了用戶密碼強校驗,預設的要求密碼需要:長度8以上,必須有大寫字母 小寫字母 特殊字元 阿拉伯數字。
當然這些強制的校驗可以修改:修改方式如下:
#修改可以輸入簡單密碼,但是沒有長度 set global validate_password_policy=0; #修改密碼最小長度,最小為4 set global validate_password_length=4;
8.設置mysql在系統啟動的時候自啟動:
systemctl enable mysql
全部完成!!!!!!!
這裡參考兩篇博客:
https://www.cnblogs.com/jorzy/p/8455519.html MySQL5.7的安裝
https://www.cnblogs.com/ivictor/p/5142809.html MySQL5.7初始密碼修改