MySQL 运维篇+单机多实例多版本部署初始化缺少sys库概述

  • 说明:本文讲述MySQL在单机多实例多版本部署情况下初始化后缺少sys库问题
  • 方案:初始化数据库前建议暂时将其他实例的Default options(/etc/my.cnf等)重命名
  • 结论:初始化新实例时即使指定相关参数也有可能会受到默认参数的影响
  • 原理:具体原因未知,有清楚的小伙伴可以私信或留言告诉我

★ 实验环境

✔ 操作系统:CentOS 7.6

✔ 先安装的数据库:5.7.34(参数文件使用了默认位置/etc/my.cnf)

✔ 后安装的数据库:8.0.34(参数文件使用了自定义位置)

✔ 先安装的数据库初始化参数

[mysqld]
port=3306
user=mysql
basedir=  /mysql/5.7/base/mysql
datadir=  /mysql/5.7/data
log_error=/mysql/5.7/data/error.log
socket=   /mysql/5.7/mysql.sock

✔ 后安装的数据库初始化参数:

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 


※ 如果您觉得文章写的还不错, 别忘了在文末给作者点个赞哦 ~

你可能感兴趣的:(数据库+MySQL,运维,MySQL初始化缺少sys库,单机多实例,单机多版本,MySQL,bug)