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
2、上傳到把下載好的文件上傳到Linux服務器上
我把下載的文件放在/usr/local下 (個人喜好放在這里,如果怕操作有問題最好和我步驟一模一樣)
3、創建mysql組和用戶
進入Linux創建mysql組和用戶、我這個是新的干凈的Linux系統,沒任何安裝剩余的殘留痕跡,下面我直接創建MySQL組和用戶
命令如下:
cat /etc/group | grep mysql
cat /etc/passwd | grep mysql
groupadd mysql
useradd -r -g 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這個解壓包
再次對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
重命名命令: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/
4、在mysql目錄下拷貝mysql.server文件到?/etc/init.d/mysqld
執行命令:cp -a ./support-files/mysql.server /etc/init.d/mysqld
4.配置MySQL數據
1、編輯/etc/init.d/mysqld 添加數據庫安裝目錄,和數據存放的地方。
basedir這個目錄是數據庫的根目錄 也就是安裝目錄
datadir這個目錄是數據存放的地方
編輯修改/etc/init.d/mysqld命令如下:vim /etc/init.d/mysqld
配置好這兩個路徑之后保存退出
2、刪除系統默認的MySQL配置文件/etc/my.cnf(這步很重要,我安裝的時候犯的錯誤)
這個配置文件不知道怎么自動默認生成的,里面的配置是錯誤的反正刪除它就對了
使用命令:rm -rf /etc/my.cnf
3、初始化MySQL
在mysql的bin目錄下執行以下命令
使用命令:./mysqld_safe --user=mysql &
4、啟動MySQL
執行以下命令
使用命令:/etc/init.d/mysqld restart
但你看到:Starting MySQL. SUCCESS! 表示啟動成功!
5、設置開機啟動
執行以下命令:chkconfig --level35mysqld on
6、初始化密碼設置
1、mysql5.7會生成一個初始化密碼,而在之前的版本首次登陸不需要登錄。
在bin執行以下命令:cat /root/.mysql_secret
執行完畢后你會看到生成一個隨機密碼,大家可以看到?tpmpkOPq-uRA 這個密碼是我的shui'ji
2、用初始化密碼登錄MySQL設置密碼
在bin使用命令: ./mysql -uroot -p
輸入剛剛隨機生成的初始化密碼 輸入完畢后按回車,你會發現你已經登錄進來了
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
看到以下內容 表示重啟完成
2、使用遠程Navicat測試MySQL數據庫是否安裝成功
遠程登錄MySQL 端口默認3306,看到以下提示MySQL數據表示全部安裝成功