linux 下将文件安装的mysql.server服务添加到systemctl中管理

1、找到mysql 的 mysql.server/ 文件位置
 find / -name mysql.server

2、编辑mysql.server脚本,并将mysql.server脚本添加到linux服务

3、将mysql.server 复制到etc/init.d/mysqld 目录

cp /app/db/mysql/support-files/mysql.server /etc/init.d/mysqld
4、授权 

chmod 755  /etc/init.d/mysqld

5、将mysqld加入到服务中

chkconfig --add mysqld     

6、启动

service  mysqld  start

7、开机启动mysqld服务

chkconfig  mysqld  on   

8、检查状态

service mysqld status

Linux系统启动时提示 `Failed to start MySQL Community Server` 的错误信息,表示MySQL服务未能成功启动。这种情况通常是由以下几个常见原因导致: ### 可能的原因及解决办法: 1. **配置文件出错** 如果MySQL的配置文件 `/etc/my.cnf` 或其他相关路径下的 `.cnf` 文件存在语法错误或不当设置,则可能导致服务无法正常加载。 - 解决方案:检查配置文件是否有拼写错误、选项冲突或其他异常内容,并尝试恢复默认值。 2. **端口占用冲突** 默认情况下,MySQL监听的是3306端口,如果该端口已被其他程序使用,就会阻止MySQL绑定到此端口并启动失败。 - 检查命令: 使用 `netstat -tuln | grep 3306` 查看是否已经有进程占用了这个端口号;如果有,更改另一个未使用的端口给MySQL使用,修改位置在my.cnf里的 [mysqld] 部分添加一行如 "port=新端口号" 即可。 3. **数据目录权限不足** 数据存储目录对mysql用户不可访问也可能是原因之一。若数据库所在的磁盘分区空间满或者是读写保护机制开启均会影响其运行状态。 - 确保所属组为正确的mysql并且拥有完全控制权:通过执行类似以下指令调整相应属性: ```bash chown -R mysql:mysql /var/lib/mysql/ ``` 4. **日志查看详细报错** 根据建议去查阅具体的日记记录可以获得更多关于故障成因的信息。可以用下面这条命令获取更多上下文细节: ``` systemctl status mysql.service journalctl -xeu mysql.service ``` 完成上述排查步骤之后再重启一下MYSQL试试效果如何。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值