CentOS 7.2內網環境搭建MySQL5.7.24


1、配置本地yum源

內網環境,首先需要配置本地yum源,以解決MySQL的依賴安裝,具體參考該文:點擊打開

2、查看服務器環境

uname -a

 

3、去官網下載MySQL安裝包

MySQL官網網址:https://dev.mysql.com/    點擊打開

1)選擇MySQL版本

最新是8.0版本,我這里安裝5.7版本即可:

 

 

 2)選擇操作系統

剛剛我們查看操作系統CentOS7 ,64位的:

 

 3)直接下載

 

 

 

 4、安裝MySQL

1)將安裝包上傳至服務器

用shell命令上傳(只能傳小文件)或者ftp工具上傳皆可,這個文件比較小,可以直接用命令上傳

cd /home/mysql/
rz

2)檢查以前是否安裝了MySQL

安裝之前可以檢查一下,以前是否有安裝,如有,卸載掉,如果以前有數據,記得備份之后再卸載

find / -type f -name "mysql*" 

 

/etc/my.cnf這個文件如果有,也要刪除

 

 3)解壓安裝包

 

 tar -xvf  mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

4)將解壓包移動到 /usr/local/

mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/

5)將解壓包的名字改為mysql

cd /usr/local
mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

 

6)創建mysql-files並更改權限

此目錄是為了方便使用系統變量值secure_file_priv

#創建文件夾
 mkdir -p /usr/local/mysql/mysql-files

#修改賬號權限:使mysql賬號可以訪問 chown
-R mysql:mysql /usr/local/mysql/mysql-files
#修改操作權限
chmod
750 /usr/local/mysql/mysql-files

 

 7)初始化

bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup

 

這里看到mysql的root初始密碼是:Zw<rg;8J76ki

 

 

8)啟動

#啟動

bin/mysqld_safe --user=mysql &

#查看mysqld進程
 
ps aux | grep mysqld

 

 

 

9)停止

直接kill掉進程即可

 

 

 

5、將mysql做成服務

我們想要使用service命令啟動或停止mysql,結果報錯,則需要進行配置

service mysql start

1)拷貝服務至/etc/init.d/目錄

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

 

 2)設置運行權限

cd /etc/init.d/

chmod +x /etc/init.d/mysql

 

3)測試用service啟動

service mysql start

6、將mysql服務加入開機自啟項

 

1)檢查是否加入了開機自啟項

chkconfig --list mysql

2)加入開機自啟項

chkconfig --add mysql

 

7、軟連接配置

1)設置軟連接

我們用mysql -uroot -p進入mysql時,發現報錯bash: mysql: command not found

 

這是由於系統默認會查找/usr/bin下的命令,如果這個命令不在這個目錄下,就找不到命令,我們需要做的就是映射一個鏈接到/usr/bin目錄下,相當於建立一個鏈接文件(我們稱之為軟連接)。

要做軟連接,我們首先要找到mysql命令或mysqladmin命令的完整路徑,我們這里的路徑是:/usr/local/mysql/bin/mysql

ln -s /usr/local/mysql/bin/mysql /usr/bin

2)登錄mysql

設置之后,再進行本地登錄

mysql -uroot -p
Zw<rg;8J76ki

 

 

 8、修改密碼

1)修改密碼

我這里修改為:YYBrhr_2018

SET PASSWORD = PASSWORD('YYBrhr_2018');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;

 

2)測試新密碼

先退出mysql,再次使用新密碼登錄

 

quit
mysql -uroot -p
YYBrhr_2018

 

 9、開啟遠程授權

1)授權

 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'YYBrhr_2018' WITH GRANT OPTION;

 

 2)遠程登錄驗證

【1】查看服務器ip

【2】nevicat連接測試

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM