1.从官网下载最新版的mysql-5.7.22-winx64便携版,解压到需要安装的目录下(我的是解压在:C:SoftwareInstallmysql-5.7.22-winx64),目录结构如下:
附:mysql-5.7.22-winx64下载地址(链接:https://pan.baidu.com/s/1p_pPXKNQtOyLTQa6URPRYg 密码:otk0)
2.在该目录下创建一个名为data的空文件夹和一个my.ini文件,目录结构如下:
其中my.ini的内容如下(此处basedir的路径是我解压后的安装路径,如果你拷贝了下面内容请将地址更换成你自己的路径):
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\softwareInstall\mysql-5.7.22-winx64
# 设置mysql数据库的数据的存放目录
#datadir=C:\softwareInstall\mysql-5.7.22-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
default-storage-engine=INNODB
注意:basedir路径是\不是
3.以管理员身份启动cmd,进入到mysql的bin目录下,执行mysqld --initialize (不设置root密码,建议使用)
4.安装mysql服务,3执行完后执行mysqld -install
5.这时候就可以启动服务了:net start mysql
-------------------------------------------------------------------------------------------------------------------
以上步骤即安装好mysql了,但是需要设置mysql的密码,否则无法登陆
关闭服务net stop mysql后
1.用安全模式打开,mysqld --skip-grant-tables
这个时候,光标会一直闪。注意,不要动,管理员身份打开另一个命令行窗口。
2.和前面一样的操作来到bin目录下,
登录 mysql -u root -p
密码为空,直接回车;
就可以进去了
然后
use mysql;
(可能先前的版本密码的抬头是password,5.7.11是 authentication_string,可以select * from user,查看一下)
(老版本)update user set password=password("123456") where user="root";
(5.7.11后版本)update user set authentication_string=password("123456") where user="root";
最后,flush privileges;就OK了。
3.最后登录一下试试。
刚开始启动失败,是英文mysqld进程还开着呢,kill掉就行了。
最后,成功修改了root密码。