CentOS7 安裝Mysql5.7 解壓縮版

1.環境

1、系統CentOS 7

2、數據庫Mysql 5.7

2.準備工作

1、從MySQL官網上下載壓縮包到本地

運行環境?CentOS 7

下載地址:https://dev.mysql.com/downloads/mysql/#downloads

我下載的版本是: mysql-5.7.20-linux-glibc2.12-x86_64.tar

從MySQL官網上下載壓縮包到本地

2、上傳到把下載好的文件上傳到Linux服務器上

我把下載的文件放在/usr/local下 (個人喜好放在這里,如果怕操作有問題最好和我步驟一模一樣)

上傳到把下載好的文件上傳到Linux服務器上

3、創建mysql組和用戶

進入Linux創建mysql組和用戶、我這個是新的干凈的Linux系統,沒任何安裝剩余的殘留痕跡,下面我直接創建MySQL組和用戶

命令如下:

cat /etc/group | grep mysql

cat /etc/passwd | grep mysql

groupadd mysql

useradd -r -g mysql mysql

創建mysql組和用戶

(useradd -r -g mysql mysql :參數表示mysql用戶是系統用戶,不可用于登錄系統)


3.開始安裝MySQL

1、進入/usr/local/目錄中中解壓 MySQL安裝包

解壓命令:tar xvf mysql-5.7.20-linux-glibc2.12-x86_64.tar

解壓完畢后你會發現有mysql-test-5.7.20-linux-glibc2.12-x86_64.tar.gz這個解壓包

進入/usr/local/目錄中中解壓 MySQL安裝包

再次對mysql-test-5.7.20-linux-glibc2.12-x86_64.tar.gz 解壓,這個包是我們真正要用MySQL的包,因為名字太長 我對解壓后的文件重命名了。

解壓命令:tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

mysql-test-5.7.20-linux-glibc2.12-x86_64.tar.gz 解壓

重命名命令:mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql?

解壓后的文件都在mysql文件夾里面

2、更改所屬的組和用戶

更改所屬的用戶命令:chown -R mysql mysql/

更改所屬的組戶命令:chgrp -R mysql mysql/

更改所屬的組和用戶

3、安裝和初始化MySQL數據庫

進入 mysql目錄

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

安裝和初始化MySQL數據庫執行命令

4、在mysql目錄下拷貝mysql.server文件到?/etc/init.d/mysqld

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

在mysql目錄下拷貝mysql.server文件到?/etc/init.d/mysqld

4.配置MySQL數據

1、編輯/etc/init.d/mysqld 添加數據庫安裝目錄,和數據存放的地方。

basedir這個目錄是數據庫的根目錄 也就是安裝目錄

datadir這個目錄是數據存放的地方

編輯修改/etc/init.d/mysqld命令如下:vim /etc/init.d/mysqld

配置好這兩個路徑之后保存退出

編輯/etc/init.d/mysqld 添加數據庫安裝目錄,和數據存放的地方。

2、刪除系統默認的MySQL配置文件/etc/my.cnf(這步很重要,我安裝的時候犯的錯誤)

這個配置文件不知道怎么自動默認生成的,里面的配置是錯誤的反正刪除它就對了

使用命令:rm -rf /etc/my.cnf

刪除系統默認的MySQL配置文件/etc/my.cnf

3、初始化MySQL

在mysql的bin目錄下執行以下命令

使用命令:./mysqld_safe --user=mysql &

初始化MySQL

4、啟動MySQL

執行以下命令

使用命令:/etc/init.d/mysqld restart

但你看到:Starting MySQL. SUCCESS! 表示啟動成功!

啟動MySQL

5、設置開機啟動

執行以下命令:chkconfig --level35mysqld on

設置開機啟動

6、初始化密碼設置

1、mysql5.7會生成一個初始化密碼,而在之前的版本首次登陸不需要登錄。

在bin執行以下命令:cat /root/.mysql_secret

執行完畢后你會看到生成一個隨機密碼,大家可以看到?tpmpkOPq-uRA 這個密碼是我的shui'ji

生成一個初始化密碼

2、用初始化密碼登錄MySQL設置密碼

在bin使用命令: ./mysql -uroot -p

輸入剛剛隨機生成的初始化密碼 輸入完畢后按回車,你會發現你已經登錄進來了

用初始化密碼登錄MySQL設置密碼

3、寫SQL 設置自己的密碼 比如我的密碼就叫root

在SQL中輸入:SETPASSWORD = PASSWORD('root');

成功之后再flush一下

輸入:flush privileges;

設置自己的密碼

4、添加遠程訪問?

在SQL中輸入:use mysql;

再設置遠程訪問命令:update user set host = '%' where user = 'root';

添加遠程訪問

使用?select host, user from user;查看狀態

可以看到root有個% 通配符表示OK了。


5.重啟MySQL

1、通過以上的配置已經完成了MySQL5.7的所有安裝步驟,現在只需要重起一下MySQL服務即可使用MySQL數據庫了。

使用命令:/etc/init.d/mysqld restart

看到以下內容 表示重啟完成

重啟MySQL服務

2、使用遠程Navicat測試MySQL數據庫是否安裝成功

遠程登錄MySQL 端口默認3306,看到以下提示MySQL數據表示全部安裝成功


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容