openEuler离线部署MYSQL常见问题
一、MYSQL软件包安装完成后,无法启动服务,报错:
""Job for mysqld.service failed because the control process exited with error code.""""See "systemctl status mysqld.service" and "journalctl -xeu mysqld.service" for details.""(1)权限问题:/var/lib/mysql目录权限不够
处理办法:修改权限并启动MYSQL- 1 [root@node2 ~]# setenforce 0
- 2 [root@node2 ~]# chown -R mysql:mysql /var/lib/mysql
- 3 [root@node2 ~]# chmod -R 777 /var/lib/mysql
- 4 [root@node2 ~]# systemctl start mysqld.service
复制代码
(2)端口被占用,mysql端口经常使用3306端口,需要监测该端口是否被占用
命令:ps -ef |grep mysql将占用3306端口的进程kill就可以正常运行。(3)缺少openssl1.1.1依赖(openEuler默认是3.0x版本的openssl依赖库)
将在互联网下载的openssl1.1.1u安装包上传安装路径,解压安装。配置编译源码包:./config --prefix=/usr/local/openssl-1.1.1t make make install- 1 ./config --prefix=/usr/local/openssl-1.1.1t
- 2 make
- 3 make install
复制代码 创建软链接- ln -s /usr/local/openssl-1.1.1t/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
- ln -s /usr/local/openssl-1.1.1t/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
复制代码
更新动态链接库缓存
重启mysql服务进程- 1 systemctl restart mysql.server
- 2 或者是:systemctl restart mysqld
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |