MySQL-5.7解压版(zip版)安装配置教程

mysql for Windows 5.7.7 之前的 zip 版中都会附带 Data 目录, 里面有 mysql 的初始数据库. 从 5.7.7 版本开始, 就没有这个目录了, 需要用命令初始化数据库.

下载 mysql 5.7.12
下载地址 http://dev.mysql.com/downloads/mysql/, 需要登录.
解压 zip 到需要的目录, 如 d:\mysql
创建 my.ini 文件到你指定的目录, 如 d:\mysql\my.ini , 并配置 mysql 参数

[client]
no-beep
port=3306

[mysql]
default-character-set=utf8

[mysqld]
#绑定IPv4和3306端口
port=3306
# 设置mysql的安装目录
basedir="D:/mysql"
# 设置mysql数据库的数据的存放目录
datadir="D:/mysql/Data"
tmpdir="D:/mysql/Temp"
character-set-server=utf8

default-storage-engine=INNODB
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

# General and Slow logging.
log-output=FILE
general-log=0
general_log_file="D:/mysql/mysql-general.log"
slow-query-log=1
slow_query_log_file="D:/mysql/mysql-slow.log"
long_query_time=10

log-error="D:/mysql/mysql.err"

server-id=0
secure-file-priv="D:/mysql/Uploads"

#下面都是可选参数
# 允许最大连接数 
max_connections=151
query_cache_size=0
table_open_cache=2000
tmp_table_size=40M
thread_cache_size=10

#*** MyISAM Specific options
myisam_max_sort_file_size=100G
myisam_sort_buffer_size=71M
key_buffer_size=8M
read_buffer_size=64K
read_rnd_buffer_size=256K

#*** INNODB Specific options ***
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=8M
innodb_log_file_size=48M
innodb_thread_concurrency=9
innodb_autoextend_increment=64
innodb_buffer_pool_instances=8
innodb_concurrency_tickets=5000
innodb_old_blocks_time=1000
innodb_open_files=300
innodb_stats_on_metadata=0
innodb_file_per_table=1
innodb_checksum_algorithm=0

back_log=80
flush_time=0
join_buffer_size=256K
max_allowed_packet=4M
max_connect_errors=100
open_files_limit=4161
query_cache_type=0
sort_buffer_size=256K
table_definition_cache=1400
binlog_row_event_max_size=8K
sync_master_info=10000
sync_relay_log=10000
sync_relay_log_info=10000

保存配置文件 , 然后按照配置文件里的设置创建目录

D:\mysql\Data
D:\mysql\Temp
D:\mysql\Uploads

以管理员权限运行 cmd, 并进入 d:\mysql\bin 目录, 执行初始化命令, 创建数据库.

mysqld --defaults-file=d:\mysql\my.ini --initialize-insecure --console

–defaults-file 参数指定要使用的配置文件位置
–initialize-insecure 参数是 mysql 5.7.7 新加入的初始化数据库参数, 这个参数表示初始化数据库的同时创建一个不带密码的 root 用户.
–console 参数表示将日志输出到命令行界面

添加 Windows 服务, 以便自动运行 mysql.
创建名为 mysql的 Windows 服务
以管理员权限运行 cmd, 并进入 d:\mysql\bin 目录, 执行以下命令.

mysqld --install mysql --defaults-file=d:\mysql\my.ini

或者用sc命令创建新服务,这个方法可以解决用 mysqld –install 添加多个 mysql 实例时 mysqld 始终指向第一个mysql目录的问题

sc create mysql binpath= "d:\mysql\bin\mysqld --defaults-file=d:\mysql\my.ini mysql"

安装完后还要配置一下才能使用:

1、my.ini的参数配置
关于my.ini里面更多更复杂的参数配置,洪哥这里就不介绍了。需要对mysql进行优化的兄弟们可以参照mysql官网的手册来操作。

2、配置root用户登录
默认情况下root是空密码,所以直接运行d:\mysql\bin\mysql -uroot -p,提示输入密码时,直接回车即可以root身份进入管理mysql了。
root没有密码是太恐怖了,我们来给它设置一个密码。运行d:\mysql\bin\mysqladmin -uroot -p password <新密码> ,将<新密码>替换为你的自定义密码,然后按回车。这时会提示输入密码,其实是指的原密码,原密码因为是空,所以这里再回车即可完成设置。

3、其它操作
用root用户及其新密码登录进去之后,就可以完成其它所有的正常工作了。在此就不赘述了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值