🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
首先申明,修改my.cnf没有用。 之所以/var/run/mysqld 目录每次重启后都需要手动去创建,是因为/var/run/目录下建立文件夹是在内存中,故每次重启后内存被清空导致/var/run/mysqld 也被清除,从而导致无法启动mysql。 vim /etc/init.d/mysqld 找到下面字段 get_mysql_option mysqld datadir "/var/lib/mysql" datadir="$result" get_mysql_option mysqld socket "$datadir/mysql.sock" socketfile="$result" get_mysql_option mysqld_safe log-error "/var/log/mysqld.log" errlogfile="$result" get_mysql_option mysqld_safe pid-file "/var/run/mysqld/mysqld.pid" mypidfile="$result" 修改为 get_mysql_option mysqld datadir "/var/lib/mysql" datadir="$result" get_mysql_option mysqld socket "$datadir/mysql.sock" socketfile="$result" get_mysql_option mysqld_safe log-error "/var/log/mysqld.log" errlogfile="$result" get_mysql_option mysqld_safe pid-file "/var/lib/mysql/mysqld.pid" mypidfile="$result" 保存后退出,执行下面命令: systemctl daemon-reload //重构进程 service mysqld start //启动mysql chkconfig mysqld on //加入随系统启动启动 八:开机自动启动 cd /usr/local/mysql/support-files cp mysql.server /etc/init.d/mysqld chkconfig --add mysqld 使用navicat输入用户密码连接mysql成功 完成!