前言:本来已经安装了mysql5.6,现在为了安装mysql5.7从官网下了zip包,按照网上的教程安装发现了不少问题。成功安装后现在整理下安装步骤。
从官网下载zip包:
拉下去看见下载页面
此处可以选择下载版本
zip包下载后选择合适的路径解压,解压后文件目录如下
配置环境变量
(win10可参考上图)
选择PATH,在其后面添加: 你的mysql bin文件夹的路径 (如:D:\mysql-5.7.22-winx64\mysql-5.7.22-winx64\bin )
添加配置文件
my.ini是MySQL数据库中使用的配置文件,修改这个文件可以达到更新配置的目的。
在mysql目录下创建my.ini文件
my.ini文件内容如下:
[client]
#MySQL数据库的端口,默认的端口是3306,如果你需要更改端口号的话,就可以通过在这里修改
port=3306
[mysqld]
#MySQL的安装路径
basedir=D:\\mysql-5.7.22-winx64\\mysql-5.7.22-winx64
#MySQL数据文件的存储位置,也是数据库表的存放位置
datadir=D:\\mysql-5.7.22-winx64\\mysql-5.7.22-winx64\\data
#数据库的端口
port=3306
#客户端默认的字符集,如果你希望它支持中文,可以设置成gbk或者utf8
character-set-server=utf8
[mysql]
#默认的字符集,这个字符集是服务器端的
default-character-set=utf8
命令行操作
这里使用管理员身份使用cmd调用命令行。先调出cmd窗口,进入mysql的解压缩目录下的bin。
使用管理员身份调用cmd
进入某个磁盘,直接盘符代号:如D:,不用CD 命令切换
进入除根录以下的文件夹 cd 文件夹路径,如cd D:\mysql-5.7.22-winx64\mysql-5.7.22-winx64
接下来正式调用命令行安装mysql
如果已经安装了mysql再安装需要先移除原来的mysql服务
net stop mysql(先停止mysql服务再移除)
mysqld -remove MySQL 或者 sc delete mysql
切换到MySQL的根目录,然后执行bin\mysqld --defaults-file=my.ini --initialize-insecure(此命令执行后mysql根目录会多出一个data文件夹,若执行此命令前data文件已存在,则命令执行失败)
(执行失败的情况)
bin\mysqld --install,进行MySQL服务的安装
net start mysql,启动mysql服务
mysql -uroot -p,若能登陆,则说明MySQL已安装成功
(安装成功的情况,Enter password那里,初始密码为空,直接回车就行,如何设置密码可自行百度)
到此,mysql的zip安装已安装成功。
总结:
折腾了一上午,其中遇到了MySQL服务无法启动、install failed、net不是批处理命令等问题,在配置文件那里又卡了一下(粘贴旧的配置文件发现安装失败,就试了下无配置文件直接安装,结果成功了,但发现没有配置文件又会有n多问题,结果还是乖乖从百度copy了一个),所幸最终还是安装成功了。整理一下后作此文章,希望能帮助他人少走点弯路。