windows 10 安装MySQL5.7.25
- 下载安装包
- 解压到对应路径
- 创建my.ini 配置文件,内容如下
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\develop\mysql\mysql-5.7.25-3306 # 设置mysql数据库的数据的存放目录 datadir=D:\develop\mysql\mysql-5.7.25-3306\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB lower_case_table_names=1 # skip_name_resolve group_concat_max_len=10240000 max_allowed_packet=1G sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
- 以管理员进入命令提示符
- 进入MySQL安装目录的bin目录
- 安装数据库,并把初始化密码打印在控制台
mysqld --defaults-file=D:\develop\mysql\mysql-5.7.25-3306\my.ini --initialize --console
- 安装windows服务
mysqld install MySQL3306 --defaults-file=D:\develop\mysql\mysql-5.7.25-3306\my.ini
- 进入MySQL,输入刚刚控制台的初始化密码
- 修改密码,立即刷新
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; FLUSH PRIVILEGES;
- 重复第一步,创建新的my.ini配置文件时需要注意,不要跟之前的实例端口port冲突,其他按部就班即可。