mysql启动失败问题
**背景**
启动好签服务时,部分用户会遇到mysql 启动失败问题,例如:
![WechatIMG73.png](https://cos.easydoc.net/99875377/files/lc03thws.png)
# 部署目录的错误
- 服务只能部署在/opt目录,其他目录会导致相关配置读取错误,导致mysql启动失败
- 如是这种情况,最好将压缩包重新挪动到/opt目录后重新解压启动即可,切勿直接拷贝或者挪动已解压的文件夹
# libaio 缺失
**确认**
- 查看 服务器上是否安装了libaio(ubuntu不能使用此命令)
`rpm -qa|grep libaio`
ubuntu(乌班图)系统查询方式
`dpkg -l | grep libaio`
若未查找到任何信息,则需要安装依赖库
- 查看具体错误详情
`/opt/wellsign-sdko-off/mysql/bin/mysqld --defaults-file=/opt/wellsign-sdko-off/mysql/my.cnf --initialize-insecure`
查看 具体错误
**安装方法**
- 使用yum命令安装依赖库(ubuntu不能使用此命令)
`yum install -y libaio`
ubuntu(乌班图)系统安装方式
`apt-get update`
`apt-get install libaio1`
- 如果是内网环境,yum无法使用,可在[rpm官网](http://rpm.pbone.net/index.php3?stat=3&search=libaio&srodzaj=3)下载对应符合系统的版本,然后使用命令`rpm -ivh {文件名}`进行离线安装
# numactl 缺失
错误信息
```shell
/opt/wellsign-sdko-off/mysql/bin/mysqld --defaults-file=/opt/wellsign-sdko-off/mysql/my.cnf --initialize-insecure
/opt/wellsign-sdko-off/mysql/bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
```
安装numctl
```shell
# yum install numactl
```
ubuntu(乌班图)系统安装方式
```shell
# apt-get install numactl
```
再次启动好签服务