liunx数据库启动不了(数据库启动不起来)

网站建设 58
今天给各位分享liunx数据库启动不了的知识,其中也会对数据库启动不起来进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!linux系统mysql服务启动失败 解决“linux系统mysql服务启动失败”问题的具体步骤如下:1、首先我们查找mysql.sock的文件位置,如果忘记了文件的位置,首先查看/etc/my.cnf文件。2、然后我们将mysql.sock文件进行改名,使用linux的mv命令即可,这里我们改为mysql.sock.bak0830。

今天给各位分享liunx数据库启动不了的知识,其中也会对数据库启动不起来进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

linux系统mysql服务启动失败

解决“linux系统mysql服务启动失败”问题的具体步骤如下:

1、首先我们查找mysql.sock的文件位置,如果忘记了文件的位置,首先查看/etc/my.cnf文件。

2、然后我们将mysql.sock文件进行改名,使用linux的mv命令即可,这里我们改为mysql.sock.bak0830。

3、然后这时候我们再使用命令启动mysql,service mysqld start,会看到出现mysqld启动OK的字样。

4、可以通过ps –ef|grep mysql,查看一下mysql的进程,如下发现mysql已经启动了。

5、可以通过数据库连接工具进行mysql的相关操作了,比如查看目前存在的连接情况等。

6、mysql启动的时候错误可以通过日志进行判断,日志的路径同样在my.cnf中可以看出。

这样就解决了“linux系统mysql服务启动失败”的问题。

linux下mysql怎么启动不了了

第一步:先停止所有mysql 进程

# killall -TERM mysqld

第二步:用安全模式启动

# /usr/local/mysql/bin/mysqld_safe --skip-grant-table

注: 启动时会报错,而且卡在哪不动,这时你只要回车即可,然后再用空密码就能登陆了

第三: 用空密码登陆,修改mysql 的root 密码

# mysql -uroot -p //登录mysql

mysql use mysql // 选择mysql 数据库

mysql update user set password=password("654123") where user="root"; // 更新root 密码

mysql flush privileges; // 使修改立即生效

第四: 用你修改的密码登陆!

Linux中安装mysql之后 mysql服务不能启动是怎么回事?

1、可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限

解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data”  然后重新启动mysqld!

2、可能进程里已经存在mysql进程

解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9  进程号”杀死,然后重新启动mysqld!

3、可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。

解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,把它删除掉。

具体如下:

1、简介

Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

2、基本信息

Linux[2]操作系统是UNIX操作系统的一种克隆系统,它诞生linux系统于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

3、分区规定

设备管理在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等,IDE 或 SCSI 设备也不例外。Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。

linux系统中mysql数据库启动不了

1、估计没有完全关闭mysql,又启动了

2、/etc/init.d/mysqld stop,如果不能彻底关闭,就查进程号直接kill

3、ps -ef|grep mysql检查mysql进程是否存在

4、netstat -ntlp检查端口是否存在

5、检查my.cnf是否有改动,你可以增加

[mysqld]

socket=/tmp/mysql.sock

6、假如mysql正常启动仍报错,用which mysql命令可确认你用的哪里的mysql

用mysql -uroot -p -S /tmp/mysql.sock可指定sock文件

在Linux安装好MySQL,不能启动mysql,

呵呵,是你的mysql.sock

文件不存在了,

可能是被你不小心删除了,

连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。这可能发生在你的系统运行一个cron任务删除了/tmp下的临时文件。

如果你因为丢失套接字文件而不能连接,你可以简单地通过重启服务器重新创建得到它。因为服务器在启动时重新创建它。

另一个解决办法是你现在不能用套接字建立连接因为它不见了,你可以建立一个TCP/IP连接,例如,如果服务器主机是192.168.0.1,你可以这样连接:

%mysql

-u

root

-h

192.168.0.1

-p

%mysqladmin

-u

root

-h

192.168.0.1

-p

shutdown

如果套接字文件被一个cron任务删除,问题将重复出现,除非你修改cron任务或使用一个或使用一个不同的套接字文件,你可以使用全局选项文件指定一个不同的套接字,例如,如果数据目录是/usr/local/var,你可以通过将下列行加入/etc/my.cnf中,将套接字文件移到那里:

[mysqld]

socket=/usr/local/var/mysql.sock

[client]

socket=/usr/local/var/mysql.sock

对服务器和客户均指定路径名,使得它们都使用同一个套接字文件。如果你只为服务器设置路径,客户程序将仍然期望在原位置执行套接字,在修改后重启服务器,使它在新位置创建套接字.如果你有这个问题,事实上任何人可以删除MySQL通讯套接字“/tmp/mysql.sock”,在Unix的大多数版本上,你能通过为其设置sticky(t)位来保护你的“/tmp”文件系统。作为root登录并且做下列事情:

shell

chmod

+t

/tmp

这将保护你的“/tmp”文件系统使得文件仅能由他们的所有者或超级用户(root)删除。

你能执行ls

-ld

/tmp检查sticky位是否被设置,如果最后一位许可位是t,该位被设置了。

关于liunx数据库启动不了和数据库启动不起来的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

liunx数据库启动不了 linux连接数据库linux关闭数据库linux数据库版本liunx连接数据库的命令linux查看数据库密码查看linux数据库版本linux数据库版本查询命令linux数据库版本号怎么查linux数据库版本号linux查看oracle数据库版本
扫码二维码