RHEL7.0的系统,安装mysql版本是5.7.13,把数据库的存放目录迁移
具体工作如下:
mkdir /root/data
mv /var/lib/mysql /root/data/vi /etc/my.cnf

datadir=/var/lib/mysq
socket=/var/lib/mysql/mysql.sock
改为
datadir=/root/data/mysql
socket=/root/data/mysql/mysql.socksystemctl start mysqld报错
Job for mysqld.service failed. See 'systemctl status mysqld.service' and 'journalctl -xn' for details.输入systemctl status mysqld
显示
mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled)
   Active: failed (Result: start-limit) since 三 2016-07-20 09:28:27 CST; 1min 1s ago
  Process: 19592 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=1/FAILURE)
  Process: 19574 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 18872 (code=exited, status=0/SUCCESS)7月 20 09:28:27 wxh.localdomain systemd[1]: Failed to start MySQL Server.
7月 20 09:28:27 wxh.localdomain systemd[1]: Unit mysqld.service entered failed state.
7月 20 09:28:27 wxh.localdomain systemd[1]: mysqld.service holdoff time over, scheduling restart.
7月 20 09:28:27 wxh.localdomain systemd[1]: Stopping MySQL Server...
7月 20 09:28:27 wxh.localdomain systemd[1]: Starting MySQL Server...
7月 20 09:28:27 wxh.localdomain systemd[1]: mysqld.service start request repeated too quickly, refusing to start.
7月 20 09:28:27 wxh.localdomain systemd[1]: Failed to start MySQL Server.
7月 20 09:28:27 wxh.localdomain systemd[1]: Unit mysqld.service entered failed state.查询/root/data/myshql的文件权限是mysql:mysql,查看log-error=/var/log/mysqld.log 查看log日志,并没有记录。纠结了一天半了,求大神赐教!感激!

解决方案 »

  1.   

    检查一下MYSQL的错误日志,贴出其中最新的日志以供分析。可以百度一下 MYSQL错误日志 以知道在哪如何找到。
      

  2.   

    chown -R mysql:mysql /root/data
      

  3.   

    cd /usr/local/mysqlchown -R root  .
    chgrp -R mysql .
    chown -R mysql:mysql /root/data/mysql
      

  4.   

    权限问题。
    chown -R mysql:mysql /root/data