centos7配置mysql错误集合

每个人的问题原因都是独一无二的,所以这里给大家一种解决思路,并不是解决办法,有问题的可以试一下,解决了之后记住也是一种成长。

———————————————————————————————————
我出现这么多错误一个是自己配置的问题,另一个就是因为在配置hive中需要mysql,所以我一直重复配置了五六次,留下了很多安装路径,导致我的mysql老是报路径问题。

1、登录提示找不到mysql命令

在这里插入图片描述
计算机默认是去 /usr/bin目录下找到你的服务命令,我们尝试把mysql的安装目录下的/bin/mysql转移到/usr/bin目录中,建立一个软连接,解决问题

输入ln -s /usr/local/mysql/bin/mysql /usr/bin

在这里插入图片描述

2、输入service mysql start显示my_print——defaults:command not found…问题在这里插入图片描述

这个问题相当……怎么说呢,不应该,mysql的压缩包解压完成后,并不是代表mysql安装完成,还要经过一系类的配置调整,其中最重要的一步就是安装mysql,我居然忘了……

进入到你解压的mysql目录下,输入./scripts/mysql_install_db --user=mysql安装mysql

3、假如你安装mysql时出现FATAL ERROR:please install the fllowing Perl moudles before executing ./script,在这里插入图片描述

意思就是执行scripts前我们缺少一个文件perl modules,我们执行yum install autoconf安装一个插件,就可以成功安装mysql了。
在这里插入图片描述
在这里插入图片描述

4、启动mysql服务,显示ERROR:the sever quit without updating PID file (var/run/mysqld/mysqld.pid)

在这里插入图片描述查看错误日志显示
在这里插入图片描述意思就是不能找不到这个路径下得文件,所以没办法创建写入

我们自己创建一个,再去进行授权,这个授权是安装mysql的时候必备的,建立一个mysql组合mysql用户,然后给他们全部权限,意思就是别mysql启动的时候因为权限原因失败

mkdir /var/run/mysqld
chown -R mysql:mysql /var/run/mysqld/

在这里插入图片描述成功
在这里插入图片描述

5、输入mysql -uroot -p 提示 ERROR 2002 (HY000) : Cant connect to local mysql server through socket ‘/tmp/mysql.sock’在这里插入图片描述

这个问题也挺常见的,打开我们的my.cnf文件可以看到我们设置的mysql.sock在var目录下,不在tmp目录,所以自然找不到,同样的我们创建软连接解决这个问题
在这里插入图片描述

 ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

在这里插入图片描述解决

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值