文档章节

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

思想永无止境
 思想永无止境
发布于 2016/11/04 11:59
字数 459
阅读 101
收藏 0

问题描叙:
直接在控制台输入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#关服务

© 著作权归作者所有

思想永无止境
粉丝 4
博文 257
码字总数 292814
作品 0
昌平
程序员
私信 提问
Fedora 28 server 安装 Lnmp 之后重启系统之后 web 无法访问

Fedora 28 server 安装 Lnmp 之后重启系统之后 web 无法访问 IMCN 14分钟前暂无评论 阅读 10 次 刚安装完 Lnmp 访问正常,重启 Fedora 28 系统之后,发现无法访问了,重启 lnmp 一起正常,所...

IMCN
2018/07/09
0
0
关于Dovecot 与 mysql 安装的一场巨汗。

如果你的服务器打算配备邮件功能, Dovecot 比较常用,所以一般我都在安装 RedHat 的时候把 邮件 里头的 Dovecot 选上。 然而安装完成之后,系统里头不单会有Dovecot 还会有mysql 5.0 如果你...

范堡
2009/02/25
2.7K
0
编译安装mysql无法启动服务

今天编译安装了mysql5.5.28,在启动服务的时候死活起不来,一直报错的错误 上网搜索发现可能的方法有如下几种 http://blog.rekfan.com/articles/186.html 没给/usr/local/mysql/data/写权限 ...

栗子boomboomboom
2017/07/03
0
0
Fedora13(双系统)及Discuz本地安装详细过程

目录: 一、Fedora13(双系统)光盘安装过程 二、Apache配置 三、MySQL配置 四、Discuz-7.2-Full-SC-UTF8安装过程 一、Fedora13(双系统)光盘安装过程 我打算用Fedora13做Web服务器,安装D...

夏春涛
2011/06/14
0
0
fedora 16 yum 安装mysql后怎样启动,以及添加为系统服务

1 yum 安装mysql #yum install mysql mysql-server mysql-devel 如果遇到 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var 可以使用下面的命令: 启动mysql......

chengxw
2013/07/19
2.4K
0

没有更多内容

加载失败,请刷新页面

加载更多

Google Guava 笔记

一、引言 Guava 是 google 几个java核心类库的集合,包括集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common ...

SuShine
30分钟前
7
0
SpringBoot中使用@Value为静态变量赋值并测试是否成功

今天想像普通变量一样如下采用写法取配置的,但取到的是个null。。。 @Value("${test.appKey}")private static String appKey; 才发现不能通过这种方式取配置来给static变量赋值 在网上搜索...

SilentSong
31分钟前
5
0
ECMAScript语句之with 语句

ECMAScript with 语句,用于设置代码在特定对象中的作用域(with运行缓慢,设置了属性值时更加缓慢,最好避免使用with语句) 一、with 语句用于字符串(配合toUpperCase()方法) var a = "C...

专注的阿熊
31分钟前
4
0
Apache Flink 进阶(一):Runtime 核心机制剖析

1. 综述 本文主要介绍 Flink Runtime 的作业执行的核心机制。首先介绍 Flink Runtime 的整体架构以及 Job 的基本执行流程,然后介绍在这个过程,Flink 是怎么进行资源管理、作业调度以及错误...

大涛学长
38分钟前
4
0
7. 整数反转

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的环境只能...

苏坡吴
39分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部