【Linux系統-MySQL】Linux系統下安裝MySQL(版本5.7.24)


一、軟件包下載

下載地址:https://downloads.mysql.com/archives/community/

 

 二、安裝步驟

1、新建mysql用戶(可自行命名,因為我已經有mysql用戶了,所以我這里創建用戶mysql2),並修改登錄密碼。

(1)創建用戶命令:# useradd mysql2

上面的命令會自動創建默認的用戶組mysql2,查詢一下用戶和用戶組是否創建成功。

(2)修改mysql用戶登錄密碼命令:# passwd mysql2

 

2、將下載好的軟件包 mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 通過xftp或WinSCP等工具上傳至linux服務器。(可自行決定目錄,如我這里上傳到/home/mysql2目錄)

 

3、將上傳后的軟件包所屬用戶和用戶組修改為mysql2

命令:# chown mysql2:mysql2 mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

 

4、切換至mysql2用戶登錄Linux系統

命令:# su - mysql2

 

5、進入軟件包所在目錄(如我這里的/home/mysql2)

命令:$ cd /home/mysql2

 

6、解壓軟件包

命令:$ tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

 

7、解壓完成后,可看到有如下文件

進入解壓目錄查看解壓后的文件如下

 

8、將解壓目錄重新命名為mysql

命令:$ mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

 

9、創建mysql的data目錄

命令:$ mkdir /home/mysql2/mysql/data

 

10、創建mysql的配置文件my.cnf

命令:$ touch /home/mysql2/mysql/my.cnf

 

11、編輯配置文件my.cnf

命令:$ vi /home/mysql2/mysql/my.cnf

添加以下內容后按:wq保存退出:

[mysqld]
basedir=/home/mysql2/mysql
datadir=/home/mysql2/mysql/data

socket=/home/mysql2/mysql/mysql.sock

port = 53309

user=mysql2

character-set-server = utf8

symbolic-links=0

max_allowed_packet = 20M

secure_file_priv =

 

12、確認查看配置文件my.cnf

命令:$ cat /home/mysql2/mysql/my.cnf

 

13、初始化數據庫

命令:$ /home/mysql2/mysql/bin/mysql_install_db --user=mysql2 --basedir=/home/mysql2/mysql/ --datadir=/home/mysql2/mysql/data

然后會發現,data目錄下有了很多東西。

 

14、啟動mysql(這里的啟動方式是多實例的方式)

命令:$ /home/mysql2/mysql/bin/mysqld_safe --defaults-file=/home/mysql2/mysql/my.cnf --user=mysql2 &

啟動完后,可以看到mysql目錄下多出1個目錄mysql.sock,和1個文件mysql.sock.lock

 

15、獲取root用戶的初始登錄密碼

mysql初始化時會生成本地root用戶的默認密碼文件/home/mysql2/.mysql_secret(這是個隱藏文件),用下面的命令打印初始密碼

命令:$ cat /home/mysql2/.mysql_secret | awk 'NR==2'

 

16、使用root用戶登錄mysql

命令:$ /home/mysql2/mysql/bin/mysql -u root -p -S /home/mysql2/mysql/mysql.sock

 

17、修改root用戶登錄數據庫的密碼(自行修改密碼,如我這里修改密碼為"XXX")

命令:$ SET PASSWORD FOR 'root'@'localhost' = PASSWORD("XXX");

 

18、創建root遠程連接用戶(自己設置一個密碼“XXX”)(便於Navicat工具使用這個用戶遠程訪問數據庫)

命令:GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY "XXX" WITH GRANT OPTION;flush privileges;

 

19、退出mysql登錄

命令:$ quit

 

20、使用Navicat工具連接數據庫

點擊“連接測試”彈出“測試成功”后點擊“確定”

 

 

 

 

----------結束---------

 


免責聲明!

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



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