安装包下载地址:https://dev.mysql.com/downloads/mysql/
第一步:下载安装包,解压放入D,E,F任意盘,(放到C盘的话,可能在修改ini文件时涉及权限问题)
第二步:配置环境变量
win+e--->右击属性-->高级系统设置-->环境变量
新建 MYSQL_HOME=安装路径
新增值 path=安装路径in
第三步:在D:mysql-8.0.18-winx64安装路径下创建data目录和my.ini文件
my.ini (配置文件的变量和值之间不能有空格) 【名称:my.ini 编码:ANSI】
*************************************************************************************
[mysqld]
port=3306 #设置3306端口
basedir=D:mysql-8.0.18-winx64 # 设置mysql的安装目录
datadir=D:mysql-8.0.18-winx64data # 设置mysql数据库的数据的存放目录
max_connections=200 # 允许最大连接数
max_connect_errors=10 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
character-set-server=utf8 # 服务端使用的字符集默认为UTF8
default-storage-engine=INNODB # 创建新表时将使用的默认存储引擎
default_authentication_plugin=mysql_native_password #设置协议认证方式
alter user guest@'%' identified with mysql_native_password by '123456';
[mysql]
default-character-set=utf8 # 设置mysql客户端默认字符集
[client]
port=3306 # 设置mysql客户端连接服务端时默认使用的端口
default-character-set=utf8 # 设置mysql客户端默认字符集
***********************************************************************************************
第四步:管理员运行cmd进入安装目录in
mysqld install // 安装,产生MySQL服务
mysql remove //卸载,删除MySQL服务 [sc delete 服务名]
第五步:初始化data目录
mysqld --initialize --user=mysql --console //初始化密码会显示在控制台
mysqld --initialize-insecure //在5.7需要初始化data目录
第六步:启服务 (services.msc-->手动启服务)
net start mysql 启服务
net stop mysql 停服务
第七步:修改root密码 mysql -uroot -p初始化密码
alter user user() identified by '123456';
create user guest@localhost identified by '123456'; //创建用户
grant all on *.* to guest@'localhost'; //授权
客户端连接更改时区:UCT