- 引言
- 安装压缩版的MySQL数据库
- 设置压缩版的MySQL初始密码
1.引言
MySQL数据库的安装有两种方式,一种是msi
安装包,一种是zip
压缩包,msi
安装包最大的麻烦是在同一环境中不能随意穿越,使用zip
包可以允许多个版本的环境并存,同时不会留下过多的系统垃圾。在本篇博客中就主要介绍一下如何安装压缩版的MySQL数据库,我使用的MySQL版本为:mysql-5.7.11-winx64.zip
2.安装压缩版的MySQL数据库
- 首先我们从官网下载压缩版的数据库(社区版)
- 然后将压缩版解压到硬盘上,为了方便,将文件夹名称修改为
mysql
(我习惯直接解压到D盘,所以我的路径是D:\mysql
)
- 将
mysql
配置到环境变量中
- 首先在
mysql
文件夹下面新建一个data
文件夹,然后修改mysql
文件夹下面的my.ini
文件配置(默认这个文件是不存在的,首先将my-default.ini
重命名为my.ini
)
#mysql数据库字符集配置
[mysql]
default-character-set=utf8
- 以管理员的身份启动cmd窗口(注意:管理员的身份启动)
- 注册MySQL服务(首选进入mysql的bin目录)
D: //进入D盘
cd D:\mysql\bin //进入我们mysql安装目录
mysqld -install //注册服务
mysqld -remove //卸载服务,如果要卸载服务使用改命令
- 初始化系统表结构(要保证data目录是空的)
//此命令构建系统表结构,系统用户root,密码为空
mysqld --initialize-insecure --user=mysql
3.设置压缩版的MySQL初始密码
刚刚我们已经成功安装了MySQL数据库,但是我们数据库的用户名密码是空,这显然不满足我们的需求,在这里我们就来设置一下MySQL数据库的初始密码,步骤如下:
- 启动MySQL数据库服务,并且登录数据库
//启动MySQL数据库服务
net start mysql
//关闭MySQL数据库服务
net stop mysql
//登录MySQL数据库,用户名root,密码为空
mysql -uroot
- 修改数据库的初始密码
//使用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 -uroot -proot