千家信息网

MySQL 5.7.25在Windows平台如何安装

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关MySQL 5.7.25在Windows平台如何安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 目录规划目录名称参数名称路径地址
千家信息网最后更新 2026年11月01日MySQL 5.7.25在Windows平台如何安装

这篇文章将为大家详细讲解有关MySQL 5.7.25在Windows平台如何安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1. 目录规划

目录名称参数名称路径地址
安装目录basedirE:\mysql
数据文件目录datadirE:\mysql\data
临时文件目录tmpdirE:\mysql\data
socket文件目录socketE:\mysql\data\mysql.sock
bin日志文件目录log_binE:\mysql\log\mysql-bin.log
relay日志文件目录relay_logE:\mysql\log\mysql-relay.log

2. MySQL 5.7 下载

目前MySQL 社区的GA 提供5 和8 的下载

由于目前大多数系统用的还是5的版本

这里统一使用5的版本

[MySQL Community Server 5.7.25](https://dev.mysql.com/downloads/mysql/)

3. 新建目录

E:\mysql目录下新建 data 及log目录

将下载完成后将文件拷贝至E:\mysql目录

注意不要将MySQL的安装文件的上层目录放入

最终目录结构如图

4. 建立配置文件

windows 版本的MySQL 默认首先读取C盘跟目录下的my.ini文件,然后是my.cnf,最后会在%WINDIR%的目录

当然我们可以在启动时手动指定

我们这里建立c:\my.ini

[mysql]user =password =[mysqld]#-----------------MySQL Basic Setting-----------------#server-id = 1723161113port = 3306user = mysqlpid-file = mysql.pidcharacter_set_server = utf8mb4default_storage_engine = InnoDBskip_name_resolve = 1lower_case_table_names = 1explicit_defaults_for_timestamp = 1open_files_limit = 65535max_connections = 1000max_connect_errors = 100000basedir = E:\\mysqldatadir = E:\\mysql\\datatmpdir = E:\\mysql\\datasocket =E:\\mysql\\data\\mysql.sockquery_cache_type = query_cache_size = join_buffer_size = 64Mtmp_table_size = 64Mmax_allowed_packet = 32Mread_buffer_size = 16Mread_rnd_buffer_size = 32Msort_buffer_size = 32M#-----------------MySQL Log Setting-----------------#log_error = mysql-error.loglog_bin = E:\\mysql\\log\\mysql-bin.logslow_query_log_file = mysql-slow.logrelay_log =E:\\mysql\\log\\mysql-relay.loglog_slave_updates = 1sync_binlog = 1relay_log_recovery = 1binlog_format = rowexpire_logs_days = 14slow_query_log = 1long_query_time = 2log_queries_not_using_indexes = 1log_throttle_queries_not_using_indexes = 10log_slow_admin_statements = 1log_slow_slave_statements = 1min_examined_row_limit = 1000#-----------------MySQL Replication Setting-----------------#slave_skip_errors = ddl_exist_errorsmaster_info_repository = TABLErelay_log_info_repository = TABLEgtid_mode = onenforce_gtid_consistency = 1binlog_rows_query_log_events = 1#-----------------MySQL InnoDB Setting-----------------#innodb_page_size = 16384innodb_buffer_pool_size = 1024Minnodb_data_file_path = ibdata1:1G:autoextendinnodb_buffer_pool_instances = 8innodb_file_per_table = 1innodb_buffer_pool_load_at_startup = 1innodb_buffer_pool_dump_at_shutdown = 1innodb_flush_log_at_trx_commit = 1innodb_lock_wait_timeout = 5innodb_io_capacity = 800innodb_io_capacity_max = 2000#innodb_flush_method = O_DIRECTinnodb_file_format = Barracudainnodb_file_format_max = Barracudainnodb_undo_logs = 128innodb_undo_tablespaces = 3innodb_flush_neighbors = 1innodb_log_file_size = 2Ginnodb_log_buffer_size = 16777216innodb_print_all_deadlocks = 1innodb_strict_mode = 1innodb_sort_buffer_size = 67108864#skip-grant-tables=1#-----------------MySQL semi Replication Setting-----------------##plugin_dir = /usr/local/mysql/lib/plugin#plugin_load = "rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"#loose_rpl_semi_sync_master_enabled = 1#loose_rpl_semi_sync_slave_enabled = 1#loose_rpl_semi_sync_master_timeout = 5000

注意 这里我是将linux平台的参数拷过来的,可保证正常初始化

需要将innodb_flush_method 参数注释掉,因为不支持O_DIRECT方法。

路径需要用两个反斜杠

5. 初始化数据库

接下来我们初始化MySQL

使用管理员权限打开powershell (cmd亦可)

e:\mysql\bin\mysqld --initialize --console

初始化完成后会自动生成密码,请记住他

初始化完成后data 及 log目录会有相应的文件

6. 添加MySQL至服务

e:\mysql\bin\mysqld --install

这时我们就可以使用windows 服务启停数据库了

将MySQL bin目录添加至PATH环境变量

修改后记得重新打开命令窗口

7. 连接数据库

使用如下命令连接

mysql -uroot -ppassword

如报如下错误请将配置文件中的skip-grant-tables 取消注释后重新启动

MySQL Host '::1' or '127.0.0.1' is not allowed to connect to this MySQL server

update user表即可

SQL> UPDATE mysql.user SET host='%' WHERE user='root';

SQL> flush privileges;

8. 启停数据库

我们既可以使用windows服务启停数据库

也可以使用如下命令

关闭数据库

mysqladmin -uroot -p shutdown

需要管理员权限

net stop mysql

开启数据库

需要管理员权限

net start mysql

关于"MySQL 5.7.25在Windows平台如何安装"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

目录 文件 数据 数据库 平台 参数 命令 权限 版本 管理员 篇文章 服务 管理 名称 日志 更多 注释 路径 配置 不错 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技园 融势互联网科技 滨湖区互联网智能科技产品供应 恒生科技互联网指数分析 互联网公司会议桌创意科技软装饰 上海宁丞科技互联网 重庆互联网医院沙龙医盟信息科技 湖南一路畅行互联网科技 科技类公司包括互联网吗 互联网行业科技股 卓翼科技产业互联网合作 互联网公司高科技产品 产业互联网科技服务公司 本届互联网大会上的黑科技 版纳互联网科技选哪家 银川新华互联网科技学校是国营吗 兰石爱特工业互联网科技分公司 恒生科技指数 中概互联网 陕西彩京云互联网科技有限公司 银川新华互联网科技学校招聘 互联网核心科技是什么 互联网品科技 成都狮子座互联网科技 成都仁贤领冠互联网科技有限公司 互联网和黑科技的看法 区块链结合互联网科技 富国互联网科技002692 易企秀互联网科技是做什么的 科技互联网公司两年变化 前海云享互联网科技
0