mysql5.7.13的安装与配置(windows)

先到官网下载与系统对应的mysql5.7.13 zip版本,解压到C:\Program Files\mysql\文件夹下,然后只需要简单配置就可以了

先配置环境变量,新建MYSQL_HOME,值为C:\Program Files\mysql\mysql-5.7.13-winx64\mysql-5.7.13-winx64

然后选择Path,在后面添加%MYSQL_HOME%\bin(注意用分号隔开)。然后在C:\Program Files\mysql\mysql-5.7.13-winx64\mysql-5.7.13-winx64文件夹下新建my.ini文件(my.ini文件目录地址需要改成自己的地址),如下图:

####################配置文件开始###################
 
 # For advice on how to change settings please see
 
 # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
 
 # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
 
 # *** default location during install, and will be replaced if you
 
 # *** upgrade to a newer version of MySQL.
 
 [client]
 
 default-character-set=utf8
 
  
 
 [mysqld]
 
 port=3306
 
 basedir ="C:\Program Files\mysql\mysql-5.7.13-winx64\mysql-5.7.13-winx64"
 
 datadir ="C:\Program Files\mysql\mysql-5.7.13-winx64\mysql-5.7.13-winx64/data/"
 
 tmpdir ="C:\Program Files\mysql\mysql-5.7.13-winx64\mysql-5.7.13-winx64/data/"
 
 socket ="C:\Program Files\mysql\mysql-5.7.13-winx64\mysql-5.7.13-winx644/data/mysql.sock"
 
 log-error="C:\Program Files\mysql\mysql-5.7.13-winx64\mysql-5.7.13-winx64/data/mysql_error.log"
 
  
 
 #server_id = 2
 
 #skip-locking
 
  
 
 max_connections=100
 
 table_open_cache=256
 
 query_cache_size=1M
 
  
 
 tmp_table_size=32M
 
 thread_cache_size=8
 
  
 
 innodb_data_home_dir="C:\Program Files\mysql\mysql-5.7.13-winx64\mysql-5.7.13-winx64/data/"
 
 innodb_flush_log_at_trx_commit =1
 
 innodb_log_buffer_size=128M
 
 innodb_buffer_pool_size=128M
 
 innodb_log_file_size=10M
 
 innodb_thread_concurrency=16
 
 innodb-autoextend-increment=1000
 
 join_buffer_size = 128M
 
 sort_buffer_size = 32M
 
 read_rnd_buffer_size = 32M
 
 max_allowed_packet = 32M
 
 explicit_defaults_for_timestamp=true
 
 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
 
 skip-grant-tables
 
 #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
 
####################配置文件结束###################
View Code

然后以管理员模式打开cmd,进入到bin文件夹里面:

执行mysqld --initialize,执行过程中需要等待一会儿,这时候bin同级目录下会出现一个data文件夹(如果data文件夹中有文件,应该先删除再执行mysqld --initialize),

然后执行mysqld -install,

继续执行net start mysql,这时候mysql服务就启动了。

如果mysql无法启动又不报错误,原因是要先删除data文件夹,再执行mysqld --initialize。还有可能重启一下电脑就可以(我就是这原因,可能是3306端口被占用了吧)

 

posted @ 2017-04-18 09:23  _三寸天堂  阅读(244)  评论(0)    收藏  举报