转载请注明出处,谢谢!(原文链接: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下载 如图
选择相对应的位数,我这里是64-bit的,然后单击右边的download, 同时登录,但下方有免登录下载链接,点击下载。
Step 2: 解压文件夹
我这里是解压到C:\workspace, 你可以解压到任何地方。设置环境变量,将mysql的安装路径添加到path下
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命令
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
输入mysqld -console 输出分析mysql 下没有data文件夹
5、输入 mysqld –inititailize -insecure
有data文件夹之后还是无法启动mysql服务,打开看 chen-PC.err
原因:发现 – inititalize 命令不存在?然后发现 命令敲错了 initialize 多了一个t,而在命令行中没报错,只写在err 里面。
解决:然后重新把 data 文件夹删掉, 命令行输入 mysqld – initialize -insecure
关于编码问题
1、在mysql 安装目录下的my.ini 文件中 分别添加下面设置