1:解压安装包到你选定的目录。
2:创建配置文件,放到解压后的目录
参见“MySQL(一):Windows下安装”步骤2中的my.ini,注意修改basedir和datadir指定的目录
3:初始化数据目录
从5.7.7版本开始,免安装的ZIP包中不在包含数据目录和相应的文件,需要手动完成初始化。
(1)切换到MySQL解压的目录下
(2)执行初始化命令: bin\mysqld --initialize --console (my.ini放到安装目录,初始化时会自动读取,不需要指定)
说明:
a:--defaults-file (如果有)指定配置文件的路径。如果有空格,需要将整个目录放到用双引号中;
b:--initialize 初始化数据目录,并创建相应的数据库和文件。此选项会让mysqld干很多事情,其中包括创建自签名的证书,及给root@localhost设置临时密码。注意日志:
CA certificate ca.pem is self signed
A temporary password is generated for root@localhost: p%O1Wk+j-6h8
c:--console 指定将初始化数据目录过程中的日志打印到控制台上。
d:日志输出如下:
e:初始化后,数据目录下创建很多文件和目录:
4:启动MySQL
(1)在Windows命令行中启动mysql。
切换到mysql的安装目录,执行命令 bin\mysqld --console
说明:
a:--console 指明将启动日志输出到控制台上。也可以通过 --log-err指定日志文件;
b:一定要先初始化数据目录。参加步骤3;
c:如果需要指定参数,可以在后面加参数并指定相应的值。推荐在my.ini中把参数设置好;
(2)将mysql配置为一个windows服务,开机启动(需要管理员权限来执行)(推荐这种方式)
a:切换到mysql的安装目录,执行命令 bin\mysqld --install MySQL
b:如果不想开机启动,可以执行命令 bin\mysqld --install-manual MySQL
c:执行命令sc start mysql 或者 net start mysql 都可以启动mysql服务
这个指定了服务名为MySQL(不区分大小写)。可以指定为别的名字。
5:修改root密码
(1)如果用--initialize初始化数据目录,就会生成一个随机密码,在初始化完成后打印在日志里。
执行mysql -P portNumber -u root -p ,然后输入随机密码登录;
如果用--initialize-insecure初始化数据目录,则执行 mysql -u root --skip-password 登录。
(2)登录数据库后,修改密码。执行命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
6:关闭mysql
(1)执行命令: bin\mysqladmin -u root -P 3316 shutdown -p (因为设置了root密码,所以用-p指定要输入密码)
或者:
(2)如果是以Windows服务启动的,则执行 sc stop mysql 或者 net stop mysql来停止。这些需要管理员权限来执行。
7:删除服务
要先停止mysql服务。
(1)切换到mysql的安装目录,执行命令 bin\mysqld --remove
或者
(2)用管理员权限,执行 sc delete mysql