mysql正常安装步骤:
我配置的时8.0.13和5.7.27这两个版本:
配置完第一个数据库之后:复制ini文件给第二个数据库注意修改文件的端口时,先确认端口是否被占用
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8[mysqld]
# 设置3307端口
port = 3307
# 设置mysql的安装目录
basedir= D:\\BCSoftware\\mysql-5.7.27-winx64
# 设置mysql数据库的数据的存放目录
datadir= D:\\BCSoftware\\mysql-5.7.27-winx64\\data
# 允许最大连接数
max_connections=30
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set—server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认时区
default-time-zone='+8:00'
explicit_defaults_for_timestamp=true
#ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,
sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
初始化数据库
以管理员的方式打开cmd命令窗口(直接打开cmd运行,可能会报错),
进入到mysql安装目录的bin目录下。然后输入命令:
mysqld --defaults-file=D:\BCSoftware\mysql-5.7.27-winx64\my.ini --initialize --console
初始化成功后会生成在my.ini文件中指定的datadir目录,并且给root初始化了一个密码,请记住它。
将新安装的mysql注册为Windows服务
mysqld install MySQL57 --defaults-file="D:\BCSoftware\mysql-5.7.27-winx64\my.ini"
修改注册表:在搜索框输入regedit打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL57,修改ImagePath参数相关路径为刚刚安装的mysql的路径
win+R输入services.msc打开服务管理,可以看到两个服务
启动mysql服务就能正常使用了
注意:使用命令登录非3306端口的服务时要加端口号:mysql -P3307 -uroot -p;(端口号前的P是大写)