win10解压版mysql_win10下mysql8解压版(mysql-8.0.15)安装

win10下mysql8解压版(mysql-8.0.15)安装

电脑以前安装了mysql5.5 并安装成服务

下载mysql-8.0.15解压并放到需要安装的位置,如图

8739952bf2e32d123c13bf7f8e1c6734.png

新建文件my.ini, 内容如下:

#D:\Program Files\mysql-8.0.15-winx64

#D:\Program Files\mysql-8.0.15-winx64\my.ini

#D:\Program Files\mysql-8.0.15-winx64\data

# 数据库服务端配置项

[mysqld]

# 数据库路径

basedir=D:\\Program Files\\mysql-8.0.15-winx64

# 数据路径

datadir=D:\\Program Files\\mysql-8.0.15-winx64\\data

# 端口号

port=3307

# 默认字符集

character-set-server=utf8mb4

# 存储引擎

default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证

default_authentication_plugin=mysql_native_password

# 允许最大连接数

#max_connections=200

# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

#max_connect_errors=10

# 客户端配置项

[mysql]

# 默认字符集

default-character-set=utf8mb4

# 连接客户端配置项

[client]

default-character-set=utf8mb4

3 到mysql8安装目录,已管理员身份运行 (命令行提示符cmd)

这里有3种方法,选则其中一个就好。

第一种是没有指定my.ini 配置文件的,使用 --initialize ,默认会使用mysql安装目录下的我们的创建的my.ini 启用--initialize 会创建密码

mysqld  --initialize --console       #mysql8初始化

mysqld --install mysql8        #mysql8安装成服务,服务名为mysql8

mysqld --remove mysql8        #卸载mysql8服务名的服务

第二种是指定my.ini 配置文件,需要把指定文件参数放第一位参数,使用 --initialize。   启用--initialize 会创建密码

mysqld --defaults-file="D:\\Program Files\\mysql-8.0.15-winx64\\my.ini" --initialize --console

mysqld --defaults-file="D:\\Program Files\\mysql-8.0.15-winx64\\my.ini" --install mysql8

第三种是使用 --initialize-insecure。   启用--initialize-insecure 不会创建密码,她可以结合指定初始化文件使用,也可以不指定初始化文件。

if you used --initialize-insecure to initialize the data directory, connect to the server as root without a password:

mysql -u root --skip-password

mysqld --initialize-insecure

mysqld --install mysql8

net start mysql8

059c94f8ab400f366312401395742686.png

0e314288835e5959a9747c14ba33adff.png

2c9c7abf6bda20cf1a26395dc829bb3e.png

应为以前安装过mysql的其它版本,且也安装成服务的,这个mysql安装成服务后,这个mysql8的服务可能所指的程序不对,需要修改。

运行注册表 regedit

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql8

以前安装的MySQL的服务的路径

5bf366c6df2d5c1ccb9c6b3949237413.png

新安装的mysql8的路径,特别说明下,不光可以修改路径,还可以把配置文件都写在这里,根据需求来。

fd33e255d0c7c4356ebccd8d9c9041a5.png

都启动一下,如图

9e54c1f25bb5a62226a11261c680d3fa.png

运行结果:

mysql5.5  端口是 3306

4e939d24f13502026b7835b0e06e7c30.png

mysql-8.0.15  端口是 3307

f802f1b05cb9de3f61320a63db7b0067.png

如果是使用的--initialize-insecure 不会生成密码,使用

mysql --port 3307 -uroot --skip-password        #登陆

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password'; #设置密码

flush privileges; #刷新权限

f2cf271368c1f4e8d455c6dd41025b0a.png

使用新密码登陆即可,如图。

自己安装下和以前5.7的解压版安装没有什么变化。

create database tmall charset=utf8mb4 COLLATE utf8mb4_general_ci;

create database tmall default charset=utf8mb4 COLLATE utf8mb4_general_ci;

drop database tmall;

create database tspboot default charset=utf8mb4 COLLATE utf8mb4_general_ci;

----以下N条在mysql8中无效----

grant all privileges on tmall.* to `tmall`@`localhost` identified by 'tmall';

grant all privileges on tmall.* to `tmall`@`%` identified by 'tmall';

revoke all privileges on tmall.* from `tmall`@`localhost`;

revoke all privileges on tmall.* from `tmall`@`%`;

grant all privileges on *.* to `dxw`@`%` identified by 'dxw';

----以上N条在mysql8中无效----

create user `tmall`@'localhost' identified by 'tmall';

grant all privileges on tmall.* to 'tmall'@'localhost';

flush privileges;

REVOKE all privileges ON tmall.* FROM `tmall`@`localhost`;

DROP USER `tmall`@`localhost`;

flush privileges;

create database elfinder default charset=utf8mb4 COLLATE utf8mb4_general_ci;

create database paofen default charset=utf8mb4 COLLATE utf8mb4_general_ci;

create user `root`@'%' identified by 'root__';

grant all privileges on *.* to 'root'@'%';

flush privileges;

create user `root`@'192.168.31.148' identified by 'root__';

grant all privileges on *.* to 'root'@'192.168.31.148';

flush privileges;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值