MySQL5.7绿色版安装

一、下载zip压缩包

官方网址:
MySQL

下载链接:
http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.16-winx64.zip

二、解压

1、将zip压缩包内如下目录解压到你想安装的目标目录(如:E:\MySQL)

2、在my-default.ini同级目录下创建my.ini,内容如下:(黄色部分为最精简安装配置信息)

[client]

default-character-set=utf8

[mysqld]

basedir=E:/MySql

datadir=E:/MySql/data

default-storage-engine=INNODB

character-set-server=utf8

collation-server=utf8_general_ci

3、配置MySQL环境变量

三、安装

1、打开cmd进入MySQL的bin目录

2、执行安装命令

mysqld –install MySQL –defaults-file=”E:\MySQL\my.ini”

显示Service successfully installed,安装成功

3、执行初始化data命令

mysqld –initialize

执行时间相对较长一些,执行完毕后,进入MySQL安装目录,出现data文件夹,初始化成功

四、设置root登录密码

1、无密码登录mysql命令行

执行:mysqld –skip-grant-tables,允许连接,保持当前cmd窗口不关闭

2、更改root密码

a、重新打开另外一个cmd窗口,进入MySQL的bin目录

b、执行mysql -u root,显示mysql命令行

c、执行use mysql,进入mysql数据库

d、更新user表root密码

执行:update user set authentication_string=password(‘universe’) where user=’root’;

注:mysql5.7密码字段为authentication_string,之前版本可能为password

红色部分为root新密码

e、退出

执行:quit

执行:exit

3、关闭mysqld

a、强行关闭cmd窗口

b、结束mysqld进程

4、打开新的cmd窗口,启动mysql服务

执行:net start mysql

注:这时用已经更新的root密码使用工具连接数据,会报密码失效的错误

5、设置密码有效期为永久

a、用已经设置的密码登录mysql命令行

执行:mysql -u root -p,输入设置好的密码

b、重新设置一次密码

执行:set password=password(‘universe’);

c、设置密码有效期为永久

执行:alter user ‘root’@’localhost’ password expire never;

d、刷新

执行:flush privileges;

e、退出

执行:quit

执行:exit

五、至此,mysql5.7安装完毕

六、结束语

a、其他常用命令

【卸载】

mysqld –remove mysql

【停止服务】

net stop mysql

b、注意

my.ini的配置信息尽量精简避免安装出错,可以以后追加

本文设置了client和server的编码,及数据库类型为INNODB,没有设置缓存等

安装一定要在MySQL的bin下执行

安装完一定初始化data

mysql命令行下,先执行use mysql,否则执行update会找不到数据库

5.7版本的mysql密码存放字段变为authentication_string

无密码登录时无法设置密码有效期

无密码登录后一定结束mysqld进程

设置密码有效期前一定重新set密码

    原文作者:王宇
    原文地址: https://zhuanlan.zhihu.com/p/24271442
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞