最近正在学习大数据,涉及hive的部分需要安装mysql,所以在linux环境下进行了安装。 对于作为linux小白的我来说,中途有很多漏洞的问题,所以在这里记录。
前面的安装过程是沿着博客一步一步来,沿着猫画老虎,没什么问题。 权限等复杂的内容齐全后,运行安装mysql的命令。
root @ master 3360/usr/local/MySQL #/usr/local/MySQL /无知的凉面/mysqld-- initialize-- user=MySQL-datadir
出了错误的:
/usr/local/mysql/无知的凉面/mysqld : errorwhileloadingsharedlibraries 3360 libaio.so.1: cannotopensharedobjectfile
我既然libaio不够,就想安装一个,于是做了以下操作。
root @ master :/usr/local # apt-get install-y libaio
Reading package lists. Done
构建从属树
reading state信息. done
e : unabletolocatepackagelibaio
错误的意思是,apt-get的安装源没有叫libaio的软件包,所以在百度上搜索、搜索,看了很多文章的博客,我又下载了rpm软件包,继续安装,还有别的安装方法
root @ master 3360/usr/local # rpm-ivhlibaio-0.3.109-13.el7.x86 _ 64.rpm
rpm : rpmshouldnotbeuseddirectlyinstallrpmpackages,use Alien instead! rpm : howeverassumingyouknowwhatyouaredoing .
warning : libaio-0.3.109-13.el7.x86 _ 64.rpm : header v3 RSA/sha 256 signature,key ID f4a80eb5: NOKEY
error :故障隔离:/s无知凉面/ldconfigisneededbylibaio-0.3.109-13.el7.x86 _ 64
RTLD(GNU_hash ) isneededbylibaio-0.3.109-13.el7.x86 _ 64
以上误报的意思是ldconfig指令不足,缺少一个rtld,但我认为ldconfig指令存在。 想想也没用。 这种基于rpm的安装方式似乎也不太顺利。
于是我又回去看看如何安装apt-get,试图解决源没有软件包的问题。 我试图更改apt-get安装包的源。 有人直接修改源站点,也有人更改软件更新方式。 最终,它被证明不起作用。
就这样,在繁忙的工作中,时间过去了两周,我想应该直接去看看mysql的官方文档里有没有解决这个问题的信息。
我不认为mysql官网安装文档的第一个注意事项是如何解决这个问题。
以下是截图:
不仅如此,解决问题的方法也让我汗颜。 不是原来没有libaio这个酱,而是这个包叫' libaio1',我想通了,我想通了。
最后总结经验教训:
1 .不要优先看别人的博客,应该先看官方文档。
2. apt-get的使用方法应该好好学习,补充基础知识。
最后,我想说的是,对于不太了解的同学来说,其实在ubuntu上安装mysql有更简单的方法。 那就是直接使用apt-get进行安装。
具体操作方法请参考以下博客: