1 可能是/home/mysql/data/mysql.pid文件没有写的权限
# chown -R mysql:mysql /home/mysql/data
or
# chmod -R 755 /home/mysql/data
2 初始化数据库
/usr/bin/mysql_install_db --user=mysql
3 可能进程里已经存在mysql进程
# ps -ef|grep mysqld
# kill -9 ${mysql_pid}
4 可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。
# rm /home/mysql/data/mysql-bin.index
5 selinux惹的祸,如果是centos系统,默认会开启selinux
# cat /etc/selinux/config
SELINUX=disabled
# reboot