在centos上安裝mysql

本文依然是用的xftp上傳gz文件,而後在xShell上操做的,若是沒有安裝使用這兩個文件的請查閱以前的博客。mysql

1.將下載好的文件用xftp上傳到對應的位置。linux

 

 2.解壓文件:tar  -zvxf  mysql-5.7.28-linux-glibc2.12-x86_64.tar.gzsql

3./usr/local文件夾下創建mysql的文件夾  數據庫

mkdir  /usr/local/mysql

4.將解壓後的mysql文移動到 /usr/local/mysql下:centos

mv mysql-5.7.28-linux-glibc2.12-x86_64/* /usr/local/mysql

5.centos添加mysql用戶組和mysql用戶(-s  /bin/false 參數指定mysql用戶僅擁有全部權,而沒有登陸權限) ,兩端代碼分別執行。能夠經過 ll(小寫字母L)查看mysql 的權限socket

groupadd mysql
    
useradd -r -g mysql -s /bin/false mysql

6.進入/usr/local/mysql的文件夾下:tcp

cd /usr/local/mysql

7.查看MySQL對於配置文件的查找路徑,越左優先查找:ide

./bin/mysql --help | grep 'Default options' -A 1

8.建立配置文件:測試

rm -rf /etc/my.cnf
touch /etc/my.cnf

9.編輯my.cnf文件:ui

vi /etc/my.cnf

 10.按i開始編輯文件;在/etc/my.cnf裏添加:

[mysqld] 
port=3306 
datadir=/var/lib/mysql/data 
socket=/var/lib/mysql/data/mysql.sock 
user=root 
max_connections=151 
symbolic-links=0
# 設置忽略大小寫 
lower_case_table_names = 1
# 指定編碼 
character-set-server=utf8 
collation-server=utf8_general_ci
#指定客戶端鏈接mysql時的socket通訊文件路徑 
[client]
socket=/var/lib/mysql/data/mysql.sock

11.複製mysql的啓動腳本到資源目錄,這樣在任何地方均可以啓動mysql

cp ./support-files/mysql.server /etc/rc.d/init.d/mysql

12.增長 mysqld 服務控制腳本執行權限 

chmod +x /etc/rc.d/init.d/mysql

13. mysql 服務加入到系統服務中

chkconfig --add mysql

14.檢查mysql服務是否已經生效

chkconfig --list mysql

15.建立mysql指定的文件夾:

mkdir /var/lib/mysql/ 
mkdir /var/lib/mysql/data

16.經過chown改變文件的擁有者和羣組,-R 處理指定目錄以及其子目錄下的全部文件:

chown -R mysql:mysql /var/lib/mysql/

17.安裝mysql

mysqld --user=root --basedir=/usr/local/mysql --datadir=/var/lib/mysql/data --initialize
安裝成功後,須要注意最後一行:#WQ.os6?<wwk爲mysql的隨機密碼

    2019-10-27T01:28:32.711916Z 1 [Note] A temporary password is generated for root@localhost: #WQ.os6?<wwk

18.啓動mysql:

service mysql start

19.配置環境變量:

vi /etc/profile

在最後添加:
export PATH=$PATH:/usr/local/mysql/bin

20.刷新環境變量的文件:

source /etc/profile

21.修改登陸密碼:輸入密碼後回車:

mysql> alter user 'root'@'localhost' identified by ‘想修改的密碼’; 
mysql> flush privileges;
mysql> quit;

22.重啓mysql:

service mysql restart

23. 配置遠程訪問,防火牆端口設置,便於遠程訪問:

firewall-cmd --zone=public --add-port=3306/tcp --permanent 
 firewall-cmd --reload

24.配置完後能夠查看開放的遠程端口:

firewall-cmd --list-port

25.設置容許遠程鏈接數據庫的權限:

update mysql.user set user.Host='%' where user.User='root';

   刷新權限:

   flush privileges;

26.測試是否用ip是否能遠程連接(個人linux的IP爲192.168.189.150):

./bin mysql -u root -p -h192.168.189.150

若是輸入密碼能鏈接mysql。即說明在centos上安裝mysql成功了!!!

相關文章
相關標籤/搜索