前提說明:
\quad \quad Linux 的軟體安裝目錄是也是有講究的,Linux 安裝程式一般都要放到/usr/local目錄下
原因:
/usr
:系統級的目錄,可以了解為C:/Windows/,/usr/lib了解為C:/Windows/System32。
/usr/local
:使用者級的程式目錄,可以了解為C:/Progrem Files/。使用者自己編譯的軟體預設會安裝到這個目錄下。
/opt
:使用者級的程式目錄,可以了解為D:/Software,opt有可選的意思,這裡可以用于放置第三方大型軟體(或遊戲),當你不需要時,直接rm -rf掉即可。在硬碟容量不夠時,也可将/opt單獨挂載到其他磁盤上使用。
源碼放哪裡?
-
:系統級的源碼目錄。/usr/src
-
:使用者級的源碼目錄。/usr/local/src
1、進入到/usr/local/src/目錄下
2、安裝wget
\quad \quad wget指令用來從指定的URL下載下傳檔案,wget非常穩定,它在帶寬很窄的情況下和不穩定網絡中有很強的适應性,如果是由于網絡的原因下載下傳失敗,wget會不斷的嘗試,直到整個檔案下載下傳完畢。如果是伺服器打斷下載下傳過程,它會再次聯到伺服器上從停止的地方繼續下載下傳。這對從那些限定了連結時間的伺服器上下載下傳大檔案非常有用。
2.1 檢查是否已安裝wget
指令行輸入wegt

說明你的虛拟機中沒有安裝過.那麼我們就用yum來安裝wget
2.2 安裝wget
yum -y install wget
2.3 驗證:再次輸入wget
ok
3、下載下傳MySQL5.7倉庫
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
下載下傳成功之後我們就可以在這個目錄下看到mysql這個檔案
4、更新剛下載下傳的.rpm包
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
5、安裝MySQL
yum install -y mysql-community-server
執行完畢MySQL就算安裝完成,
6、啟動MySQL驗證是否安裝成功
systemctl start mysqld
systemctl status mysqld
ok,啟動成功
7、MySQL更改密碼
\quad \quad 由于mysql5.7會預設有一個複雜的初始密碼,每次需要登入初始密碼,麻煩,下面進行一個改密碼操作
7.1 檢視初始密碼
grep 'temporary password' /var/log/mysqld.log
可以看到,初始密碼真的好複雜,是以就設定免密登入
7.2 設定免密登入
1、執行以下指令,編輯設定
vim /etc/my.cnf
2、加入一行,儲存退出
3、重新加載mysql服務
systemctl restart mysqld
7.3、登入mysql
mysql -uroot
7.4、切到mysql下面
7.5 、更改密碼
将密碼更改為123456
7.6、退出mysql
7.7、編輯設定,删除一行,把免密去掉
7.8 重新加載mysql服務
systemctl restart mysqld
7.9 以123456密碼登入mysql
mysql -uroot -p
7.10切到mysql下面
7.11調整設定密碼政策
// 調整密碼複雜程度
// 調整設定密碼長度
設定成功,退出mysql,并重新加載mysql服務即可
8、設定mysql服務開機自啟動
systemctl enable mysqld
9、自己重新加載。
systemctl daemon-reload
重新加載某個服務的配置檔案,如果新安裝了一個服務,歸屬于 systemctl 管理,要是新服務的服務程式配置檔案生效,需重新加載。
10、開啟遠端通路權限的設定
\quad \quad MySql 出于安全方面考慮預設隻允許本機(localhost, 127.0.0.1)來連接配接通路,是以必須給root修改可以遠端通路的權限。
10.1 登入mysql
mysql -uroot -p
10.2 切到mysql
10.3 查詢使用者清單
10.4 授權root使用者遠端登入權限
這裡的123456為你給新增權限使用者設定的密碼,%代表所有主機,也可以具體到你的主機ip位址
10.5 重新整理權限
這一步一定要做,不然無法成功! 這句表示從mysql資料庫的grant表中重新加載權限資料
因為MySQL把權限都放在了cache中,是以在做完更改後需要重新加載。