2020/5/20
程序员是没有女朋友的~~
CentOS 6.10安装MySQL一直出问题,换了各种不同的版本,装了又卸载,卸载了又继续重装,心累~~
问题一:最开始安装的MySQL5.7.30,能够顺利安装,但是在hive中配置了mysql驱动后,hive一直不能正常使用,不知道哪里出了问题,有可能是mysql权限的问题,一直解决不好。
于是我想着换个版本低一点的MySQL试试。
问题二:换了个低版本的,启动mysql服务,错误提示 ----> mysqld :未被识别的服务。查了一下原因,是因为配置文件 /etc/init.d 中不存在 mysqld 命令。
按照网上的解决办法:1) 使用 “find / -name mysql.server” 命令全盘搜索找到mysql.server 文件
2)copy mysql.server 到 /etc/init.d 下,重命名为 mysqld。
但是!!!
什么也找不到~~
我再查原因:
显示我根本就没有安装msyql。
啥原因啊?我明明就用 rpm -ivh Mysql-*****.rpm 安装了呀!
再查原因,说是 MySQL 里面的安装文件是有依赖关系的,如果安装顺序不正确,文件无法正常安装。妈蛋,那我重新安装再试试。
先说说安装文件如下:
其中 server 是服务器,client 是客户端,devel是安装PHP等依赖于Mysql的组件包。
embedded是MySQL的嵌入式版本,shared是共享库,shared-compat是为了兼容老版本的共享库。test是测试组件。
作为一个初学者,刚开始学习就迎面袭来这么多问题,实在是太不友好了~~
我觉得应该先熟悉一下MySQL的默认安装路径,找什么文件也方便一点: