雲端服務器Ubuntu_Server_16.04.1安裝MySQL並開啟遠端連線

來源:互聯網
上載者:User

標籤:令行   efault   地址   mys   自己   配置命令   port   apt-get   退出   

1. 安裝MySQL:

利用下面三條命令安裝相應軟體:

$sudo apt-get install mysql-server$sudo apt-get install mysql-client$sudo apt-get install libmysqlclient-dev

在執行第一條命令的過程中,需要設定MySQL的root帳號的密碼。
利用下面的命令查看MySQL的scoket狀態,若處在listen狀態則表示安裝成功。

$sudo netstat -tap | grep mysql
2. MySQL開啟遠端連線

1. 修改mysql設定檔,將bind-address = 127.0.0.1注釋,開放所有串連
利用如下命令進行修改:

$sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

就是先按“i”開啟vim插入,然後在要注釋的語句前加“#”號,再按“esc”退出vim插入狀態,接著按“:wq”儲存並退出。(mysql5.7+的設定檔如上,之前的版本在“/etc/mysql/my.cnf”)。
2. 建立使用者並授權允許遠端連線
先登陸MySQL,命令如下:

$mysql -u root -p

然後建立使用者並授權,命令格式如下:

mysql>GRANT privileges ON databasename.tablename TO 'username'@'host' IDENTIFIED BY 'password' WITH GRANT OPTION;

如我自己的配置命令:

mysql>grant all privileges on *.* to 'ubuntu'@'%' identified by '123456' with grant option;

註:host=%表示不限制串連的IP地址。
重新整理許可權,使得上面配置立即生效:

mysql>flush privileges;

退出MySQL:

mysql>exit;
3. 測試遠端連線

1. 查看MySQL配置的連接埠號碼
先進入MySQL,然後再查看連接埠號碼,命令如下:

$mysql -u root -pmysql>show variables like 'port';

MySQL的預設連接埠號碼是3306,如果需要修改連接埠號碼,可以進入設定檔修改連接埠資訊(操作參見2.1),下面以port=3306為例。
2. 查看Ubuntu的防火牆
查看防火牆狀態:

$sudo ufw status

開啟防火牆並開啟3306連接埠

$sudo ufw enable$sudo ufw default deny$sudo ufw allow 3306

記得要開啟其他必要連接埠,如ssh連接埠22。

查看3306連接埠狀態

$netstat -an | grep 3306

3. 測試MySQL遠端串連
在自己的電腦上開啟命令列視窗,命令格式:

$mysql -h ipaddress -P port -u ubuntu -ppassword

按上文配置,則串連遠程MySQL的命令為:

$mysql -h 193.112.19.56 -P 3306 -u ubuntu -p123456

雲端服務器Ubuntu_Server_16.04.1安裝MySQL並開啟遠端連線

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.