每个人的问题原因都是独一无二的,所以这里给大家一种解决思路,并不是解决办法,有问题的可以试一下,解决了之后记住也是一种成长。
———————————————————————————————————
我出现这么多错误一个是自己配置的问题,另一个就是因为在配置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…问题![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/df45888b590249077264181326b57e26.png)
这个问题相当……怎么说呢,不应该,mysql的压缩包解压完成后,并不是代表mysql安装完成,还要经过一系类的配置调整,其中最重要的一步就是安装mysql,我居然忘了……
进入到你解压的mysql目录下,输入./scripts/mysql_install_db --user=mysql
安装mysql
3、假如你安装mysql时出现FATAL ERROR:please install the fllowing Perl moudles before executing ./script,![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7806def12e9471dd09fe3f4cf09973f4.png)
意思就是执行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’![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/74bb396111e835727daef9551768a1bc.png)
这个问题也挺常见的,打开我们的my.cnf文件可以看到我们设置的mysql.sock在var目录下,不在tmp目录,所以自然找不到,同样的我们创建软连接解决这个问题
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
解决