程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Mysql裝置留意事項、裝置掉敗的五個緣由剖析

Mysql裝置留意事項、裝置掉敗的五個緣由剖析

編輯:MySQL綜合教程

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文件。但辦事器裝置目次並沒有移除。假如選擇了“從新設置裝備擺設實例”選項,進入到“設置裝備擺設類型”界面,可以選擇裝置想要設置裝備擺設的裝置類型。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved