linux下mysql无法启动的解决方法

2010-02-23 15:34:36| 分类: UNIX |字号

刚开始学mysql时都是用redhat自带的。启动是什么 /rc.d/init.d/ start

这很简单,但是后来越学越多,系统自带的mysql,有的是版本太低,有的是与  自己想要装的web服务需要的低版本的mysql

后来自己学着以tar的方式安装mysql,我的mysql装在/usr/local/mysql目录下启

动碰到过很多问题。最常见的是:

ERROR 2002: Can‘t connect to local MySQL server through socket

‘/tmp/mysql.sock‘ (111)

解决办法:

[[email protected] mysql]# /usr/local/mysql/bin/mysqladmin -u root /  > -S /var/lib/mysql/mysql.sock password ‘your.passwd‘  或者做个连接

ln -s /var/lib/mysql/mysql.sock /tmp

其实提示找不到 /tmp/mysql.sock有时也并不是/tmp目录下没这个文件,是启动  命令不对,我碰到过

常见的几种启动方式,自己也不是记得很清楚,如果你确定tmp下有mysql.sock这  个文件不妨试试另外的几个命令  /usr/local/mysql/bin/mysql -u root -p  /usr/local/mysql/bin/mysqld --user=mysql&  /usr/local/mysql/bin/mysqld --user=root&  /usr/local/mysql/bin/mysqld_safe --user=root&  /usr/local/mysql/bin/mysqld_safe --user=mysql&

/usr/local/mysql/bin/safe_mysqld--uer=root&(注意safe_mysqld与mysqld_safe是不同的,&表示mysql在后台运行)我的就会报错了  STOPPING server from pid file

/usr/local/mysql/data/localhost.localdomain.pid  060304 11:46:21 mysqld ended

这是权限问题,我的mysql目录属于root用户,也属于root群组,改用mysqld_safe启动就没问题了,  大家只要注意这几个mysql,safe_mysqld,mysqld_safe,mysqld,mysqladmin.多试  几次

其实有时mysql已经正常启动了,查看mysql是否启动命令  ps -aux | grep mysqld  会看到如下类似内容

mysql 6394 0.0 1.5 10528 992 pts/3 S 16:16 0:00  /usr/local/mysql/

应届生求职季宝典 开启你的职场征途 简历撰写 笔试真题 面试攻略 专业技能指导 公务员专区

mysql 6395 0.0 1.5 10528 992 pts/3 S 16:16 0:00  /usr/local/mysql/

mysql 6396 0.0 1.5 10528 992 pts/3 S 16:16 0:00  /usr/local/mysql/

root 6422 0.0 1.1 2408 732 pts/3 S 16:20 0:00 grep  mysql

查看mysql是否在监听端口命令  netstat -tl | grep mysql netstat -ant 会看到如下类似内容  tcp 0 0 *:mysql *:* LISTEN

启动mysql 报错:

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

1、先查看 /etc/rc.d/init.d/mysqld status 看看m y s q l 是否已经启动. 另外看看是不是权限问题.

2、确定你的mysql.sock是不是在那个位置,

mysql -u 你的mysql用户名 -p -S /var/lib/mysql/mysql.sock 3、试试:service mysqld start

4、如果是权限问题,则先改变权限 #chown -R mysql:mysql /var/lib/mysql [[email protected] ~]# /etc/init.d/mysqld start 启动 MySQL: [ 确定 ]

[[email protected] ~]# mysql -uroot -p

ERROR 2002 (HY000): Can‘t connect to local server through socket ‘/var/lib/mysql/mysql.sock‘ (2)

原因是,/var/lib/mysql 的访问权限问题。

shell> chown -R mysql:mysql /var/lib/mysql

接着启动服务器

shell> /etc/init.d/mysql start

服务器正常启动后察看 /var/lib/mysql 自动生成mysql.sock文件。 但是我的问题仍然没有得到解决。 问题终于解决:

方法: 修改/etc/my.conf: [mysqld]

datadir=/usr/local/mysql/data socket=/var/lib/mysql/mysql.sock [mysql.server] user=mysql

basedir=/usr/local/mysql

If there is not currently a section called [client], add one at the bottom of the file and copy the socket= line under the [mysqld] section such as: [client]

socket=/var/lib/mysql/mysql.sock

发现依旧如此,运行/etc/init.d/mysql start报错: Starting MySQLCouldn‘t find MySQL manager or server

是mysqld服务没启,运行/usr/local/mysql/bin/mysqld_safe &

问题解

原文:http://www.cnblogs.com/chenzhao/p/3902366.html

征途mysql启动不了_mysql无法启动相关推荐

  1. mysql启动选项只读_MySQL的启动选项和系统变量该如何配置?

    MySQL的配置信息可以通过两种方式实现,一种是命令行形式,在启动MySQL服务时后边带上相关配置参数,此种方式会在MySQL重启后失效.另外一种是通过写入配置文件,如my.cnf,启动或者重启MyS ...

  2. mysql创建服务失败_mysql服务启动失败

    事情是这样的,我在linux系统下做mysql备份与还原实验.我先是进入mysql,创建一个数据库ds,然后在数据库建了一张innodb表stu,再往表里插入几条数据.因为是做实验只是在验证备份与还原 ...

  3. mysql打开无法控制_MySQL不能启动和停止 MySQL各种解决方法教程

    MySQL不能启动和停止 MySQL各种解决方法教程 本文章总结了种MySQL无法启动.无法停止解决办法,包括在windows系统,linux系统中mysql不能启动与停止的解决办法,有需了解的朋友可 ...

  4. mysql启动数据库进程_MySQL数据库启动报错的处理

    今天在linux中启动mysql时提示mysql Starting MySQL.. The server quit without updating PID file了,下面我来给大家介绍解决办法 从 ...

  5. 启动mysql数据库是红色_Mysql无法启动

    今天继续研究flask,想把数据库先起来. net start mysql 系统提示: Mysql服务正在启动 Mysql服务无法启动. 请键入 NET HELPMSG 3534 以获得更多的帮助. ...

  6. mysql服务启动很久_Mysql服务启动问题

    Endnote专题之--output style相关问题 Endnote专题之--output style相关问题 1. 打开output style, Edit--->Output Style ...

  7. mysql数据库没启动命令_mysql数据库服务启动和停止命令介绍(转载)

    mysql数据库启动与停止我这里给大家介绍在windows系统与linux内核的各种系统中的操作命令,希望对大家会有所帮助哦. MySQL在windows.Linux的启动.停止的方法 一.windo ...

  8. mysql 安装软件无法启动不了_Mysql 安装服务无法启动解决方案与使用的一般使用指令...

    问题描述: 在安装mysql 时,如果第一次没安装成功,第二次重装可能出现莫名奇妙的情况.通过一番尝试,发现,安装往上的教程还是无法成功安装的主要原因是第一次安装虽然未成功,但是mysql 默认的33 ...

  9. 安装完MySQL后启动报错_MySQL数据库之mysql编译安装完成后,启动时报错The server quit without updating PID file...

    本文主要向大家介绍了MySQL数据库之mysql编译安装完成后,启动时报错The server quit without updating PID file ,通过具体的内容向大家展现,希望对大家学习 ...

  10. mysql 数据库重启命令_Mysql数据库常用的启动,停止以及重启操作命令

    Mysql数据库常用的启动,停止以及重启操作命令 1.启动: (1)使用 service 启动:service mysqld start (2)使用 mysqld 脚本启动:/etc/inint.d/ ...

最新文章

  1. 复杂SELECT语句执行过程
  2. (38)Spring Boot分布式Session状态保存Redis【从零开始学Spring Boot】
  3. Visual C#中的(ListBox)数据绑定
  4. iOS之Block总结以及内存管理
  5. java数据库初始化参数,oracle数据库初始化参数设置--Java免费学习网
  6. 定时器中断实验 编写程序使定时器0或者定时器1工作在方式1,定时500ms使两位数码管从00、01、02……98、99每间隔500ms加1显示。
  7. python基础知识-python基础知识(一)
  8. 小学题的python实现
  9. 允许更新此预编译站点的作用
  10. read -p 命令--shell 脚本
  11. CLI里面的秘密……(二)强命名、元数据以及文件结构(上半部分)
  12. Scratch编程(九)扩展模块:翻译模块
  13. 编译原理 --- 正规式和有限自动机
  14. 获取用户的openid与遇到的errcode:40029与errcode:40125,errmsg
  15. 第九组 通信3班 063 防火墙配置
  16. Delphi与JAVA 互通AES文件加解密源码(支持D6-XE10)
  17. PUN☀️七、网络同步:Object Synchronization
  18. Java实现 洛谷 P1914 小书童——凯撒密码
  19. 零基础怎样系统的学习Python
  20. Firebase Crashlytics收集崩溃报告

热门文章

  1. python解析mht文件_将不同内容类型的MHT文件提取到多个MHT-fi中
  2. 苹果手机数据线正确鉴定方法
  3. 操作系统-处理机调度(调度层次、基本准则、先来先服务、最短作业优先、高响应比、时间片轮转、优先级调度、多级反馈队列)
  4. (三十一)树莓派3B+获取ADS1115 ADC转换的数据
  5. java实现pdf旋转_java生成pdf旋转_如何使用Java旋转PDF文档中的图像?
  6. MySQL计算天数差
  7. 时间管理Smart法则,一个在高盛工作的学姐总结的12个时间管理妙招
  8. 使用SPSS对数据异常值进行探索分析
  9. 精准目标群体,精确博客选择——谈feedsky经典博客Market力作
  10. 计算机在哪里设置定时休眠,win7系统设置定时开关机休眠唤醒的详细办法