linux下部署mysql


一、下載安裝包,地址:https://dev.mysql.com/downloads/mysql/

選擇以前的版本,選擇對應的數據庫版本信息,如圖

 

 

 

 

 

二、上傳到服務器,安裝

1、當前用戶下創建mysql文件夾, rz命令上傳壓縮包文件,進行解壓

解壓命令:tar -xzvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz

2、將文件cp到/usr/local/目錄下,重命名為:mysql

3、在data目錄下創建數據倉庫命令:mkdir /data/mysql

4、新建mysql用戶、組及目錄

新建一個msyql組:sudo groupadd mysql

新建msyql用戶禁止登錄shell:useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql

備注:-r 建立系統帳號;-s<shell> 指定用戶登入后所使用的shell;-g<群組> 指定用戶所屬的群組;-d<登入目錄> 指定用戶登入時的起始目錄。

 

5、改變目錄屬有者

chown -R mysql:mysql /data/mysql

chown -R mysql:mysql /usr/local/mysql/

如圖所示:

 

 

6、初始化數據庫

進入/usr/local/mysql目錄,

執行命令:bin/mysqld  --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql 或者bin/mysqld  --initialize --user=mysql

如下圖,標出來的為生成的臨時密碼

 

7、修改系統配置文件

1)mysql配置文件設置,/etc/my.cnf

2)把mysql放到本地系統服務中:sudo cp -r mysql.server /etc/init.d/mysql

 

3)配置binlog目錄

 

8、啟動mysql

1)service mysql start

2)進入/usr/local/mysql目錄,執行命令: bin/mysql -u root -p,輸入密碼,登錄成功

 

 3)建立軟鏈接,任何目錄下可執行mysql命令

建立軟鏈接命令:sudo ln -s /usr/local/mysql/bin/mysql /usr/bin

 4)修改登錄密碼:SET PASSWORD=PASSWORD('root123');

 5)設置可以遠程連接:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root123' WITH GRANT OPTION;

 

 6)在mysql客戶端操作連接,連接成功

 

 9、創建mysql用戶

使用root登錄:mysql -u root -p

CREATE USER '用戶'@'192.168.94.221' IDENTIFIED BY '用戶123';
GRANT ALL PRIVILEGES ON *.* TO '用戶'@'%' IDENTIFIED BY '用戶123' WITH GRANT OPTION;

 

10、若出現以下情況的處理

1)需要在my.cnf文件加配置,重啟mysql

2)登錄:mysql -u root -p

重載授權表 :FLUSH PRIVILEGES;

修改密碼:ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';

 


免責聲明!

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



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