F:\mysql-5.7.10-winx64)my.ini:[mysql] default-character-set=utf8 [mysqld] port=3306 basedir=F:\mysql-5.7.10-winx64 datadir=F:\mysql-5.7.10-winx64\data max_connections=200 character-set-server=utf8 default-storage-engine=INNODB
mysqld --initialize
mysqld -install
net start mysql
💡 若服務啟動失敗,通常是 my.ini 路徑錯誤或未執行 --initialize。
mysql -u root -p(預設無密碼,直接 Enter)ERROR 1045,在 my.ini 的 [mysqld] 加 skip-grant-tables 重啟服務USE mysql;
UPDATE user SET authentication_string=PASSWORD('新密碼') WHERE user='root';
FLUSH PRIVILEGES;
QUIT;
skip-grant-tables,重啟服務,新密碼登入驗證CREATE USER 'hncu' IDENTIFIED BY '1234'; GRANT ALL ON *.* TO 'hncu'@'%' WITH GRANT OPTION;
CREATE DATABASE hncu CHARACTER SET utf8;
USE hncu;
CREATE TABLE stud (
sno VARCHAR(15) NOT NULL PRIMARY KEY,
sname VARCHAR(15) NOT NULL,
age INT
);
INSERT INTO stud VALUES('1001','Jack',20);
SELECT * FROM stud WHERE sname='Tom';
UPDATE stud SET sname='李四' WHERE sno='1003';
DELETE FROM stud WHERE sname='Tom';
net start mysql-5.7.14-winx64 # 啟動 net stop mysql-5.7.14-winx64 # 停止 mysqld --remove mysql-5.7.14-winx64 # 移除