MySQL

新购一台私人服务器,打算直接把原服务器的lampp拷贝过来,这样省去了很多安装过程中的麻烦。

  1. 在两个服务器分别yum install  -y rsync。然后把老服务器的/opt/lammp目录同步到新服务器同样路径下。过程略,唯一要注意的是rsync时要选择内网IP,如果你两台服务器是在一个局域网的话,那样会比公网快很多。
  2. 在新服务器中sudo ./opt/lampp/lampp start,提示apachemysql都成功。结果上iSay,提示数据库错误
  3. 通过ps查看mysql进程,提示已经运行。
  4. 单独启动MySQLsudo ./opt/lampp/lampp startmysql,又提示ok,但依旧不能连接数据库。
  5. 查看MySQL的错误日志,/opt/lampp/var/mysql/***.err ,注意这里或许有几个错误日志,你可以通过很多方法来排查。日志提示的大概意思是没有mysql这个用户,所以启动后没有守护用户,mysql很快就停止了。
  6. 查看mysql这个文件夹的所有者  ls -al /opt/lampp/var/mysql/ 。结果属于一个数字所有者和组。此时已经可以肯定问题就出在这里了。
  7. 增加一个用户  adduser mysql
  8. 更改mysql文件夹的所有者和组  chown -R mysql:mysql /opt/lampp/var/mysql
  9. 重启lampp。

发表评论

您的电子邮箱地址不会被公开。