ubuntu服務器mysql管理 第二彈

 

第二彈、本地鏈接服務器Mysql數據庫mysql

       

        注:命令操做基於SecureCRT。linux

        在Ubantu服務器上成功安裝Mysql數據庫後,爲了方便管理服務器數據庫和簡化開發流程,咱們能夠創建一個遠程鏈接管理。sql

        思路:在服務器Mysql新建管理用戶frend(名稱自行定義) --> 本地Mysql使用frend帳戶鏈接服務器數據庫。數據庫

        這裏咱們爲何要使用新用戶來管理呢?在Mysql安裝中,默認的有root用戶,可是root用戶的默認鏈接Host也是localhost或者127.0.0.1,也就是限制了root用戶做爲本地鏈接使用;我我的來講,創建新帳戶也是安全性和更加方便。vim

如今用咱們以前的命令安全

mysql -u root -p;

 而後輸入密碼進入mysql命令行操做。服務器

使用數據庫命令,必需要先輸入以下命令,不然會報ERROR 1046 (3D000): No database selected 錯誤。ide

use mysql;

接着查看當前數據庫帳戶信息,測試

select user,host from user;

會出現相似以下界面,只有本地帳戶root賬號信息spa

能夠看到用戶host顯示都是隻能本地使用的。如今爲了讓咱們能夠遠程的鏈接服務器數據庫,咱們須要新建一個具備遠程鏈接權限的數據庫帳戶,使用以下命令建立:

grant all privileges on *.* to frend@"%" identified by "abc123" with grant option;

grant是受權命令,其中frend是咱們鏈接用的用戶名、"abc123"是鏈接密碼,用戶名後面的「%」通用符表示容許各host操做。

而後輸入以下命令刷新數據庫帳戶權限:

flush privileges;

到這裏咱們最好是要重啓數據庫的,可是有個重要的事情咱們還沒作,別急!咱們須要修改mysql的配置文件,由於在服務器的/etc/mysql 下有個my.cnf的數據庫配置文件,在裏面有一行命令bind-address= 127.0.0.1 ,正是它又一步的限制了數據庫的地址訪問。因此咱們如今要進入配置文件並註釋掉這一行命令,而後重啓數據庫。

vim /etc/mysql/my.cnf

而後按Insert鍵進入編輯模式,找到bind-address= 127.0.0.1  這行命令,在它前面加上#符號,完成註釋,按ESC鍵,而後按 : 冒號鍵,輸入wq(保存並退出)編輯模式。好了如今回到了SecureCRT的命令行,輸入以下命令:

/etc/init.d/mysql restart

重啓mysql數據庫便可完成任務。

驗證咱們建立的用戶,並使用Mysql的圖形化操做軟件Navicat測試鏈接

輸入命令:

use mysql;
select user,host from user;

這裏就能夠看到建立出來的用戶了,並看到了host是%。

Navicat測試遠程鏈接,根據提示輸入信息,獲得結果:

後面附上部分類型Linux服務器的mysql啓動、中止、重啓mysql的命令。

——————————————————割割割————————————————————

各類服務器重啓MySQL的方法

ps:  (轉載自:http://www.linuxidc.com/Linux/2011-06/37396.htm

RedHat Linux (Fedora Core/Cent OS)

1.啓動:/etc/init.d/mysqld start

2.中止:/etc/init.d/mysqld stop

3.重啓:/etc/init.d/mysqld restart

Debian / Ubuntu Linux


1.啓動:/etc/init.d/mysql start


2.中止:/etc/init.d/mysql stop


3.重啓:/etc/init.d/mysql restart

Windows(Windows下不能直接重啓(restart),只能先中止,再啓動)

1.點擊「開始」->「運行」(快捷鍵Win+R)

2.啓動:輸入 net stop mysql

3.中止:輸入 net start mysql

提示

Redhat Linux 也支持service command,

啓動:# service mysqld start

中止:# service mysqld stop

重啓:# service mysqld restart

——————————————————割割割————————————————————

 

同時,當咱們服務器安裝mysql完嘗試遠程鏈接時遇到如下錯誤,也能夠嘗試用以上方法解決:

一、"2003 Can't connect to MySQL server on '192.168.1.***' (10061)"錯誤

二、"'192.168.1.***' not allowed to connectted "...類型錯誤

 

目前遇到以上兩個問題,未完待補充...

相關文章
相關標籤/搜索