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

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

https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization.html

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

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

新建文件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

 

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

运行注册表 regedit

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

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

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

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

都启动一下,如图

 

运行结果:

mysql5.5  端口是 3306

mysql-8.0.15  端口是 3307

 

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

mysql --port 3307 -uroot --skip-password        #登陆
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';     #设置密码
flush privileges;        #刷新权限

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

 

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

转载于:https://my.oschina.net/lenglingx/blog/3032815

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值