一、wizard安裝最後一頁,出現cannot create windows service
for mysql.error:0 錯誤
解決方法:開啟命令列 輸入 sc delete mysql 命令即
c:>sc delete mysql
[sc] deleteservice
success
重起電腦,或者解除安裝後重啟再安裝,這樣就好了。我沒重啟也安裝成功了
解除安裝重新安裝要注意乙個問題,在控制面板中解除安裝後,要去c:\documents and settings\all
二、在讓輸入管理員輸入密碼時除了password和confirm
password之外還有一行current
password。這說明你安裝之前沒有把我第1條中說的目錄下把mysql資料夾刪除。不知道是否影響後續使用,可能記得密碼的話沒關係。另附帶一句,管理員密碼是自己設的,使用者名稱則為預設root。
安裝成功後可測試如下:開啟mysql
command line client,輸入密碼,出現
welcome to the mysql monitor. commands end with
; or \g.
your mysql connection id is 3
server version: 5.1.33-community
mysql community server (gpl)
type 'help;' or '\h' for help. type '\c' to
clear the buffer.
mysql>
則安裝成功!
三、mysql server
configuration失敗。在配置嚮導中檢視錯誤提示有如下語句:
mysql-server-5.5-win32:60 -
adding firewall rule for mysql55 on port 3306.
mysql-server-5.5-win32:66 -
adding firewall rule failed.
表示防火牆安裝失敗。
檢視安裝日誌能找到以下語句:
mysql-installer information: 10 : attempting to create firewall rule with
command: netsh.exe firewall add portopening protocol=tcp port=3306 profile=all
name=mysql55 mode=enable scope=all
mysql-installer information: 10 :
unexpected response from netsh: 確定。
mysql-installer information: 10 :
attempting to create firewall rule with command: netsh.exe advfirewall firewall
add rule name=」port 3306」 protocol=tcp localport=3306 dir=in action=allow
mysql-installer information: 10 : unexpected response from netsh: 下列命令沒有找到:
advfirewall firewall add rule name=」port 3306」 protocol=tcp localport=3306
dir=in action=allow。
這種情況說明mysql的安裝對中文系統支援得不好,不能識別
netsh.exe返回的「確定」資訊,繼而執行能在其他windows平台上執行的netsh.exe
advfirewall命令(該命令xp不支援,所以報找不到該命令的錯誤。
解決辦法有兩個:
①將自己的作業系統的語言設定為英文,然後重新安裝mysql 。具體的可以進入控制面板->區域和語言
service的屬性,檢視登入選項卡中的使用者是否是當前使用者。
②檢查防火牆埠,如果已經新增成功了,則不作處理,如果沒有成功新增,則自己手動在防火牆中新增埠。
四、安裝成功之後,只能通過mysql 5.5 command line client
連線localhost的mysql server,而不能通過workbench或其他客戶端工具進行遠端連線mysql
server。關鍵字:不能遠端連線mysql
server。可能原因:
①沒有開端口,參見前一條解決。
②使用者沒有授權遠端連線。
③mysql
server不允許遠端連線。
對於②使用者沒有授權遠端連線,可以給使用者授權,例如預設的root使用者,可以在mysql 5.5 command
line client 中輸入如下命令:
//選擇資料庫
mysql>use mysql;
//給使用者授權,yourpassword欄位用你的密碼代替
mysql>grant all priileges on *.* to
identified by 'yourpassword';
//重新整理系統許可權表
mysql>flush
privileges;
//檢視是否授權成功
mysql> show grants for
roots;
如果出現剛剛的授權,則表示成功。不成功的話,自己再新增乙個新使用者試試,新增使用者的命令:
insert into
mysql.user(host,user,password,ssl_cipher,x509_issuer,x509_subject)
values("%","newuser",password("newpassword"),'','','')
對於③mysql
server不允許遠端連線的解決辦法是,找到自己的my.ini,在[mysqld]下增加一行語句:
bind-address=0.0.0.0
表示不繫結ip,重啟你的mysql服務。
五、配置檔案my.ini的位置mysql配置嚮導將my.ini檔案放置在mysql伺服器的安裝目錄中。這將有助於將配置檔案和具體的伺服器例項相
關聯。為了保證mysql伺服器知道到**查詢my.ini檔案,和下面內容類似的引數將會被作為服務安裝的一部分
傳遞給mysql伺服器:--defaults-file="c:\program files\mysql\mysql server 5.5\my.ini
c:\program files\mysql\mysql server
5.5可以被指向mysql伺服器的安裝路徑所代替。
administrator的應用程式來修 改伺服器配置。
mysql客戶端和應用程式,例如mysql命令列客戶端和mysqldump並不能確定位於伺服器安裝目錄中的my.ini檔案
的位置。為了配置客戶端和應用程式,根據你的windows版本的不同,在c:\windows下或者在c:\winnt目錄下生 成新的檔案my.ini
檔案如果你的mysql配置嚮導發現了乙個已經存在的my.ini檔案,你可以重新配置已經存在的伺服器,或者通過刪除
my.ini檔案、停止並移除mysql服務的方法移除伺服器例項。重新配置已經存在的伺服器,選擇「重新配置例項」選項並且選擇「下一步」按鈕。已經存在的my.ini檔案被
重新命名為mytimestamp.ini.bak,時間戳是已經存在的my.ini建立時的日期和時間。移除已經存在的資料庫實
務,並刪除my.ini檔案。但伺服器安裝目錄並沒有移除。如果選擇了「重新配置例項」選項,進入到「配置型別」介面,可以選擇安裝想要配置的安裝型別
如何使用mysql命令列
登陸mysql1.打cmd命令終端,如果已經新增了mysql的環境變數,可以直接使用命令 mysql uroot 直接回車,之後按提示輸入密碼,2.如果未新增mysql的環境變數,可以切換到mysql的安裝目錄下的bin目錄,再使用 mysq uroot 你也可以手動為mysql新增環境變數。這裡就...
如何在Linux 命令列終端分屏
下面介紹兩種終端分屏工具 screen和tmux 一 使用screen分屏 只能上下分屏,不能左右分屏 1 安裝工具 在ubuntu系統中使用sudo apt get install screen 安裝screen工具 2 使用工具 1,輸入命令screen使用工具 2,上下分屏 ctrl a 再按...
教你如何在MySQL命令列中使用SQL語句的規則
規則1 sql語句必須以分號 或者 g 結束 分號 是sql語句的結束標誌。如果遺忘了分號,而直接按下回車鍵時,在mysql客戶端上將顯示如下 mysql select from customer 因為沒有以分號結束,客戶端認為sql語句並沒有結束,顯示 等待使用者繼續輸入命令,直到以分號結束。有些...