• 引言
  • 安装压缩版的MySQL数据库
  • 设置压缩版的MySQL初始密码


1.引言

      MySQL数据库的安装有两种方式,一种是msi安装包,一种是zip压缩包,msi安装包最大的麻烦是在同一环境中不能随意穿越,使用zip包可以允许多个版本的环境并存,同时不会留下过多的系统垃圾。在本篇博客中就主要介绍一下如何安装压缩版的MySQL数据库,我使用的MySQL版本为:mysql-5.7.11-winx64.zip

2.安装压缩版的MySQL数据库

  • 首先我们从官网下载压缩版的数据库(社区版)

压缩包版mysql卸载 mysql压缩版安装_mysql

  • 然后将压缩版解压到硬盘上,为了方便,将文件夹名称修改为mysql(我习惯直接解压到D盘,所以我的路径是D:\mysql

压缩包版mysql卸载 mysql压缩版安装_数据库_02

  • mysql配置到环境变量中

压缩包版mysql卸载 mysql压缩版安装_压缩包版mysql卸载_03

  • 首先在mysql文件夹下面新建一个data文件夹,然后修改mysql文件夹下面的my.ini文件配置(默认这个文件是不存在的,首先将my-default.ini重命名为my.ini
#mysql数据库字符集配置
[mysql]
default-character-set=utf8

压缩包版mysql卸载 mysql压缩版安装_压缩包版mysql卸载_04

压缩包版mysql卸载 mysql压缩版安装_MySQL_05

  • 以管理员的身份启动cmd窗口(注意:管理员的身份启动)

压缩包版mysql卸载 mysql压缩版安装_压缩包版mysql卸载_06

  • 注册MySQL服务(首选进入mysql的bin目录)
D:                //进入D盘
cd D:\mysql\bin   //进入我们mysql安装目录
mysqld -install   //注册服务
mysqld -remove    //卸载服务,如果要卸载服务使用改命令

压缩包版mysql卸载 mysql压缩版安装_数据库_07

  • 初始化系统表结构(要保证data目录是空的)
//此命令构建系统表结构,系统用户root,密码为空
mysqld --initialize-insecure --user=mysql

压缩包版mysql卸载 mysql压缩版安装_数据库_08

3.设置压缩版的MySQL初始密码

      刚刚我们已经成功安装了MySQL数据库,但是我们数据库的用户名密码是空,这显然不满足我们的需求,在这里我们就来设置一下MySQL数据库的初始密码,步骤如下:

  • 启动MySQL数据库服务,并且登录数据库
//启动MySQL数据库服务
net start mysql
//关闭MySQL数据库服务
net stop mysql
//登录MySQL数据库,用户名root,密码为空
mysql -uroot

压缩包版mysql卸载 mysql压缩版安装_压缩包版mysql卸载_09

  • 修改数据库的初始密码
//使用mysql数据库
use mysql;
//如果是老版本的mysql命令为(此处不用这个命令):
update user set password=password("root") where user="root";
//修改root用户的密码为root,新版本用下面这个命令:
update mysql.user set authentication_string=password('root') where user='root' ;
//刷新权限
flush privileges;
//退出数据库
exit;

压缩包版mysql卸载 mysql压缩版安装_压缩包版mysql卸载_10

  • 再次登录数据库,此时需要密码了
mysql -uroot -proot

压缩包版mysql卸载 mysql压缩版安装_mysql_11