在对应安装目录下
-
创建data目录
-
创建my.ini
-
添加内容
-
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 抑制警告信息--时间戳问题 explicit_defaults_for_timestamp=true #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:\Program Files\MySQL\MySQL Server 5.7 # 设置mysql数据库的数据的存放目录 datadir=C:\Program Files\MySQL\MySQL Server 5.7\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
-
-
在命令行下键入
-
mysqld install
-
mysqld --initialize
-
如果出现问题
-
2019-11-11T03:38:43.079969Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2019-11-11T03:38:43.080887Z 0 [ERROR] Can't find error-message file 'C:\mysql-8.0.12-winx64\share\errmsg.sys'. Check error-message file location and 'lc-messages-dir' configuration directive. 2019-11-11T03:38:43.082880Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting. 2019-11-11T03:38:43.084698Z 0 [ERROR] Aborting
-
1:查看data目录下是否存在文件,存在删除,并重复 mysqld --initialize 即可
-
2:my.ini 加入 explicit_defaults_for_timestamp=true
-
-
完成后启动Mysql
- net start mysql
-