天天看點

伺服器端配置MySQL

将一台空置的電腦做為伺服器,首先應關閉電腦的防火牆,在空置面闆中可找到。然後再作為伺服器的電腦上安裝MySQL(最好是安裝版,在安裝的過程中有界面提示如何進行配置,如果是綠色版,則可能要在指令行中配置伺服器)。在安裝MySQL之前需保證空置電腦上是否已經安裝了舊版本的MySQL,如果存在兩個版本,在起服務時會報錯。要徹底删除舊版本的MySQL需要:1、先解除安裝程式;2、在控制台->服務中停止MySQL服務;3、清空系統資料庫,将以下三個路徑中的MySQL删掉:

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL 

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL 

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL

伺服器端的MySQL安裝好後,用net start mysql開啟mysql,如果安裝過程中設定了開機後自動開啟服務,則無需手動開啟;mysql -u root -p登入資料庫;可用以下指令授予其他主機通路權限:

例如,你想myuser使用mypassword從任何主機連接配接到mysql伺服器的話。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

如果你想允許使用者myuser從ip為192.168.1.6的主機連接配接到mysql伺服器,并使用mypassword作為密碼

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

如果你想允許使用者myuser從ip為192.168.1.6的主機連接配接到mysql伺服器的dk資料庫,并使用mypassword作為密碼

GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;