阿里云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,总算是解决问题了:


至此,大部分童鞋的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启动、重启、关闭都可以成功!!!

但是,进入数据库的时候会提示如下错误:

解决方案:

根据错误给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安装不同路径,注意填坑时要修改路径,记住,表象不同,实质相同

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值