阿里云ECS服务器配置LAMP时安装配置mysql数据库填坑(二)
上篇文章讲到的是安装apache服务器时遇到的坑,经过排错总算是把Apache的坑填完了,没想到安装mysql又跳坑里了,真是不得不佩服阿里云lamp官方配置文档的(l)质(o)量(w),好吧,既然有坑那就填坑,不怕坑多,就怕没耐心,下面就开始解决步骤: 阿里云云服务器ECS安装配置lamp参考文档地址: https://help.aliyun.com/document_detail/50774.html?spm=5176.product25365.6.633.XC4FWx 点击打开链接第一步:按照文档正常安装mysql,一般都没有问题,但是启动的时候会遇见如下错误: 解决方案: 1.mkdir /var/log/mariadb/ 2.touch /var/log/mariadb/mariadb.log
第二步:再次启动mysql,又会出现新的错误:
解决方案:
3.mkdir /var/lib/mysql/
4.touch /var/lib/mysql/mysqld_safe.pid第三步:再次启动mysql,依然报出新的错误:
解决方案: 5.mv /etc/my.cnf /etc/my.cnf.backup
第四步:再次启动mysql,显示ok,总算是解决问题了:
至此,大部分童鞋的mysql启动问题应该已经解决,可以继续进行下面的步骤了,但是,可能有的童鞋重启mysql,依然出现新的报错,第四步重启成功的童鞋跳过下面的步骤,重启失败的请继续往下看:
第五步:再次重启mysql,又出现了新的错误:
解决方案:
6.vi /etc/my.cnf 加入
#在[mysqld]中添加:
datadir = /usr/local/mysql/data
log-error =/usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid第五步:重启mysql,成功!!!但是进入数据库的时候会提示如下错误:
解决方案:
根据错误给mysql.sock增加一个连接
ln -s /usr/local/mysql/mysql.sock /tmp/mysql.sock再次重启mysql,然后进入数据库就行了,此时没有密码,直接回车进入即可。
至此,安装mysql排错问题已经解决,mysql可以正常使用了,注意,如果按照阿里云配置文档配置lamp,上面的路径是一致的,如果mysql安装不同路径,注意填坑时要修改路径,记住,表象不同,实质相同。
******************************************只要思想不滑坡,办法总比困难多***************************************************