报错问题
1 [root@localhost ~]# [ -d /usr/local/mysql] && mv /usr/local/mysql /usr/local/mysql_old
-bash: [: missing `]’
原因 [ ] 首尾要用空格隔开
即 [ -d /usr/local/mysql ] && mv /usr/local/mysql /usr/local/mysql_old
2 [root@localhost ~]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
-bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: No such file or directory
原因 /usr/bin/perl: bad interpreter: 需要下载Perl
即 yum -y install perl perl-devel
3
原因 需要 安装autoconf,
即 yum -y install autoconf
4 启动 MySQL时
[root@localhost mysql]# service mysql start
Starting MySQL.Logging to ‘/data/mysql/datadir/localhost.localdomain.err’.
ERROR! The server quit without updating PID file (/data/mysql/datadir/localhost.localdomain.pid).
原因 前面配置文件出错
These are commonly set, remove the # and set as required.
basedir = /usr/local/mysql
datadir = /data/mysql/datadir
port = 3306
server_id = 128
socket = /tmp/mysql.sock
把 datadir = /data/mysql/datadir 改为 datadir = /data/mysql
/etc/init.d/mysql 里面的datadir也一样
如果MySQL没启动 到/data/mysql/目录瞎查看错误日志 日志名通常为 主机名.err。
结果