mysql 5 7 7以後需要初始化資料庫

2021-07-09 16:53:22 字數 387 閱讀 9294

用zip包的形式在windows上安裝了mysql 5.7.10,在啟動服務的時候,總是提示無法啟動服務,說是服務沒有報告任何錯誤。從windows的事件管理器中可以看到錯誤資訊:fatal error: can』t open and lock privilege tables: table 『mysql.user』 doesn』t existfor more information。從data目錄下的.err檔案中也可以看到該錯誤資訊。

經過一翻搜尋,未果,最後看官方文件,原來是從5.7.7開始,windows下的安裝包不包含data目錄,在啟動服務之前需要先初始化資料:

mysqld –initialize

這會為root生成乙個隨機的密碼,從data目錄下的.err檔案中可以看到這個密碼,有12個字元

mysql 初始化 MySQL初始化

port 3306 設定mysql的安裝目錄 basedir d php apmw mysql 8.0.17 設定mysql資料庫的資料的存放目錄 datadir d php apmw mysql 8.0.17 data 允許最大連線數 max connections 200 允許連線失敗的次數。m...

mysql 初始化序列 mysql初始化

mysqld nt remove mysql mysqld nt install mysqld initialize insecure user mysql mysqld install mysql root使用者拒絕連線 建立my.ini放在bin下 mysqld 設定3306埠 port 330...

mysql 初始化 mysql時間初始化

date forma t date,format 根據格式串format 格式化日期或日期和時間值date,返回結果串。可用date format 來格式化date 或datetime 值,以便得到所希望的格式。根據format字串格式化date值 s,s 兩位數字形式的秒 00,01,59 i 兩...