mysql 无mysql.service脚本时如何启动

/usr/local/mysql/libexec/mysqld  --socket=/var/lib/mysql/mysql.sock2  --port=3306  --bind-address=127.0.0.1  192.168.1.1  --pid-file=/var/run/mysqld/hostname.pid2  --datadir=/mysql 

--basedir=/usr/local/mysql --user=mysql --max_allowed_packet=10M --sysmbolic-links=0

--secure_file_priv=/SE/log/

其中--bind-address=是允许访问的地址127.0.0.1是本机,可以增加别的地址访问

--datadir=是数据存放位置,可以改变

--secure_file_priv=是安全路径可以修改

剩下的基本不变

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当您在Linux系统中尝试启动MySQL服务,收到"Failed to start mysql.service: Unit mysql.service not found"这个错误,这意味着系统找不到名为mysql.service的服务单元。这通常是因为以下几个原因: 1. **服务未安装**:可能是MySQL服务没有正确安装或者从未安装过。检查是否有mysql-server或类似的包,并确保已通过包管理器(如apt、yum等)安装。 2. **服务文件丢失或损坏**:服务单元文件(通常是`/etc/systemd/system/mysql.service`)可能已经删除或损坏,导致系统无法找到配置。 3. **启动脚本问题**:系统可能没有正确地创建启动脚本或链接,确认`systemd`是否正确配置了MySQL服务的启动路径。 4. **服务未启用**:即使安装了,服务也可能没有被设置为自动启动,需要检查`systemd`的日志和启动设置。 5. **权限问题**:如果当前用户没有权限启动mysql.service,可能会导致这样的错误。 要解决这个问题,您可以按照以下步骤操作: 1. **确认安装**:运行`sudo apt-get install mysql-server` 或 `yum install mysql-server`,看是否缺失安装。 2. **检查服务文件**:使用`ls /etc/systemd/system/mysql.service`确认文件是否存在,如有问题尝试重建或修复。 3. **启用服务**:使用`sudo systemctl enable mysql` 或 `sudo systemctl enable mysqld`(取决于您的系统配置)设置启动。 4. **启动服务**:尝试`sudo systemctl start mysql`或`sudo systemctl start mysqld`,查看启动结果。 5. **查看日志**:通过`sudo journalctl -u mysql.service` 查看系统日志,找出错误的具体原因。 如果上述步骤都不能解决问题,请提供更多的上下文信息,以便进一步诊断。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值