今天,给腾讯云服务器升级内存,这个操作只有在关机状态下才能生效。使用 shutdown -h now
,依次关闭了主、备机。
然后,在腾讯云 控制台 修改了服务器配置,配置生效后,服务器自动启动。
再然后,重新登录服务器,启动 Nginx、Redis、MySQL、Tomcat,命令如下:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/config/nginx.conf
/usr/local/redis/bin/redis-server /etc/redis/6397.conf
/etc/init.d/mysqld start
/usr/local/tomcat/bin/startup.sh
主机一切顺利,备机启动 MySQL 时出现了问题,尝试重启过程中,出现的提示信息有:
Starting MySQL . ERROR! The server quit without updating PID file (/usr/local/mysql//centos.pid).
MySQL server PID file could not be found!
ERROR! MySQL is not running, but lock exists.
各种 Google 后,做了如下尝试:
rm -rf /var/lock/subsys/mysql
在 /etc/my.cnf
添加 pid-file = /usr/local/mysql/mysql.pid
。
创建 mysql.pid
cd /usr/local/mysql
touch mysql.pid
尝试了 40 分钟没有解决,后来发现 /etc/my.cnf
里数据目录的配置 datadir = /data/mysql/
,就想看看 /data/mysql
目录有什么,切换到 data 目录,发现没有 mysql 目录,mkdir mysql
创建目录,尝试重启 mysql,问题解决。