Windows 安装最新版 Mysql5.7

转载请注明出处,谢谢!(原文链接:https://chensian.github.io/2016/10/23/windows-intall-mysql5-7/

Windows 安装最新版 Mysql5.7

Step 1: 下载mysql

下载安装程序包,可到MySQL官方网站http://dev.mysql.com/downloads/下载,选择MySQL Community Server下载 如图

image

选择相对应的位数,我这里是64-bit的,然后单击右边的download, 同时登录,但下方有免登录下载链接,点击下载。

Step 2: 解压文件夹

我这里是解压到C:\workspace, 你可以解压到任何地方。设置环境变量,将mysql的安装路径添加到path下
image

Step 3: data文件夹

因为mysql5.7 以后的版本解压后没有data文件夹, 需要自己设定。有两种方法
1、把mysql5.6 以前的版本解压后的data目录复制到 mysql5.7 的安装路径下,这样做的比较麻烦,如果没有mysql5.6的版本,还要重新下载。
2、通过命令行来初始化 data 目录, 在 cmd 命令行下输入

mysqld --initialize-insecure

Step 4: mysql服务
把mysql 添加到windows 系统服务中
1、用管理员身份打开cmd 命令行,在 cmd 命令行下输入mysqld install mysql,
2、通过命令行 启动mysql 服务 输入 net start mysql.

Step 5: 启动mysql

在 cmd 命令行下输入 mysql -u root, 初始密码为空,直接按Enter回车,进入mysql命令

image

PS:我的安装过程

1、解压后直接 启动mysql.

C:\workspace\mysql-5.7.15-winx64\bin>mysql -u root
ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)

原因 :mysql 服务未启动

2、安装mysql 服务到window系统服务

C:\workspace\mysql-5.7.15-winx64\bin>mysqld install mysql
Install/Remove of the Service Denied!

3、启动mysql 服务

C:\Users\chen>net start mysql
发生系统错误 5。
拒绝访问。

2、3原因 :权限不够,要切换在windows管理员的权限下 输入命令

4、C:\Users\chen>net start mysql

image
image

输入mysqld -console 输出分析mysql 下没有data文件夹

5、输入 mysqld –inititailize -insecure

image
image

有data文件夹之后还是无法启动mysql服务,打开看 chen-PC.err

image

原因:发现 – inititalize 命令不存在?然后发现 命令敲错了 initialize 多了一个t,而在命令行中没报错,只写在err 里面。

解决:然后重新把 data 文件夹删掉, 命令行输入 mysqld – initialize -insecure

image
image
image

关于编码问题

1、在mysql 安装目录下的my.ini 文件中 分别添加下面设置

image

陈世强 wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
坚持原创技术分享,您的支持将鼓励我继续创作!