Fedora系统安装MySQL后死活无法启动的问题

问题描叙:
直接在控制台输入mysql就 报错,显示找不到对应的sock文件。

运行mysql
[root@s1 ~]# mysql
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
安装网上说的 find,确实没有mysql.sock,/tmp 目录中也没有locate mysql.sock 也没有

确定服务有没有起来
[root@s1 bin]# ps aux|grep mysql
root 4570 0.0 0.0 6304 804 pts/0 S+ 11:09 0:00 grep –color=auto mysql

1、使用 service 启动:service mysqld start 这样也是失败的
[root@s1 ~]# service mysqld start
Redirecting to /bin/systemctl start mysqld.service
Job failed. See system logs and ‘systemctl status’ for details.

[root@s1 ~]# find / -name mysqld.server -print //没有找到
[root@s1 ~]#

在/var/log中找到mysqld.log,里面却是空的。

2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start
[root@s1 ~]# /etc/init.d/mysqld start
bash: /etc/init.d/mysqld: 没有那个文件或目录
/etc/init.d/ 里面根本没有mysqld

问题跟这个问题是一样的:
http://bbs.csdn.net/topics/391058241

使用网上的:

# cd /var/lib/mysql
# chown mysql.mysql -R *
# service mysqld start

仍然不行。
重装也不行。

解决:
/usr/bin/mysqld_safe 启动数据库

——————–我是分割线———————–

其实为什么起不来的原因大致搞明白了,权限问题,是我没有用root用户登录fedora导致的。

使用safe方法虽然能启动mysql数据库,但是不能创建库(create database 报错),所以

最终的解决办法是:

卸载已安装的MariaDB版的mysql,重新安装community-mysql版的mysql。

下面是Fedora 22的安装步骤:

[root@zhichao /]# yum -y install community-mysql
[root@zhichao /]# yum -y install community-mysql-server
[root@zhichao /]# systemctl enable mysqld.service
[root@zhichao /]# systemctl start mysqld.service#开服务
[root@zhichao /]# mysql -u root -p
mysql> delete from mysql.user where user=”; –删除空user
mysql> delete from mysql.user where user=’root’ and host=’::1’; –删除IPv6用户(如果不用的话)
mysql> set password for root@localhost=password(‘XXXXXX’);–设定密码
[root@zhichao /]# systemctl stop mysqld.service#关服务

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值