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

1. 目录规划目录名称参数名称路径地址安装目录basedirE:\mysql数据文件目录datadirE:\mysql\data临时文件目录tmpdirE:\mysql\datasocket文件目录socketE:\mysql\data\mysql.sockbin日志文件目录log_binE:\mysql\log\mysql-bin.logrelay日志文件目录relay_logE:\mysql\log\mysql-relay.log2. 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]#-----------------MySQLBasicSetting-----------------#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#-----------------MySQLLogSetting-----------------#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#-----------------MySQLReplicationSetting-----------------#slave_skip_errors=ddl_exist_errorsmaster_info_repository=TABLErelay_log_info_repository=TABLEgtid_mode=onenforce_gtid_consistency=1binlog_rows_query_log_events=1#-----------------MySQLInnoDBSetting-----------------#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#-----------------MySQLsemiReplicationSetting-----------------##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平台如何安装”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。