错误1:使用 mysqld 运行时,发现只有这一个 ERROR 。没有多余的信息,需要查看 mysqld.local.err 文件
[ERROR] [MY-010119] [Server] Aborting
解决方式: 查看mysql的错误日志 mysqld.local.err ,该文件在默认路径下面
#查看mysql的错误日志 mysqld.local.err
sudo tail -1000f /usr/local/mysql/data/mysqld.local.err
错误2:运行 mysqld 报错,说是文件没找到,但是当切换到 /usr/local/mysql/data/ 文件夹下面,发现文件已经存在。
mysqld: File './mysql-bin.index' not found (OS errno 13 - Permission denied)
解决方式:应该是权限不够,找到这个文件,果然,所属用户为 root 。修改该文件的所属用户 root 为 mysql 。
wangyongkang$ ls -al /usr/local/mysql/data/mysql-bin.index
-rw-r----- 1 root _mysql 0 5 27 11:04 mysql-bin.index
wangyongkang$ sudo chown -R mysql:mysql mysql-bin.index
wangyongkang$ ls -al /usr/local/mysql/data/mysql-bin.index
-rw-r----- 1 _mysql _mysql 19 5 27 14:51 mysql-bin.index
错误3:启动 mysqld 报错。
[ERROR] [MY-012574] [InnoDB] Unable to lock ./ibdata1 error: 35
解决方式:可能是有其它进程正在占用此文件?
wangyongkang$ ps -ef|grep mysqld
74 2400 1 0 3:16下午 ?? 0:06.89 /usr/local/mysql/bin/mysqld
wangyongkang$ sudo kill -9 2400
错误4:使用Navicat远程连接报错。
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
MariaDB [(none)]> flush privileges;
有可能会报10038的错误,就是没有暴露3306端口,需要添加,加在commit上面
wangyongkang$ vim /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT