my.ini
放在D:\Free\mysql-5.7.26-winx64
目錄下[mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8 [mysqld] #設置3306端口 port = 3306 # 設置mysql的安裝目錄 basedir=D:\Free\mysql-5.7.26-winx64 # 設置mysql數據庫的數據的存放目錄 datadir=D:\Free\mysql-5.7.26-winx64\data # 容許最大鏈接數 max_connections=200 # 服務端使用的字符集默認爲8比特編碼的latin1字符集 character-set-server=utf8 # 建立新表時將使用的默認存儲引擎 default-storage-engine=INNODB # 忽略密碼 skip-grant-tables
如圖:mysql
MYSQL_HOME=D:\Free\mysql-5.7.26-winx64 PATH後加入%MYSQL_HOME%\bin;
mysqld --install
mysqld --initialize-insecure --user=mysql
無報錯就OKsql
net start mysql
留意:若是啓動MySQL服務時報錯,以下圖所示,其錯誤緣由通常是因爲服務的路徑與安裝的路徑不一致。若是以前安裝過mysql後又卸載重裝時容易出現這樣的問題數據庫
解決辦法爲:修改windows註冊表中MySQL的ImagePath路徑爲Mysql的實際安裝路徑,以下圖所示windows
修改後爲以下圖所示:編碼
mysql -uroot -p
update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';
我把root帳號的密碼設置爲了
root
,而後刷新一下便可3d
flush privileges;
skip-grant-tables
前面加#號便可註釋掉code
成功登陸!server