ubuntu安裝mysql

一個朋友在使用ubuntu-server 16.04安裝mysql,設置遠程訪問的時候出現(xiàn)了問題,請我?guī)兔?。但是,我也沒有使用過ubuntu安裝mysql,于是乎搜索了很多技術文件,比著葫蘆畫瓢。但是,由于mysql版本的差異,導致在安裝設置的過程中出現(xiàn)了一些問題:就是不能遠程訪問。

一、安裝mysql

  1.?安裝需要使用root賬號,如果不會設置root賬號的請自行google。安裝mysql過程中,需要設置mysql的root賬號的密碼,不要忽略了。

sudo apt-get install mysql-server

apt isntall mysql-client

apt install libmysqlclient-dev

  2. 以上3個軟件包安裝完成后,使用如下命令查詢是否安裝成功:

sudo netstat -tap | grep mysql

  查詢結果如下圖所示,表示安裝成功。

root@xyz:~# netstat -tap | grep mysql

tcp6? ? ? 0? ? ? 0 [::]:mysql? ? ? ? ? ? ? [::]:*? ? ? LISTEN? ? ? 7510/mysqld? ?

root@xyz:~#

mysql密碼設置為0000

二、設置mysql遠程訪問

1. 編輯mysql配置文件,把其中bind-address = 127.0.0.1注釋了

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

2. 使用root進入mysql命令行,執(zhí)行如下2個命令,示例中mysql的root賬號密碼:root

? ? ? mysql -u root -p? ? ? ?

? ? ? mysql> use mysql;

? ? ? mysql> select 'host' from user where user='root';

? ? ? mysql> update user set host = '%' where user = 'root';

? ? ? mysql> flush privileges;

? ? ? mysql> select 'host' from user where = 'root';

? ? ? 第一句是以權限用戶root登錄

? ? ? 第二句:選擇mysql庫

? ? ? 第三句:查看mysql庫中的user表的host值(即可進行連接訪問的主機/IP名稱)

? ? ? 第四句:修改host值(以通配符%的內(nèi)容增加主機/IP地址),當然也可以直接增加IP地址

? ? ? 第五句:刷新MySQL的系統(tǒng)權限相關表

? ? ? 第六句:再重新查看user表時,有修改。。\

3. 重啟mysql

/etc/init.d/mysql restart

注意:第一步安裝mysql方法成功,但是第二步設置mysql遠程訪問(2)出錯l綠色部分還沒有成功。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容