文章标题:
在华为openEuler环境下配置MySQL数据库
文章内容:
openEuler离线部署MYSQL常见问题处理
一、MYSQL软件包安装后无法启动服务的报错解决
当出现“Job for mysqld.service failed because the control process exited with error code.”以及提示查看systemctl status mysqld.service
和journalctl -xeu mysqld.service
详情的报错时,可按以下情况处理:
(1)权限问题:/var/lib/mysql目录权限不足
处理方式:修改权限并启动MYSQL
[root@node2 ~]# setenforce 0
[root@node2 ~]# chown -R mysql:mysql /var/lib/mysql
[root@node2 ~]# chmod -R 777 /var/lib/mysql
[root@node2 ~]# systemctl start mysqld.service
(2)端口被占用,MySQL常使用3306端口,需检测该端口是否被占用
通过命令ps -ef |grep mysql
来查看,将占用3306端口的进程杀掉就能正常运行。
(3)缺少openssl1.1.1依赖(openEuler默认是3.0x版本的openssl依赖库)
<1> 把在互联网下载的openssl1.1.1u安装包上传到安装路径并进行解压安装。
<2> 配置编译源码包:
./config --prefix=/usr/local/openssl-1.1.1t
make
make install
<3> 创建软链接
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
<4> 更新动态链接库缓存
ldconfig
<5> 重启mysql服务进程
systemctl restart mysql.server
或者是:systemctl restart mysqld
相关文章
暂无评论...