mysql如何做成系统服务 linux系统

使用解压缩版的mysql,改变了my.cnf的位置,读取/usr/local/mysql3307/my3307.cnf作为默认的mysql,启动的时候使用命令bin/my... 使用解压缩版的mysql,改变了my.cnf的位置,
读取/usr/local/mysql3307/my3307.cnf作为默认的mysql,启
动的时候使用命令bin/mysql --defaults-file=/usr/local/mysql3307/my3307.cnf,
现在希望将mysql做成系统服务,网上的办法是将mysql.server复制到init.d下面,
不过我更过my.cnf文件,启动老是报错,谁有相关文档,借来一观
1.datadir=/var/lib/mysql5
2.conf=/etc/my5.cnf
3.把"$bindir/mysqld_safe --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &"替换为(双引号中的)
"$bindir/mysqld_safe --defaults-file=/etc/my3307.cnf --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &"(双引号中的)
展开
 我来答
ffcz
推荐于2017-12-15 · TA获得超过1221个赞
知道小有建树答主
回答量:757
采纳率:71%
帮助的人:743万
展开全部
进入解压出来的文件夹,看看里面有没有这个文件 support-files/mysql.server
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
就可以变成系统服务,你可以在ntsysv里面看到。

解压出来应该有几个默认的 .cnf ,查看一下 ls *.cnf
更多追问追答
追问
找个是可以,但是这种方法读取的依旧是/etc/my.cnf文件啊,而我由于多装了几个mysql,需要指定配置文件位置为:/usr/local/mysql3307/my3307.cnf

这需要更改mysql.server的内容吗?
找个是可以,但是这种方法读取的依旧是/etc/my.cnf文件啊,而我由于多装了几个mysql,需要指定配置文件位置为:/usr/local/mysql3307/my3307.cnf

这需要更改mysql.server的内容吗?
力控科技
2024-08-19 广告
ForceSCADA是力控科技信创产品的重要组成部分,具备完全自主知识产权,支持部署在Linux桌面版、服务器版、嵌入式等系统架构下。使用ForceSCADA可以搭建创新性高、扩展性佳、融合度强的SCADA平台,进而构建高效、智能化的监控中... 点击进入详情页
本回答由力控科技提供
jiangtao9999
2013-07-24 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:44%
帮助的人:8090万
展开全部
你看看 mysql.server 的格式,估计是你找的这个文件和你的服务器启动参数不一致。
追问
默认读取的是/etc/my.cnf,我需要它读取/usr/local/mysql3307/my3307.cnf,就这个区别,做系统服务老是报错,要不就是rpm装的mysql用不了了
追答
你看看 mysql.server 内容改一下就行了。这东西应该就在这个文件里面直接有写。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式