- 说明:本文讲述MySQL在单机多实例多版本部署情况下初始化后缺少sys库问题
- 方案:初始化数据库前建议暂时将其他实例的Default options(/etc/my.cnf等)重命名
- 结论:初始化新实例时即使指定相关参数也有可能会受到默认参数的影响
- 原理:具体原因未知,有清楚的小伙伴可以私信或留言告诉我
★ 实验环境
✔ 操作系统:CentOS 7.6
✔ 先安装的数据库:5.7.34(参数文件使用了默认位置/etc/my.cnf)
✔ 后安装的数据库:8.0.34(参数文件使用了自定义位置)
✔ 后安装的数据库初始化参数:
rm -rf /mysql/8.0/data/*
/mysql/8.0/base/mysql/bin/mysqld \
--basedir=/mysql/8.0/base/mysql \
--datadir=/mysql/8.0/data \
--log-error=/mysql/8.0/data/error.log \
--user=mysql \
--initialize
※ 如果您觉得文章写的还不错, 别忘了在文末给作者点个赞哦 ~