IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> mysql多实例多版本安装(5.7+5.8)报错记录 -> 正文阅读

[系统运维]mysql多实例多版本安装(5.7+5.8)报错记录

mysql多实例多版本安装(5.7+8.0)报错记录

报错记录

今天尝试在centos7上安装多实例mysql(5.7+8.0),安装过程中出现错误并得到解决,记录一下。

错误场景

在安装多实例的8.0版本时,由于不知原因的错误,在过程中遇到两个问题:
1. 在已知目标文件夹为空的情况下,初始化过程中报错,提示目标路径不为空。
2. 初始化数据库目录成功的情况下,没有生成对应的"mysql.sock**"文件,导致数据库无法启动。

解决方法

不使用mysqld对数据库进行初始化,利用mysqld_multi直接根据my.cof文件参数进行数据库初始化。

解决步骤

1. 修改my.cof文件中对应的参数,其中mysqld3版本与之前相同,mysqld80版本为8.0版本所以需要特别指定 basedir的路径。
[mysqld3]
server-id = 13
port = 3309
datadir = /data/testdata3
socket = /tmp/mysql.sock3

[mysqld80]
server-id = 18
port =3380
basedir = /usr/local/mysql80/
datadir = /data/testdata80
socket= /tmp/mysql.sock80
port = 3380

[mysqld_multi]
mysqld = /usr/local/mysql/bin/mysqld_safe
mysqladmin = /usr/local/mysql/bin/mysqladmin
log = /usr/local/mysql/mysqld_multi.log
# skip_grant_tables
2. 重启mysql服务
service mysqld restart
3. 利用mysqld_multi直接初始化数据库
mysqld_multi start

根据上述指令操作完成后,多实例多版本的数据库全部初始化完成,5.7以上版本系统会自动设定初始密码,可以去到对应的error.log中查看,再登录数据库之后修改密码即可。

[root@iZuf6dyodvhcv910ay6a2cZ testdata80] mysqld_multi report
Reporting MySQL servers
MySQL server from group: mysqld1 is running
MySQL server from group: mysqld2 is running
MySQL server from group: mysqld3 is running
MySQL server from group: mysqld80 is running

总结

尚未找到无法直接初始化的原因,但是用此方法进行初始化的数据库可以正常使用,先做记录,后面如有发现再更新。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-01 16:08:03  更:2022-05-01 16:09:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 18:07:02-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码