Mysql裝置留意事項、裝置掉敗的五個緣由剖析。本站提示廣大學習愛好者:(Mysql裝置留意事項、裝置掉敗的五個緣由剖析)文章只能為提供參考,不一定能成為您想要的結果。以下是Mysql裝置留意事項、裝置掉敗的五個緣由剖析正文
毛病1:wizard裝置最初一頁,湧現cannot create Windows service for mysql.error:0 毛病
處理辦法:翻開敕令行 輸出 sc delete mysql 敕令即
C:>sc delete mysql
[SC] DeleteService SUCCESS
重起電腦,或許卸載後重啟再裝置,如許就行了。我是卸載後重啟的。
卸載從新裝置要留意一個成績,在掌握面板中卸載後,要去c:\Documents and Settings\All Users\Application Data目次下把Mysql文件夾刪失落。外面能夠記錄了你卸載的設置裝備擺設信息,下次裝置時會有影響。
毛病2:在讓輸出治理員輸出暗碼時除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>
則裝置勝利!
毛病3: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 。詳細的可以進入掌握面板->區域和說話 中去更改;別的,檢討以後用戶能否有啟動防火牆的權限,在盤算機辦事中檢查Application Layer Gateway Service的屬性,檢查登錄選項卡中的用戶能否是以後用戶。
②檢討防火牆端口,假如曾經添加勝利了,則不作處置,假如沒有勝利添加,則本身手動在防火牆中添加端口。
毛病4:裝置勝利以後,只能經由過程mysql 5.5 command line client 銜接localhost的mysql server,而不克不及經由過程workbench或其他客戶端對象停止長途銜接mysql server。
症結字:不克不及長途銜接mysql server。
能夠緣由:
①沒有開始口,拜見前一條處理。
②用戶沒有受權長途銜接3306。
③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辦事。
毛病5:設置裝備擺設文件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辦事器的裝置途徑所取代。
編纂my.ini文:可使用文本編纂器翻開該文件同時做出需要的編纂和修正。你也能夠以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創立時的日期和時光。移除曾經存在的數據庫實 例,選擇“移除實例”選項並選擇“下一步”按鈕。假如選擇了“移除實例”選項,進入到確認界面。單擊“運轉”按鈕:MySQL設置裝備擺設領導停滯並開端移除MySQL服 務,並刪除my.ini文件。但辦事器裝置目次並沒有移除。假如選擇了“從新設置裝備擺設實例”選項,進入到“設置裝備擺設類型”界面,可以選擇裝置想要設置裝備擺設的裝置類型。