win7下安裝MYSQL報錯:"MYSQL 服務無法啟動"的3534問題


 

 

win7下安裝MYSQL,只到“net start mysql”這一步報錯:3534的錯誤:

 

是直接官網下載的壓縮文件.不是安裝文件.

 

解決方法:

1:環境變量PATH添加完成(例如:h:\mysql\\bin

2:在mysql目錄下,新建data目錄。

3:在mysql目錄下 新建新建一個默認配置文件my.ini。

內容:

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=H:\mysql
# 設置mysql數據庫的數據的存放目錄
datadir=H:\mysql\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

 

4:將MYSQL卸載、重裝、初始化,最后開啟MYSQL服務。

以管理員身份打開cmd

1 C:Windows\system32>mysqld --romve  //刪除mysql服務
2 C:Windows\system32>mysqld --install //安裝mysql服務 
3 C:Windows\system32>mysqld --initialize //一定要初始化
4 C:Windows\system32>net start mysql

第四小步初始化很重要 如果出現error 你們將2中新建的data文件夾刪除

 

mysql -u root -p

第一次登錄沒有密碼,直接按回車過  如果出現錯誤那么:

 

出現 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

關閉服務net stop MySQL

用安全模式打開,mysqld --skip-grant-tables

這個時候,光標會一直閃。注意,不要動,打開另一個命令行窗口

4.和前面一樣的操作來到bin目錄下,

登錄 mysql -u root -p

密碼為空,直接回車;

就可以進去了

然后

use mysql;

 (可能先前的版本密碼的抬頭是password,5.7.11是 authentication_string,可以select * from user,查看一下)

(老版本)update user set password=password("123456") where user="root";

(5.7.11)update user set authentication_string=password("123456") where user="root";

 最后,flush privileges;就OK了。

 

打開 my.ini  找到  [mysqld]  然后在下面加上

     這句: skip_grant_tables (意思是 啟動MySQL服務的時候跳過權限表認證  )

a: 然后就啟動數據庫修改密碼了   

    開始 --> cmd   -->   net start mysql   (啟動MySQL服務)--->   mysql  回車   (  如果成功,將出現MySQL提示符)

b. 輸入use mysql; (連接權限數據庫)。

c. 改密碼:update user set authentication_string=password('123') where user='root';

d. 刷新權限(必須步驟):flush privileges; 。 //刷新才會生效

e. 退出 quit。 

f. 將第3 步的 my.ini里的 skip_grant_tables  去掉(啟動MySQL服務的時候不能讓他跳過權限表認證 )

g. 重啟MySQL ,再進入,使用用戶名root和剛才設置的新密碼123就可以登錄了。 

執行mysql語句時候如果出現You must reset your password using ALTER USER statement before executing....

step 1: SET PASSWORD = PASSWORD('your new password');

step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

step 3: flush privileges;

完成以上三步退出再登,使用新設置的密碼就行了,其他原樣輸入即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM