ERROR! MySQL is running but PID file could not be found ?

ERROR! MySQL is running but PID file could not be found ?

出现这个问题原因很多
最常见的通常是PID进程未全部关闭
比如启动safe mysqld进程后
未关闭

运行 /etc/init.d/mysql status
会提示
ERROR! MySQL is running but PID file could not be found

先打印MYSQL进程
ps aux | grep mysql

然后KILL进程
kill -9 pid1 pid2 …

在启动MYSQL
/etc/init.d/mysql start

在检查
/etc/init.d/mysql status
SUCCESS! MySQL running (10021)

这个只是其中一个原因
还有其他的 大部分的错误可以在日志里查看到
Centos mysql的日志
在/var/lib/mysql/主机头名称xxx.err

相关:

  • ERROR! MySQL is running but PID file could not be found
  • MySQL is not running but PID file exists
  • * MySQL is running but PID file could not be found ubuntu
  • MySQL is not running [FAILED]
  • RROR! MySQL server PID file could not be found!

CentOS 5 Ext3 文件系统转换为Ext4实战教程

CentOS 5 Ext3 文件系统转换为Ext4实战教程

EXT4的文件系统比EXT3更好
包括性能以及支持性
//upload.wikimedia.org/wikipedia/commons/6/63/E2fsck-uninit.svg
这个图片简单比较了在不同文件大小下,
文件系统的fsck时间

下面开始转换文件系统

约定

操作系统 Centos 5.8 (64bit)
内核版本 2.6.18-238.19.1.el5
备份目录 /backup (挂载 /dev/sdb)

第一步 备份所有EXT3文件系统到 /backup 目录

fdisk /dev/sdb
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-3916, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-3916, default 3916):
Using default value 3916

Command (m for help): w

第二步 格式化备份硬盘的分区为 ext3

mkfs.ext3 /dev/sdb1

第三步 挂载 备份硬盘

$ mkdir /backup
$ mount /dev/sdb1 /backup

第四步 首先检查目前的分区大小以及格式

$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
47G 3.3G 41G 8% /
/dev/sda1 99M 20M 75M 21% /boot
tmpfs 501M 0 501M 0% /dev/shm
/dev/sdb1 76G 173M 75G 1% /backup

第五步 建立空白分区 以及备份LVM卷

$ dd if=/dev/VolGroup00/LogVol00 of=/backup/VolGroup00-LogVol00.bak
100466688+0 records in
100466688+0 records out
51438944256 bytes (51 GB) copied, 807.368 seconds, 63.7 MB/s

第六步 安装扩展包

yum -y install e4fsprogs

第七步 开始转换ext4文件系统

tune4fs -O extents,uninit_bg,dir_index /dev/VolGroup00/LogVol00
tune4fs 1.41.12 (17-May-2010)
Please run e4fsck on the filesystem.

第八步 运行文件系统检查
(特别重要 不要重新启动后在这样操作 必须一次性完成,否则会导致文件系统崩溃)

$ init 1
$ e4fsck -fDC0 /dev/VolGroup00/LogVol00
………
Group descriptor checksum is invalid. FIXED.
Adding dirhash hint to filesystem.

Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 3A: Optimizing directories
Pass 4: Checking reference counts
Pass 5: Checking group summary information

/dev/VolGroup00/LogVol00: ***** FILE SYSTEM WAS MODIFIED *****
/dev/VolGroup00/LogVol00: ***** REBOOT LINUX *****
/dev/VolGroup00/LogVol00: 112086/12558336 files (0.7% non-contiguous), 1252590/12558336 blocks

第九步 更改fstab 启动挂载的文件系统格式

vi /etc/fstab
/dev/VolGroup00/LogVol00 / ext4 defaults 1 1

第十步 重新编译initrd来确认你的系统支持挂载ext4文件系统

$ mkinitrd -v -f initrd-2.6.18-238.19.1.el5.img 2.6.18-238.19.1.el5
$ init 6

注意内核版本 需要使用你的内核版本数字 这个只是我的测试环境
重新启动后完成

好了 大功告成了

$ mount | grep ext4
/dev/mapper/VolGroup00-LogVol00 on / type ext4 (rw)

可以查看到 现在是ext4的环境了?
HOHO
转载请保留来源链接
主机软件官方博客 //blog.hostsoft.cn/?p=120

相关:

  • centos 5 8 ext4
  • centos ext4 fsck
  • centos5 8 ext3
  • CentOS5Ext3
  • lvm 转换 ext

Centos 安装 memcached

=========================memcached=================================
wget //www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
tar -xvf libevent-1.4.13-stable.tar.gz
cd libevent-1.4.13-stable
./configure;make;make install;

wget //memcached.googlecode.com/files/memcached-1.4.5.tar.gz
gunzip memcached-1.4.5.tar.gz
tar -xvf memcached-1.4.5.tar
cd memcached-1.4.5
./configure;make;make install;

echo “memcached -d -u nobody -m 1024 127.0.0.1 -p 11211” >> /etc/rc.local

Posts navigation

12