阿里云ECS服务器配置LAMP时安装配置mysql数据库填坑(二)

阿里云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,总算是解决问题了:
阿里云ECS服务器配置LAMP时安装配置mysql数据库填坑(二)_第1张图片

至此,大部分童鞋的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

注意:
在my.cnf文件中添加以上代码之后,务必注释掉下面[mysqld_safe]两行内容:

第五步:重启mysql
mysql启动、重启、关闭都可以成功!!!
阿里云ECS服务器配置LAMP时安装配置mysql数据库填坑(二)_第2张图片
但是,进入数据库的时候会提示如下错误:

解决方案:

根据错误给mysql.sock增加一个连接

ln -s /usr/local/mysql/mysql.sock /tmp/mysql.sock
注意:
我这里的mysql.sock是在 /usr/local/mysql/ 目录下面,所以我的软连接是上面的方式,如果你不知道你的mysql.socket在哪里,可以使用命令 find / -name mysql.sock 进行查找,一般是在 /var/lib/mysql/ 目录下存在mysql.sock,
那么你的软连接就可以写为如下命令:
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
再次重启mysql,然后进入数据库就行了,此时没有密码,直接回车进入即可。
如需设置密码,参考文档即可。

至此,安装mysql排错问题已经解决,mysql可以正常使用了,注意,如果按照阿里云配置文档配置lamp,上面的路径是一致的,如果mysql安装不同路径,注意填坑时要修改路径,记住,表象不同,实质相同

******************************************只要思想不滑坡,办法总比困难多***************************************************

你可能感兴趣的:(遇见——错误提示及解决方案,mysql,服务器,linux)