在centos7上安装mysql5.6,安装的方法网上有很多,基本按照https://www.cnblogs.com/beanbag/p/10418702.html是可以完成。但我在实际安装中出现了几个问题,在这里记录一下。
1、出现gzip: stdin: unexpected end of file
但我这里是文件不完整导致的。我重新在MySQL的官网下载了安装包后再解压安装包就正常了。
2、mysql 报 error while loading shared libraries: libncurses.so.5和error while loading shared libraries: libtinfo.so.5的错误
在使用mysql -uroot -p登录时提示是找不到上面的两个文件。网上有说使用yum install -y libaio就可以了。我这里是创建了软链接,使用ln -s /usr/lib64/libncurses.so.6.1 /usr/lib64/libncurses.so.5和ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5,然后再mysql -uroot -p就可以正常登录了。
3、MySQL设置了远程主机登录,也关闭了防火墙,但远程还是登录不了。
这个原因是由于腾讯云服务器的安全策略导致的。
在云服务器--》实例,找到对应的实例,在操作下点更多,选择安全组--》配置安全组。在弹出的对话框中点你使用的那个安全组的id/名称。会链接到安全组规则的设置页面。
在入站规则下添加规则。类型中选择MySQL(3306)。策略选择允许就可以了。
PS:安装gd库需要的几个依赖包的地址
zlib下载地址http://zlib.net/
libjpeg下载地址:http://www.ijg.org/ 选择当前最新版本:jpegsrc.v9d.tar.gz
libpng下载地址:http://www.libpng.org/pub/png/libpng.html 选择当前最新版本: libpng-1.6.37.tar.gz
freetype下载地址:https://sourceforge.net/projects/freetype/files/freetype2/选择当前最新版本: freetype-2.10.2.tar.gz
gd-2.0.35下载地址:https://sourceforge.net/projects/gd2/files/或者http://strawberryperl.com/package/kmx/libs_src/