mysql無法安裝的解決方法:先卸載MySQL;然後刪除目錄「C:\Documents and Settings\All Users\Application Data\MySQL」;最後重新安裝MySQL即可。
推薦:《mysql教學》
mysql資料庫安裝不了了! mysql最後一步安裝不上! mysql就是安裝不上!是不是很頭疼,很傷腦筋,現在大家不用著急了,小編為大家整理了mysql安裝失敗的原因以及mysql安裝失敗的解決方法,抓緊來看看吧!
困難1:MySQL 5.1 安裝過程中回報apply security 設定錯誤
1.解除安裝MySQL。
2.刪除目錄 C:\Documents and Settings\All Users\Application Data\MySQL。
3.重新安裝MySQL就OK囉。
困難2:MySQL提示Could not start the service MySQL提示
安裝mysql 5.1.33,在執行Server Instance Configuration wizard時的Execute configurattion步驟中的第三項Start Service進出錯誤,錯誤提示為Could not start the service MySQL
分析:#這種情況一般是因為裝過mysql,卸載不乾淨造成的,卸載後重開機後再重裝。注意看下服務,如果未能卸載,可以用mysqld-nt -remove卸載。
具體方法如下:
1.查看服務中有沒有mysql,如果有將該服務停用。
2.在控制台中執行新增刪除程序,將mysql卸載。
3.卸載後開啟登錄機碼(在開始---執行,輸入regedit),
查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下的鍵值,如果有相關mysql鍵值(mysql、mysqladmin)則刪掉,即可。
4.重啟,將mysql的安裝殘餘目錄刪除 (查看服務,此時服務中已沒有mysql)。
5.重新安裝mysql.安裝後先不要執行Server Instance Configuration wizard,重啟後在開始功能表中執行該嚮導,即可。
困難3:msyql安裝到最後一步start service錯誤
1.到控制面板裡面先把mysql刪除。
2.到c盤C:\Program Files目錄下把mysql目錄刪除。
3.如果在其他碟還有設定目錄也要刪除.空目錄也要刪除。
4.把登錄機碼:
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
##有的話,全部擁有的話,全部都是。刪除! (技巧:
用F3循環找「mysql」)5.如果工作管理員裡有關mysql內容也刪除。
5.把防火牆關了。
6.重新裝mysql(這裡我沒有重新啟動電腦)。
重啟時候有必要的話,重啟計算機,停用IIS,和刪除temp裡的臨時檔案。
實在不行的話,設定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 5306" protocol=TCP localport=3306 dir=in sql =instad : 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文件。但服务器安装目录并没有移除。如果选择了“重新配置实例”选项,进入到“配置类型”界面,可以选择安装想要配置的安装类型。
以上是下載的mysql怎麼無法安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!

mySqlStringTypesimpactStorageAndPerformanCeaseAsfollows:1)長度,始終使用theSamestoragespace,whatcanbefasterbutlessspace-felfficity.2)varCharisvariable varcharisvariable length,morespace-morespace-morespace-effficitybuteftife buteftife butfority butfority textifforlyslower.3)

mysqlStringTypesIncludeVarChar,文本,char,Enum和set.1)varCharisVersAtileForvariable-lengthStringStringSuptoPuptOuptoPepePecifiedLimit.2)textisidealforlargetStortStorStoverStoverStorageWithoutAutAdefinedLength.3)charlisfixed-lenftenge,for forConsistentDatalikeCodes.4)

MySQLoffersvariousstringdatatypes:1)CHARforfixed-lengthstrings,2)VARCHARforvariable-lengthtext,3)BINARYandVARBINARYforbinarydata,4)BLOBandTEXTforlargedata,and5)ENUMandSETforcontrolledinput.Eachtypehasspecificusesandperformancecharacteristics,sochoose

TograntpermissionstonewMySQLusers,followthesesteps:1)AccessMySQLasauserwithsufficientprivileges,2)CreateanewuserwiththeCREATEUSERcommand,3)UsetheGRANTcommandtospecifypermissionslikeSELECT,INSERT,UPDATE,orALLPRIVILEGESonspecificdatabasesortables,and4)

toadduserInmysqleffect和securly,跟隨台詞:1)USEtheCreateUserStattoDaneWuser,指定thehostandastrongpassword.2)GrantNecterAryAryaryPrivilegesSustherthing privilegesgeStatement,usifementStatement,adheringtotheprinciplelastprefilegege.3)

toaddanewuserwithcomplexpermissionsinmysql,loldtheSesteps:1)創建eTheEserWithCreateuser'newuser'newuser'@''localhost'Indedify'pa ssword';。 2)GrantreadAccesstoalltablesin'mydatabase'withGrantSelectOnMyDatabase.to'newuser'@'localhost';。 3)GrantWriteAccessto'

MySQL中的字符串數據類型包括CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT,排序規則(Collations)決定了字符串的比較和排序方式。 1.CHAR適合固定長度字符串,VARCHAR適合可變長度字符串。 2.BINARY和VARBINARY用於二進制數據,BLOB和TEXT用於大對像數據。 3.排序規則如utf8mb4_unicode_ci忽略大小寫,適合用戶名;utf8mb4_bin區分大小寫,適合需要精確比較的字段。

最佳的MySQLVARCHAR列長度選擇應基於數據分析、考慮未來增長、評估性能影響及字符集需求。 1)分析數據以確定典型長度;2)預留未來擴展空間;3)注意大長度對性能的影響;4)考慮字符集對存儲的影響。通過這些步驟,可以優化數據庫的效率和擴展性。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

禪工作室 13.0.1
強大的PHP整合開發環境

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中