mysql資料庫中mysql庫中user表被刪除

2021-09-25 12:20:28 字數 751 閱讀 7778

由於mysql資料庫中mysql庫中的user表被刪除,試了一些方法恢復不了,決定把原來的mysql資料夾刪除後重新再安裝個新的,其實這個不用安裝,解壓後就行

按照另一篇部落格「 mysql安裝」 裡走到生成data檔案時出錯,然後

mysqld --console
檢視出錯原因

[server] data dictionary initialization failed.
解決方法:

1、手動刪掉自己建立的data資料夾

2、然後再管理員cmd下進入 bin 目錄,移除自己的mysqld服務

d:\toolinstall\mysql-8.0.13-winx64\mysql-8.0.13-winx64\bin>mysqld -remove mysql

service successfully removed.

3.在cmd的bin目錄執行 mysqld --initialize-insecure

程式會在動mysql資料夾下建立data資料夾以及對應的檔案

4、bin目錄下執行,mysqld --install ,安裝mysqld服務

5、在bin目錄下執行net start mysql ,啟動mysql服務。

參考部落格:

mysql資料庫中的 MySQL資料庫中定義

定義資料表 假如某個電腦生產商,它的資料庫中儲存著整機和配件的產品資訊。用來儲存整機產品資訊的表叫做pc 用來儲存配件供貨資訊的表叫做parts。在pc表中有乙個字段,用來描述這款電腦所使用的cpu型號 在parts表中相應有乙個字段,描述的正是cpu的型號,我們可以把它想成是全部cpu的型號列表。...

mysql資料庫中的方法 mysql資料庫基本方法

啟動 net start mysql 進入 mysql u root p mysql h localhost u root p databasename 列出資料庫 show databases 選擇資料庫 use databasename 列出 show tables 顯示 列的屬性 show c...

mysql資料庫效能資料 MYSQL資料庫效能優化

1.選取最適用的字段屬性 表中字段的寬度設得盡可能小 char 的上限為 255 位元組 固定占用空間 varchar 的上限 65535 位元組 實際占用空間 text 的上限為 65535。盡量把字段設定為 not null,執行查詢的時候,資料庫不用去比較 null 值。2.使用連線 join...