1、下载地址
https://dev.mysql.com/downloads/file/?id=487427
2、配置环境变量
进入环境变量编辑path,添加mysql的bin目录路径。
3、配置文件
从MySQL 5.7.18开始,my-default.ini不再包含在分发包中或由分发包安装,此时需要自己新建my.ini文件
新建的my.ini配置如下
//如果有my-default.ini文件可以不用新建,直接在my-default.ini的[mysqld]下增加安装目录的数据存放目录;
[mysqld]
character-set-server=utf8
#绑定IPv4和3306端口
bind-address = 0.0.0.0
port = 3306
sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
#默认数据库引擎
default_storage_engine=innodb
innodb_buffer_pool_size=1000M
innodb_log_file_size=50M
# 设置mysql的安装目录
# basedir=D:\IT\mysql\mysql-5.7.27
# 设置mysql数据库的数据的存放目录
datadir=D:\IT\mysql\mysql-5.7.27\data
# 允许最大连接数
max_connections=200
# skip_grant_tables
[mysql]
# mysql客户端默认的字符集,5.7才有的,5.6以及之前的版本没有default-character-set属性
default-character-set=utf8
[mysql.server]
default-character-set=utf8
[mysql_safe]
default-character-set=utf8
[client]
port = 3306
plugin-dir=D:\IT\mysql\mysql-5.7.27\lib\plugin
4、初始化和启动
用管理员身份运行cmd进入mysql的bin目录,输入mysqld -install,如果出现安装后没反应或者提示丢失MSVCP120.dll,先去微软官网下载Visual C++ Redistributable Packages for Visual Studio 2013
或者用以下地址
x86:http://download.microsoft.com/download/1/8/0/180fa2ce-506d-4032-aad1-9d7636f85179/vcredist_x86.exe
x64:http://download.microsoft.com/download/1/8/0/180fa2ce-506d-4032-aad1-9d7636f85179/vcredist_x64.exe
下载完成后双击运行并安装此“.exe”。
之后再输入命令提示安装成功;
输入net start mysql启动如果报以下错:
需要再使用如下命令(成功后会在mysql目录下出现data目录,如果没出现则更换如下命令)
1、mysqld --initialize(命令初始化数据库时会随机生成密码,这样在修改密码时Enter password要输入随机生成的密码,随机密码还要去找,比较麻烦。这个随机密码在data目录下.err结尾的文件中,直接查找temporary这个单词这一行应该能找到随机生成的密码。)
2、mysqld --initialize-insecure
3、mysqld --initialize --user=mysql --console
*tip:本人是使用第三个命令成功的,如果没生成或者生成的data文件很少就需要删除掉生成的data再更换命令重新初始化[切记不要自己新建data目录,创建了的要删掉]
初始化成功如下(右图是生成的data目录):(初始化密码为:最后一行“sVgipdp1=k”字符内容)
之后再用net start mysql启动,则可启动成功:
5、登录和设置密码
5.7版本及之后需要初始化密码操作;
-->>输入: mysql -u root -p,输入初始密码(上述初始密码)后进入MySQL;
-->>输入:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER;
-->>输入:flush privileges;