华为openEuler安装MYSQL数据库
openEuler离线部署MySQL 常见问题
一、MYSQL软件包安装完成后,无法启动服务,报错:
""Job for MySQL d.serviC++ e 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依赖库) <1>将在互联网下载的openssl1.1.1u安装包上传安装路径,解压安装。 <2>配置编译源码包: ./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 <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>更新动态链接库缓存
1 ldconfig
<5>重启mysql服务进程
1 systemctl restart mysql.server
2 或者是:systemctl restart mysqld