下載zip文件解壓到安裝目錄,此時是沒有data文件夾和my.ini文件的。html
[client]
port=3306
default-character-set=utf8mysql
[mysqld]
# 設置爲本身MYSQL的安裝目錄
basedir=E:\\win10soft\\mysql-8.0.17-winx64
# 設置爲MYSQL的數據目錄
datadir=E:\\win10soft\\mysql-8.0.17-winx64\\data
port=3306
character_set_server=utf8
shared-memory #加這句解決錯誤:[ERROR] [MY-010131] [Server] TCP/IP, --shared-memory, or --named-pipe should be configured on NT OS
#sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#開啓查詢緩存
explicit_defaults_for_timestamp=true
skip-grant-tablessql
運行:數據庫
mysqld --install (安裝)緩存
mysqld --initialize (初始化,會根據my.ini自動建立data文件夾)ide
net start mysql(運行)spa
mysql -u root (免密碼登入).net
flush privileges;(刷新MYSQL權限)rest
alter user 'root'@'localhost' identified by 'App123';(修改密碼) 或者:update user set authentication_string=PASSWORD('App123') where user='root';日誌
修改完密碼後,exit;
而後把my.ini中的skip-grant-tables 註釋掉而後net stop mysql和net start mysql(或者mysqld restart)重啓mysql服務
而後就能夠mysql -uroot -pApp123登陸了
登陸後執行show databases;展現數據庫中的全部表。