在linux中的安装这里有,很久没有在windows下安装mysql服务,新版本的安装有一些手动功能。
准备资源
从官方网站下载文件包:mysql-5.7.17-winx64.zip,可以看到压缩包里的文件结构如下:
/bin
/docs
/include
/lib
/share
COPYING
my-default.ini
README
安装服务
(注:运行以下命令需要管理员权限——右击cmd.exe,run as administrator)
- 可以看到目录结构里没有data文件夹,运行以下命令初始化(前提是data文件夹为空,或data文件夹不存在):
mysqld --initialize
- 安装mysql为windows服务:
mysqld --install mysql
- 启动mysql服务:
net start mysql
- 停止mysql服务:
net stop mysql
- 删除mysql服务:
sc delete mysql
设置root密码
首次安装,需要设置root用户密码,以安全模式打开:mysqld --skip-grant-tables
,然后更新root用户的密码(注意表字段名不再是password了):
update user SET authentication_string=PASSWORD('root') where USER='root';
flush privileges;
更新root密码
由于mysql打标为密码未消更新,使用上一步修改的密码登录:mysql -uroot -p
,会提示以下信息:
1862 - Your password has expired. To log in you must change it using a client that supports expired passwords.
使用以下方法更新密码:
mysqladmin -uroot -p password
或进入mysql,运行: set password for 'root'@'localhost'=password('root');