您的位置:首页 > 数据库 > MySQL

WIN7解压安装mysql-5.7.13

2017-04-26 00:00 190 查看

mysql版本

安装版本:mysql-5.7.13-winx64.zip

MySQL安装文件分为2种:

msi格式:安装版本,默认安装在C:\Program Files\MySQL\MySQL Server x.x.x

zip格式:解压版本,解压后需要进行配置

安装步骤:

解压mysql-5.7.13-winx64.zip到指定目录,如我解压到D:\Java\mysql-5.7.13。

配置环境变量:

依次打开“我的电脑->属性->高级->环境变量”,选择PATH,在其首部添加: 你的mysql bin文件夹的路径 (如我的:D:\Java\mysql-5.7.13\bin )


修改mysql的配置文件

打开mysql的安装目录,找到其中的my-default.ini,重新在该目录下复制1份,修改文件名为my.ini,同时添加如下配置(注意分割符不是“\”,而是“/”):
basedir=D:/Java/mysql-5.7.13
datadir=D:/Java/mysql-5.7.13/data

在mysql的安装目录下新建1个文件夹,名称命名为data,同时务必保证其中不包含任何文件,否则mysql服务将无法启动


安装mysql服务

以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够,无法安装成功)
进入mysql安装目录的bin目录下(不管有没有配置过环境变量,都要进入bin文件夹,否则之后启动服务仍然会报错误)
输入mysqld -install 并运行(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)
安装成功将显示:Service successfully installed.


初始化mysql服务

输入mysqld --initialize-insecure (自动生成无密码的root用户)并运行(运行成功后没有任何显示)

如果没有上述初始化mysql服务的操作,在启动mysql服务时,将报NET HELPMSG 3534的错误,mysql服务无法启动。

另,有帮助文档说可通过指令mysqld -initialize(自动生成带随机密码的root用户)初始化mysql,经测试仍然会报NET HELPMSG 3534的错误


启动mysql服务

输入net start mysql 启动mysql服务


若上述某个步骤出现错误,建议卸载mysql,重新安装,卸载的指令为:mysqld -remove

修改mysql默认字符集,在my.ini文件中添加如下配置:

修改客户端默认字符编码格式为utf8

#增加[client]节点,并添加default-character-set=utf8的配置
[client]
default-character-set=utf8


修改服务端默认字符编码格式为utf8

#增加[mysql]节点,并添加default-character-set=utf8的配置
[mysql]
default-character-set=utf8
#在[mysqld]节点下,添加character_set_server=utf8的配置
character_set_server=utf8


最终的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]
#修改客户端默认字符编码格式为utf8
default-character-set=utf8

[mysql]节点
default-character-set=utf8

[mysqld]
character_set_server=utf8

# 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 = .....
basedir = D:/Java/mysql-5.7.13
# datadir = .....
datadir = D:/Java/mysql-5.7.13/data
# port = .....
# server_id = .....

# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息