Win安装MySQL8全过程
更新时间:2025年04月29日 14:15:38 作者:蓝眸少年CY
这篇文章主要介绍了Win安装MySQL8全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
Win安装MySQL8
1、下载MySQL

2、解压文件
文件夹名称太长了,可修改短一点

3、新建文件夹data,用于保存数据库数据文件

4、在mysql根目录下新建文件my.ini

my.ini文件内容
[mysqld] #数据库端口号 port=3306 #数据库根目录 basedir=D:\\mysql-8.4.1-winx64 #数据库数据保存路径 datadir=D:\\mysql-8.4.1-winx64\\data # 服务端使用的字符集默认为utf8mb4 character-set-server=utf8mb4 # 允许最大连接数 max_connections=200 # 允许连接失败的次数。 max_connect_errors=10 #是否开启慢查询,ON是开启 slow_query_log = ON #慢查询阈值(秒) long_query_time = 0.5 # 临时表大小 tmp_table_size = 128M # 用户可以创建的内存表的最大大小 max_heap_table_size = 128M # 缓冲池的大小 innodb_buffer_pool_size = 3G # InnoDB 日志刷新策略 innodb_flush_log_at_trx_commit = 0 # 用于控制group_concat返回最大长度,默认1024 group_concat_max_len = 10240 # 控制InnoDB表空间自动扩展的参数 innodb_autoextend_increment = 256 # InnoDB 日志缓冲区大小 innodb_log_file_size = 64M # 用于指定连接缓冲区大小的参数 join_buffer_size = 128M # 用于置顶排序的缓冲区大小的参数 sort_buffer_size = 64M # 这个参数用在sort查询之后 ,以保证获取以顺序的方式获取到查询的数据。是上面参数的补充 read_rnd_buffer_size = 64M # 语法校验规则 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION [mysql] default-character-set=utf8mb4 [client] port=3306 default-character-set=utf8mb4
5、配置系统环境变量
【此电脑】右键->【属性】->【高级系统设置】->【环境变量】



新建变量名为MYSQL_HOME的变量,变量值为mysql的安装路径。


6、mysql初始化安装
- mysql初始化命令
mysqld --initialize-insecure --user=mysql
- 安装数据库服务
mysqld --install mysql
- 删除数据库服务
mysqld -remove
- 启动mysql服务
net start mysql
- 停止mysql服务
net stop mysql
- 初始化命令
mysqld --initialize-insecure --user=mysql
安装完成后无任何提示信息

- mysql服务安装
mysqld --install mysql

- 启动mysql服务

- 停止mysql服务

6、 结果验证

7、修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

8、添加远程访问的新用户
- 创建新用户
CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
- 授予远程登陆权限
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
mysql5.7版本先order by再group by失效的问题及解决
在MySQL 5.7中,GROUP BY 子句使用 ORDER BY 时可能导致 ORDER BY 失效,解决方案包括:在 ORDER BY 后面使用大 LIMIT、在 ORDER BY 前加 GROUP BY ID 或使用 DISTINCT2026-03-03
mysql 5.7.18 Installer安装下载图文教程
这篇文章主要为大家详细介绍了mysql 5.7.18 Installer安装下载图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2018-09-09
详解如何利用amoeba(变形虫)实现mysql数据库读写分离
这篇文章主要介绍了详解如何利用amoeba(变形虫)实现mysql数据库读写分离,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-05-05
MySQL中DATE_FORMAT()函数将Date转为字符串
时间、字符串、时间戳之间的互相转换很常用,下面这篇文章主要给大家介绍了关于MySQL中DATE_FORMAT()函数将Date转为字符串的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下2022-09-09


最新评论