window10 上的mysql8.0.13的數據庫服務丟失后,找回方法


1、由於mysql8 的 話是默認有一個配置文件的,所以在執行

初始化mysql8

 mysqld  --initialize  #執行這個的原因是:因為之前使用的是Mysql8中自帶的那個默認的配置文件

2、安裝Mysql服務

 mysqld install MySQL8

3、之后啟動MYSQL8服務即可在window10中的此電腦中的管理中的服務中看到MYSQL8服務的產生了

net start MYSQL8

 

 

 

此時,既可以用以前使用Mysql8的時候設置的密碼進行登錄了

 

 

 

因為以前已經設置過了密碼了,所以這次初始化mysql的時候:命令

 mysqld  --initialize

而不是

 mysqld  --initialize --console

因為加上console參數的含義是在data目錄下面產生一個含有初始化密碼的文件,因為之前已經用過mysql了(后來是 因為自己手誤刪除了Mysql8的服務)所以不用帶有   - -console參數了

 

 

 

如果不使用Mysql8自帶的配置文件的話,也可以自己mysql(解壓版的)安裝根目錄文件夾下新建my.ini文件。內容參考如下:

[mysql]
 
 
# 設置mysql客戶端默認字符集
 
 
default-character-set=utf8 
 
 
[mysqld]
 
 
#設置3306端口
 
 
port = 3306 
 
 
# 設置mysql的安裝目錄
 
 
basedir=E:\mysql\mysql3\mysql-8.0.11-winx64
 
 
# 設置mysql數據庫的數據的存放目錄
 
 
datadir=E:\mysql\mysql3\mysql-8.0.11-winx64\data
 
 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
 
 
character-set-server = utf8mb4
 
 
performance_schema_max_table_instances = 600
 
 
table_definition_cache = 400
原文鏈接:https://blog.csdn.net/m0_37890289/article/details/80003994

處理完目錄結構如下。

 

 

 

 

 

 4.管理員身份運行cmd,並將切換到你解壓過后的文件的bin目錄下。

        

 

5、初始化mysql

 mysqld --defaults-file=D:\mysql\mysql3\mysql-8.0.11-winx64\my.ini --initialize --console

執行完畢后,文件結構多了一個data目錄。里面的一個后綴為.rre的文件記錄初始化密碼(后面第一次進入mysql修改密碼需要)

6、安裝Mysql服務(其中的MYSQL3是別名,適用於安裝多個Mysql版本的時候的數據庫服務的安裝)

 mysqld install MySQL3 --defaults-file="D:\mysql\mysql3\mysql-8.0.11-winx64\my.ini"

 

 7.啟動mysql服務。 

  net start MySQL3

 

 

 8、以root身份進入mysql。      此處就需要上面初始化mysql時候系統生成的密碼了。

 mysql -u root -p 
password:

 

 

  9.修改root密碼。

 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword';

 

 

 

  10.密碼修改后刷新權限,就可以使用mysql了。

    flush privileges;

 

    
這個方法可以在一台電腦上安裝N個mysql服務,注意修改不同的端口號即可。這個是用mysql8的默認的的配置,而不是用自己的my.ini文件

 


免責聲明!

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



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