- 将主归档解压缩到所需的安装目录
可选:如果计划执行 MySQL 基准测试和测试套件,还提取调试测试存档
将 ZIP 解压到路径为:D:\MySQL\mysql-5.7.17-win32
完成第二点之后,打开 cmd,进入到 bin 目录下进行操作。 - 创建选项文件,也就是配置文件
复制 my-default.ini 文件,将之更名为:my.ini。
在 my.ini 中设置 basedir 与 datadir,其它配置可以以后再设置。
如下为我个人数据库配置信息,望指教。
[mysqld]
#设置 mysql 客户端默认字符集
#default-character-set=utf-8 此设置启动出错
#Remove leading # and set to the amount of RAM for the most important data
#cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
#innodb_buffer_pool_size = 128M
#Remove leading # to turn on a very important data integrity option: logging
#changes to the binary log between backups.
#log_bin
#These are commonly set, remove the # and set as required.
basedir = D:\MySQL\mysql-5.7.17-win32
datadir = D:\MySQL\mysql-5.7.17-win32\data
#port = .....,此为第二数据库,所以端口号为 3307 而非 3306.
port = 3307
#设置服务端使用的字符集
character-set-server=utf8
#创建新表时使用的默认存在引擎
default-storage-engine=INNODB
#最大连接数量
max_connections = 100
#单个内存表的最大值限定
max_heap_table_size = 8M
#为每个线程分配的排序缓冲大小
sort_buffer_size = 8M
#join 连表操作的缓冲大小,根据实际业务来设置,默认 8M
join_buffer_size = 32M
#sql 查询缓存,如果提交的查询与几次中的某查询相同,并且在 query 缓存中存在,则直接返回缓存中的结果
query_cache_size = 64M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,ONLY_FULL_GROUP_BY,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE
- 选择 MySQL 服务器类型
此处用默认,没有进行处理。 - 初始化 MySQL
初始化 data
mysqld --defaults-file=D:\MySQL\mysql-5.7.17-win32\my.ini --initialize --user=mysql
如果成功,可以在设置的 data 路径下看到生成的数据文件。
- 启动 MySQL 服务器
首次启动服务器
bin> mysqld
可以在 data 文件夹下的 .err 文件中,看到数据库的启动信息,文件中有数据库生成的 root 用户密码,数据库端口号。如下为成功启动的部分信息:
.
.
2017-03-14T14:57:08.497977Z 0 [Note] mysqld: ready for connections.
Version: '5.7.17' socket: '' port: 3307 MySQL Community Server (GPL)
- 更新用户的密码
在 data 目录下的 .err 文件中,可以看到数据库自动生成的密码,用此密码登录进 mysql 后,对密码进行修改。
在登录时,同时输入端口号,如下:
mysql -u root -P 3307 -p
其中,第一个 P 要大写,输入密码后登入
更新密码
mysql> alter user 'root'@'localhost' identified by 'root';
Query OK, 0 rows affected (0.00 sec)
- 部署为 windows 服务器
- 停止当前服务器
mysqladmin -u root -P 3307 -p shutdown
- 部署为应用
mysqld --install MySQL5.7 --defaults-file=D:\MySQL\mysql-5.7.17-win32\my.ini
Service successfully installed.
- 启动应用
bin>net start MySQL5.7
MySQL5.7 服务正在启动 .
MySQL5.7 服务已经启动成功。
成功!
此方法可安装多个 MySQL 服务。
更多信息,请查看 MySQL 文档:https://dev.mysql.com/doc/refman/5.7/en/windows-installation.html
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于