mysql5.7.23绿色版安装(没有my.ini,my-default.ini和data文件夹)

mysql好像在5.7.20版本之后的绿色压缩包版解压都没有my.ini或者my-default.ini配置文件了,需要自己添加配置。

也没有data数据库文件夹,data文件夹不能自己新建,需要命令initialize初始化建立

mysql5.7.23绿色版安装(没有my.ini,my-default.ini和data文件夹)_第1张图片

没有配置文件,端口,字符集那些也修改不了,所有安装前还是得先自己在根目录下新建一份 my.ini 配置文本文件

# 此文件非注释语句不要使用""
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3307
# 设置mysql的安装目录
basedir=F:\mysql5.7
# 设置mysql数据库的数据的存放目录
datadir=F:\mysql5.7\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

注意:这份配置文件里面非注释语句不要有“” 双引号; basedir和datadir修改为对应目录; 

在Windos环境变量path中添加了mysql5.7\bin目录后,使用管理员命令行

mysqld --defaults-file=F:\mysql5.7\my.ini --initialize --console

mysql5.7.23绿色版安装(没有my.ini,my-default.ini和data文件夹)_第2张图片

mysqld 的指令帮助可以通过 mysqld --verbose --help 查看

--console是将初始化 在data文件夹中的 win***.err错误警告文件控制台打印出来,最后一句显示了零时秘密(root用户),不打印可以去data文件夹找改文件查看。

 

然后安装mysql服务到电脑

mysqld --install

成功后可以通过来开启关闭服务

net start/stop/ mysql

进入使用

mysql -P 3306 -u root -p

-P端口号可以修改my.ini后重启服务生效

进入后要修改掉零时密码

SET PASSWORD = PASSWORD("your_password");

 

补充:不如此安装,可能遇到的问题

1. 

mysql5.7.23绿色版安装(没有my.ini,my-default.ini和data文件夹)_第3张图片

2. 安装生成的data没有默认数据库,*.err文件异常

Warning] InnoDB: Creating foreign key constraint system tables.

[ERROR] unknown option '--。'

原因大抵安装过程提供的 my.ini文件错误, 初始化命令里面没有指定my.ini文件, 自己新建了data文件夹 

你可能感兴趣的:(Windows,系统,MySQL,数据库)