1. 程式人生 > >非root使用者安裝mysql-5.6.38.tar.gz

非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 出現如下圖,遠端配置成功