CentOS7安装mysql后⽆法启动服务,提⽰Unitnotfound
1、最近在centos7上⾯进⾏mysql安装完成后,⽆法启动,报如下错误:
Failed to start mysql.server.service: Unit not found.
3、解决办法⼀:使⽤MariaDB代替mysql数据库(MariaDB数据库管理系统是MySQL的⼀个分⽀,主要由开源社区在维护,采⽤GPL授权许可。开发这个分⽀的原因之⼀是:甲⾻⽂公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采⽤分⽀的⽅式来避开这个风险。)
# yum install mariadb-server -y //如果已安装可以省略
# systemctl start mariadb.service //启动服务
# systemctl enable mariadb.service //开机启动服务
# mysql -u root -p //登录mysql
解决办法⼆:这个⽅法就是在 /etc/systemd/system/mysqld.service 添加Unit,既然错误提⽰不到Unit那我们添加⼀个就好了。
在 /etc/systemd/system/mysqld.service下添加如下内容
[Unit]
Description=MySQL Server
After=network.target
[Service]
ExecStart=/usr/bin/mysqld --defaults-file=/etc/mysql/myf --datadir=/var/lib/mysql --socket=/var/run/mysqld/mysqld.sock User=mysql
Group=mysql
WorkingDirectory=/usr
[Install]
WantedBy=multi-user.target
然后运⾏
打开mysql服务命令
systemctl daemon-reload
使⽤重启命令:
systemctl start mysql.service

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。