非root使用者安裝mysql-5.6.38.tar.gz
1. 把安裝包mysql-5.6.38.tar.gz上傳到服務/home/app/soft中
2.在/home/app下面建立mysql資料夾
3.進入到mysql資料夾中,再建立data資料夾
4. 回到mysql壓縮檔案的路徑中cd /home/app/soft 解壓tar –zxvf mysql-5.6.38.tar.gz
5。 進入解壓好的mysql-5.6.38.tar.gz資料夾中
cd mysql-5.6.38
6. 進行cmake編譯(時間較長,耐心等待)
cmake . -DCMAKE_INSTALL_PREFIX=/home/app/mysql -DMYSQL_UNIX_ADDR=/home/app/mysql/mysql_3306.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/home/app/mysql/data -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306
7.執行結束後使用echo $? 對上一步進行校驗(輸出結果為:0,說明正確,繼續執行下面操作。反之,檢測錯誤原因)
8.make && make install 初始化(安裝時間較長,耐心等待)
9.執行結束後使用echo $? 對上一步進行校驗(輸出結果為:0,說明正確,繼續執行下面操作。反之,檢測錯誤原因)。
10. 配置mysql
進入 cd /home/app/mysql
cp support-files/my-medium.cnf ./my.cnf
11. vi my.cnf 編輯完成後儲存退出
12.建立系統資料庫的表–指定了配置檔案和使用者
13.執行結束後使用echo $? 對上一步進行校驗(輸出結果為:0,說明正確,繼續執行下面操作。反之,檢測錯誤原因)
14.修改環境變數
15.新增export PATH="/home/app/mysql/bin:$PATH"儲存並退出
16.執行修改後的檔案
17.進入mysql安全模式(mysqld_safe --skip-grant-tables &)(如果這裡報錯,輸入ps -ef|grep mysqld,檢視mysql的程序,殺死程序。繼續輸入mysqld_safe --skip-grant-tables & 進入安全模式)
18.繼續輸入mysql
19.建立使用者 CREATE USER'username'@'host' IDENTIFIED BY 'password';(其中usermame為建立的使用者名稱,host為本地’localhost’或者允許遠端連線”%”,password為當前使用者的密碼)
20.執行結束後重新整理
21.給當前建立的使用者授權GRANT privileges ONdatabasename.tablename TO 'username'@'host'
(privileges:使用者的操作許可權,如SELECT,INSERT,UPDATE等,如果要授予所的許可權則使用ALL。databasename:資料庫名。tablename:表名,如果要授予該使用者對所有資料庫和表的相應操作許可權則可用*表示,如*.*。建議使用:GRANT ALL ON *.* TO ‘username’@‘%’;)
22.到此為止,mysql已經安裝完成了。現在遠端連線測試mysql是否成功。
點選TestConnection 出現如下圖,遠端配置成功