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。

VitualBox

假想一种场景,你的Mac需要在几个办公环境切换,而你用VitualBox搭建了一个Linux服务器,那你连接此服务器的地址也要不断切换。这篇文章就仅解决这两个需求:

  1. 固定VitualBoxIP
  2. 要求VitualBox在不同办公环境中都能上网

我试图用NAT网络实现,但遇到一些问题。因此我想到了用两个网卡,一个桥接到主机物理网卡来上网,另外一个只是用于主机和VitualBox虚拟机之间通讯,是一个固定的IP

继续阅读VitualBox