记录一次自己动手安装MySQL数据库所踩的坑
- MySQL安装包与操作系统匹配
-
- 安装包有amd和Intel,32位、64位多种组合需要确认仔细使用者操作系统和CPU型号
- 例如我使用的是CentOS 6.8版本(32位)安装http://mirrors.163.com/mysql/Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz 这个安装包就提示 ‘cannot execute binary file’ 后续查找原因是因为此包是64位的安装包与系统不兼容导致
- ./mysqld 程序依赖包缺失
-
- 操作系统可能缺少mysqld程序的依赖包,需要自行安装例如
-
- libnuma.so.1: cannot open shared object file: No such file or directory
-
- yum remove libnuma.so.1
- yum -y install numactl.x86_64
- 或自行查看缺少哪些依赖
-
- ldd mysqld
- 显示not found的就是缺失的依赖
- 外网无法连接MySQL
-
- 可能是云服务器未设置防火墙规则
-
- 需要手动增加安全规则