linux 下安裝 MySQL (本人版本 mysql-5.7.27)


1、首先准備好mysql-5.7.27的安裝包。

本人從電腦上下載下來,再上傳到服務器上的。將jar移動到相應的文件夾下並重命名:

mv mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz /usr/local/

 

 

 

 2、進入到 /usr/local 解壓安裝包

cd /usr/local

tar -zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

 

 

 

 3、因為文件夾名稱過長,可以修改一下名稱:

mv mysql-5.7.27-linux-glibc2.12-x86_64 mysql

 

 

 4、進入MySQL 目錄,可以發現有很多文件夾,如果沒有data 目錄則需要新建(因為各個版本不同有的需要新建有的不需要新建),當然data目錄並不限定存放位置,但一般依舊放 mysql 的根目錄下

新建文件夾命令:mkdir data

可以看到 目前 mysql 目錄下有如下:

 

 

 5、設置用戶組和權限等:

5.1 添加用戶組:groupadd mysql

 #新建msyql用戶禁止登錄shell 

此處我已經設置了會提示已經存在了:

 

 

 5.2 改變mysql目錄權限 

命令:chown -R mysql.mysql /usr/local/mysql/

 

 

6、 配置

6.1 初始化數據庫

命令:./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

 

 

6.2、 復制配置文件到 /etc/my.cnf(沒有默認的my-default.cnf 則無需此操作)

有坑!!!!!你會發現網上各種命令 比如:

cp -a ./support-files/my-default.cnf /etc/my.cnf

或者說/share/my-default.cnf 中的文件中復制到 /etc/my.cnf 但是此版本中根本沒有 my-default.cnf這中文件

因為官網說 從5.7.18開始不在二進制包中提供my-default.cnf文件。參考:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html,所以當版本高於這個時無需做此配置的覆蓋,有需要則重寫此配置再去覆蓋。

6.3 把mysql 放入本地系統

命令: cp -a ./support-files/mysql.server /etc/init.d/mysqld

 

 

 6.4 如果有剛才復制的my.cnf文件 ,需要編輯

命令 :vim /etc/my.cnf

以下源於網上:

 

 

 7、配置結束

7.1 啟動mysql 服務

命令:service mysqld start  

 

 

 7.2 查看初始密碼

命令:cat /root/.mysql_secret

 

 

 復制下來初始密碼,留作登錄使用

7.3 初始登錄

在 mysql 的bin目錄下登錄

bin/mysql -uroot -p

 

 修改 登錄密碼:

命令:SET PASSWORD FOR 'root'@localhost=PASSWORD('123456');

8 允許遠程登錄訪問

8.1 進入bin目錄下登錄 ./mysql -uroot -p

use mysql;

update user set host ='%' where user='root' limit 1;

flush privileges;

 9一些命令注意:

重啟mysql 可以在任意目錄下使用 service mysqld restart

但是以上版本的配置,登錄 MySQL需要在MySQL的bin目錄下 使用:./mysql -uroot -p 登錄

 


免責聲明!

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



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