新裝的Linux服務系統安裝MySQL

目的描述:全新的騰訊雲Linux服務器,系統是ubuntu 16.04。須要在上面安裝mysql數據庫。python

使用XShell遠程登陸,在終端窗口中使用sudo apt-get 指令在線安裝mysql。mysql

在安裝MySql以前先執行更新指令:sql

sudo apt-get update

 效果圖以下:數據庫

接着執行安裝MySql指令:ubuntu

sudo apt-get install mysql-server

這時候系統會去下載MySql服務,而後自動安裝,中間會提示vim

若是在安裝的時候未出現下面輸入密碼:參考 解決Ubuntu安裝Mysql時未設置密碼緩存

而後會提示輸入密碼,再次確認密碼便可。服務器

接着執行安裝MySql的客戶端指令:spa

sudo apt-get install mysql-client

 

 最後輸入查看MySql服務監聽端口指令:.net

sudo netstat -tap | grep mysql

若是上面命令返回結果以下,mysql已經監聽端口,說明mysql已經安裝成功。

至此在Linux服務器安裝MySql完成........ 

 設置使用Navicat 遠程連接 mysql

輸入指令查看監聽端口:

ss -tlnp

若如上圖所示,或者沒有開啓3306端口。則mysql僅容許服務器本地訪問。

打開 MySQL 配置文件 my.cnf(/etc/mysql/my.cnf) 

使用vim打開文件:

 

ubuntu@VM-0-8-ubuntu:/etc$ cd mysql ubuntu@VM-0-8-ubuntu:/etc/mysql$ sudo vim my.cnf

加入如下配置:

[mysqld]

bind-address=0.0.0.0

skip-name-resolve  # 這個配置是:

當一個新的請求到達mysql服務時,mysql服務會派生一個子進程來處理這個請求的所有事宜。這個子進程首先會檢查發來請求的主機名是否在緩存中,若是不存在則會進程DNS解析來查找主機名。

能夠經過在mysqld標籤下skip-name-resolve禁用DNS解析。

進入編輯模式 編輯完切換到命令模式在wq保存退出

須要重啓mysql

  /etc/init.d/mysql restart;

而後是重啓mysql服務,可是我這裏老是失敗,因此我就是簡單粗暴,直接重啓服務器電腦。

待服務器重啓後再次輸入 

ss -tlnp

 這時候看到的是更改監聽IP

再次查看:

netstat -anpt

若是沒有更改前應該是:127.0.0.0:3306  若是如上圖說明更改爲功了。

而後進入mysql環境輸入命令:

mysql -uroot -p

回車 輸入密碼進入mysql環境

輸入指令打開mysql數據庫:

use mysql

 

 查看用戶表信息:

select host,user from user;

新增一個用戶:

GRANT ALL PRIVILEGES ON *.* TO 'wdjwxl'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION;

最後輸入指令刷新權限:

flush privileges

  

最後退出root 用戶從新登陸剛剛新增的用戶,登陸成功說明添加沒有問題。

而後打開Navicat輸入配置信息連接登陸。

相關文章
相關標籤/搜索