Windows下安装Mysql绿色zip版本
- 以mysql-5.7.4-m14-winx64为例,mysql-5.7.4-m14-winx64.zip下载地址http://dev.mysql.com/downloads/mysql/5.7.html
- 解压到安装目录D:\mysql-5.7.4-m14-winx64
- 安装根目录D:\mysql-5.7.4-m14-winx64下创建选项配置文件my.ini
[client] port=3306 socket="D:/mysql-5.7.4-m14-winx64/data/mysql.sock" [mysqld] port=3306 basedir="D:/mysql-5.7.4-m14-winx64/" datadir="D:/mysql-5.7.4-m14-winx64/data/" socket="D:/mysql-5.7.4-m14-winx64/data/mysql.sock" #默认的字符集编码 default-character-set=utf-8 #默认的存储引擎 default-storage-engine=INNODB #设置严格的SQL模型 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" #Mysql 服务端允许最大的并发数 max_connections=100 #查询缓存用于在缓存中SELECT结果,返回不是实际查询数据库的结果。 #从缓存中查询的结果会显著的提升查询速度,如果你有很多相同的查询和很少改变表结构。 #NOTE:如果你的表结构经常改变或者,你每次查询都不相同,那么使用查询缓存结果可能不是一个性能改进。 query_cache_size=1M #所有的线程打开表的数量。 table_cache=256 #临时表最大内存大小。如果一个表生长大于这个值,它会自动转换为磁盘,这只是限制单个表,可以有很多个 tmp_table_size=18M #有很多线程我们应该保持在一个缓存里以便重用。 thread_cache_size=8 #INNODB保存数据目录 innodb_data_home_dir="D:/mysql-5.7.4-m14-winx64/data/" #如果设置为1,InnoDB会在每个提交磁盘刷新事务日志,这提供了完整的ACID的行为. #如果你想安全,并且正在执行一些小操作,你可以设置为0或者2减少磁盘I / O日志。 innodb_flush_log_at_trx_commit=0 #这个大小用于缓冲InnoDB在缓冲日志数据。一旦它满了,InnoDB会在磁盘上释放它。 #它无论如何都会一秒缓冲一次,这对于非常大的日志是没有意义的。 innodb_log_buffer_size=1M #在专用的数据库服务器上你可以设置参数高达80%的机器的物理内存大小。#不用把它设置的太大 innodb_buffer_pool_size=128M #每个日志文件在日志组里的大小。 innodb_log_file_size=16M #InnoDB的内核允许多线程。最高性能取决于高的应用程序、硬件以及操作系统。 #一个很高的值可能导致线程抖动 innodb_thread_concurrency=8 #这个缓冲区被分配当MYSQL重建索引。它是分配给每个线程,所以在大型设置中要小心使用。 sort_buffer_size=2M #在MyISAM表里用于缓存索引块。不要把它设置为大于你的可用内存的30%,因为一些内存还需要由OS缓存行, #即使您没有使用MyISAM表,您仍然应该将其设置为8 - 64 m,因为它也会用于内部临时磁盘表 key_buffer_size=16M . join_buffer_size = 128M read_rnd_buffer_size=2M max_allowed_packet=32M
- 添加D:\mysql-5.7.4-m14-winx64\bin目录到环境变量
- 将mysql注册为windows系统服务,管理员打开命令提示符
mysqld install MySQL --defaults-file="D:\mysql-5.7.4-m14-winx64\my.ini"
移除服务命令为
mysqld remove
启动服务命令
net start mysql
移除服务命令
net stop mysql
- 修改root密码为123456,命令行运行
mysql –uroot
mysql>show databases; mysql>use mysql; mysql>UPDATE user SET password=PASSWORD("123456") WHERE user=‘root‘; mysql>FLUSH PRIVILEGES; mysql>QUIT
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。