linux系统多个mysql时的部署和服务注册

在一次实际部署过程中,碰到了服务器已经部署了一个mysql服务. 再部署新的mysql时,特别注意不能与另一个mysql互相影响.记录一次部署中存在的问题和解决方法.

因为已存在mysql,新的mysql部署采用的是mysql.tar.gz解压手动安装,避免.rpm或者.deb等自动安装方式覆盖了已有mysql的配置或者数据.

已部署的mysql服务查看与新mysql的服务部署选择

查看mysql配置文件的默认加载路径 /etc/mysql/my.cnf或者 /etc/my.cnf是否被占用

1.已存在的mysql服务占用了默认的加载路径

配置文件如果存在,查看里面配置的端口,如果与正在运行的mysql占用端口一致,则说明已存在的mysql已经占用了mysql的默认服务.

故新mysql不可以采用初始化后,将mysql解压目录下mysql.server服务文件放到/etc/init.d/mysqld/下,因为这样部署的新mysql服务会默认加载已存在的配置路径,无法运行.

因此,必须将mysql的服务,手动编写脚本,指定加载配置文件的路径,才能避免冲突.

以ubuntu为例:
//1.编写服务文件 mysql_new.service,指定配置文件[Unit]
Description=mysql
After=[Service]
Type=forking
WorkingDirectory=/mysql
ExecStart=/mysql/bin/mysqld_safe --defaults-file=/mysql/etc/my.cnf &[Install]
WantedBy=multi-user.target//2.服务文件移到系统路径,使得mysql_new作为服务名能被系统识别
mv mysql_new.service /etc/systemd/system/
//3.加载服务变动
systemctl daemon-reload
//4.服务开机自启动设置
systemctl enable mysql_new.service
//启动新mysql
service mysql_new start

注:mysql的默认加载路径优先级,/etc/mysql/my.cnf > /etc/my.cnf.

2.已存在的mysql服务未占用默认的加载路径

在初始化了数据库后,复制mysql的解压包内 support-files/mysql.server 到 /etc/init.d/mysqld/,

设置mysql自启动: chkconfig --add mysqld 或者 systemctl enable mysqld

然后就可以启动新的mysql了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/712778.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python语言1

一、pytho中的注释 1.1注释的理解 程序员在代码中对代码功能解释说明的标注性文字可以提高代码的可读性注释的内容将被python解释器忽略,不被计算机执行 1.2注释的分类 注释分为:单行注释、多行注释、中文声明注释 (1)单行注…

LeetCode240题:搜索二维矩阵II(python3)

代码思路: “根节点” 对应的是矩阵的 “左下角” 和 “右上角” 元素,以 matrix 中的左下角元素为标志数 flag ,则有: 若 flag > target ,则 target 一定在 flag 所在行的上方 ,即 flag 所在行可被消去&#xff0c…

kotlin安卓开发教程视频,2024年Android开发陷入饱和

Android基础 1、什么是ANR 如何避免它? 如果耗时操作需要让用户等待,那么可以在界面上显示进度条。 2、View的绘制流程;自定义View如何考虑机型适配;自定义View的事件 3、分发机制;View和ViewGroup分别有哪些事件分…

Java协议解析:探索网络编程的核心

引言 在当今数字化时代,网络编程扮演着日益重要的角色,而Java协议则成为这个领域中不可或缺的一部分。随着互联网的普及和各种网络应用的不断涌现,对网络通信的要求也变得越来越严格,这就需要对Java协议进行深入的理解和探索。本…

【知识管理】计算全局效率 Network global efficiency

这句话提到的“全局效率”(global efficiency)是网络中信息传递效率的一个衡量指标,它是网络中最短路径长度的倒数的平均值。为了更好地理解这个概念,让我们分解这个定义: 最短路径长度(Shortest Path Len…

输出数据库全部表的外键引用拓扑结构

执行 sql: SELECTconstraint_name,table_name,column_name,referenced_table_name,referenced_column_name FROMinformation_schema.key_column_usage WHEREtable_schema ${databaseName} ANDreferenced_table_name IS NOT NULL 将执行结果复制到临时文件中&#…

【Leetcode每日一刷】贪心算法|122.买卖股票的最佳时机 II、55. 跳跃游戏

一、122.买卖股票的最佳时机 II 力扣题目链接 🦄解题思路: 首先需要明确的几个点: 当前只能有最大一支股票每一天操作只能3选1:买or卖or休息 此外,对于贪心,总有像下面图示的一种直觉:如果…

力扣SQL50 产品销售分析 I 查询

Problem: 1068. 产品销售分析 I 思路 left join on:左连接 Code select p.product_name, s.year, s.price from Sales s left join Product p on s.product_id p.product_id

靠谱的车【华为OD机试-JAVAPythonC++JS】

题目描述 程序员小明打了一辆出租车去上班。出于职业敏感,他注意到这辆出租车的计费表有点问题,总是偏大。 出租车司机解释说他不喜欢数字4,所以改装了计费表,任何数字位置遇到数字4就直接跳过,其余功能都正常。 比如&…

Scaffold 脚手架

Scaffold 脚手架 Scaffold 脚手架组件是一个核心组件,它为开发者提供了一个标准的、可定制的应用界面框架。androidx.compose.material3.Scaffold 包含了应用界面的基础元素,如状态栏、导航栏、顶部应用栏(TopAppBar)等。通过 Sc…

Windows的Docker-Desktop安装与问题总结

目录 Docker-Desktop安装步骤 环境配置 Docker-Desktop安装问题总结 问题1:docker-desktop setting界面一直加载转圈 问题2:docker镜像的存储位置变更(防止C盘空间不足) 参考文献: Docker-Desktop安装步骤 环境…

又挖到宝了!国人团队研发的AI视频工具PixVerse,这么好用居然还完全免费!(强烈推荐)

昨天发了一款国产免费的 AI 绘画工具 Dreamina 的介绍: 居然才发现!字节跳动旗下国产AI绘画工具Dreamina,这么好用居然还免费!(强烈推荐) 发现大家对国产 AI 工具还挺感兴趣的。今天继续帮大家挖国产的 A…

【Leetcode每日一题】二分查找 - 山脉数组的峰顶索引(难度⭐⭐)(23)

1. 题目解析 Leetcode链接:852. 山脉数组的峰顶索引 这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。 核心在于找到题目中所说的峰值所在的下标并返回他们的下标即可。 2. 算法原理 峰顶及两侧数据特点分析 峰顶数据…

运算放大电路常用接法

1、反相比例运算电路 2、同相比例运算电路 3、电压跟随器 4、反相求和运算电路 5、同相求和运算电路 6、加减运算电路 7、加减电路 8、积分运算电路 9、实用积分电路 10、微分运算电路 11、实用微分电路 12、压控电压源二阶低通滤波器 13、压控电压源二阶高通滤波器 14、RC桥式…

[剪藏] - 尊湃通讯公司窃密曝光,发现绕不过华为

在科技领域风起云涌的今天,一场惊心动魄的窃密事件悄然发生,涉及华为WIFI6芯片技术的商业秘密被窃取,案中主谋竟然是一位曾在华为海思拥有重量级地位的技术大佬。本文将深入挖掘这起事件的来龙去脉,探讨窃密者的背叛和华为的技术守…

CDGA数据治理工程师模拟试题(文末附链接)

单选题,每题仅有一个正确的选项。(本题型共有100道,总计100分) 1、关于元数据管理原则说法正确的是 A.确保员工了解如何访问和使用元数据。 B.制定、实施和审核元数据标准,以简化元数据的集成和使用。 C.创建反馈机制,以便数据…

公钥密码体制

公钥密码体制 一个系统中,n个用户之间要进行保密通信,为了确保安全性,两两用户之间的密钥不能一样。这种方式下,需要系统提供C2 n=n(n-1)/2把共享密钥。这样密钥的数量就大幅增加了,随之而来的产生、存储、分配、管理密钥的成本也大幅增加。而使用公钥密码体制可以大大减…

超1000本计算机经典书籍分享(均可免费下载)

今天给大家推荐两个开源项目,均可百度网盘下载: 1 https://gitee.com/ForthEspada/CS-Books 超过1000本的计算机经典书籍、个人笔记资料以及作者在各平台发表文章中所涉及的资源等。 书籍资源包括C/C、Java、Python、Go语言、数据结构与算法、操作系统…

深度学习-回顾经典AlexNet网络:山高我为峰

深度学习-回顾经典AlexNet网络之山高我为峰 深度学习中,经典网络引领一波又一波的技术革命,从LetNet到当前最火的GPT所用的Transformer,它们把AI技术不断推向高潮。2012年AlexNet大放异彩,它把深度学习技术引领第一个高峰&#x…

总结一下linux性能检测和调优手段

1.perf 是 Linux 系统中性能分析工具,用于收集性能相关的信息。它可以用于查看 CPU 使用情况、内存性能、磁盘 I/O 等,以帮助开发者找到性能瓶颈。 以下是一些 perf 常见用法和示例: 1. CPU Profiling a. 查看 CPU 使用率 perf stat -e cpu…