windows下mysql5.7.13的zip压缩版安装教程
现在官方提供的 MSI 安装包越来越扯淡了,一大堆乱七八糟的东西,真心吐槽一下,oracle 真的是处心积虑的让 MySQL 越来越难用,MySQL的错误信息简直是阿西吧。这里我又回头整理了一下安装过程,仅供参考,也为自己备个份。
下载
下载地址:http://dev.mysql.com/downloads/mysql/。
选择Windows (x86, 64-bit), ZIP Archive(mysql-5.7.13-winx64.zip),如果你是32位机器,就选择Windows (x86, 32-bit), ZIP Archive(mysql-5.7.13-win32.zip)。
配置
解压缩 mysql-5.7.13-winx64.zip,然后把解压出的 mysql-5.7.13-winx64 文件夹拷贝到 D:\Program Files\ 下,当然随你喜欢,拷贝到哪我管不着。
下面几个步骤要看仔细了,因为很重要,请按顺序,小心执行。
在mysql文件夹下新建一个 data
目录,这个是存放mysql数据文件用的,然后拷贝 my-default.ini 为 my.ini。
编辑 my.ini 文件,根据你的实际情况,在 [mysqld]
配置下增加以下几项。请忽略注释,千万不要在mysql配置文件里写中文,这里只是为了让你看明白。
# mysql的home目录
basedir = D:\Program Files\mysql-5.7.13-winx64
# 数据存放目录,刚刚新建的
datadir = D:\Program Files\mysql-5.7.13-winx64\data
# mysql端口
port = 3306
环境变量
在环境变量 path 中,增加mysql的bin目录 D:\Program Files\mysql-5.7.13-winx64\bin
,这个主要是为了方便使用命令行。
正式安装
现在,使用 管理员
权限打开 cmd。进入到mysql的bin目录:D:\Program Files\mysql-5.7.13-winx64\bin。一定要进入这个目录,一定要进入这个目录,一定要进入这个目录。
执行 mysqld -install
将 mysql 注册为系统服务。如果不喜欢,可以使用 mysqld -remove
来删除它。
mysql 5.7 压缩包没有 data 目录,就意味着没有初始化的系统数据库等,所以需要手动执行初始化。
使用 mysqld --initialize-insecure
自动生成无密码的root用户,mysqld --initialize
自动生成带随机密码的root用户。执行这一步的时候特别注意,请保持 data 目录为空。
建议使用生产无密码的root用户命令,后面可以直接登录修改密码。如果选择随机密码,密码是未知的,相当于忘记密码了,那么可以参照 mysql5.7.13忘记root密码解决办法 来解决。
现在就可以启动数据库了。使用 net start mysql
或者直接在服务管理中心启动都可以。