在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');