ubuntu安裝mysql

來源:互聯網
上載者:User

標籤:pos   img   sdn   use   from   sele   article   update   技術分享   

首先執行下面三條命令:

sudo apt-get install mysql-server

sudo apt isntall mysql-client

sudo apt install libmysqlclient-dev

 

安裝成功後可以通過下面的命令測試是否安裝成功:

sudo netstat -tap | grep mysql

 

現在設定mysql允許遠端存取,首先編輯檔案/etc/mysql/mysql.conf.d/mysqld.cnf:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

注釋掉bind-address = 127.0.0.1:

 

1:設定mysql的設定檔
     /etc/mysql/my.cnf
     找到 bind-address  =127.0.0.1  將其注釋掉;//作用是使得不再只允許本地訪問;

也可以改成bind-address  =0.0.0.0
 
  重啟mysql:/etc/init.d/mysql restart;
 

2:在Linux端登入mysql資料庫:mysql -u root -p
  mysql> use mysql;
 
  查詢host值:
mysql> select user,host from user;
 
如果沒有"%"這個host值,就執行下面這兩句:
mysql> update user set host=‘%‘ where user=‘root‘;
mysql> flush privileges;

這是修改後的情況

修改後測試了一下還是提示一樣的錯誤,後來發現其實是伺服器的防火牆沒有關掉,在將防火牆關閉之後,就能正常串連了

附上防火牆的開啟/關閉方法

 

LINUX防火牆的開啟與關閉方法

1) 重啟後生效 

  開啟: chkconfig iptables on 

  關閉: chkconfig iptables off 



2) 即時生效,重啟後失效 

  開啟: service iptables start 

  關閉: service iptables stop 

  需要說明的是對於Linux下的其它服務都可以用以上命令執行開啟和關閉操作。 

  在開啟了防火牆時,做如下設定,開啟相關連接埠, 

  修改/etc/sysconfig/iptables 檔案,添加以下內容: 

  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 

  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT 

ubuntu安裝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.