8.8. 서버 및 서비스
mysql_install_db
를 사용한 MariaDB 수동 초기화 실패
MariaDB 데이터베이스를 초기화하는 mysql_install_db
스크립트는 /usr/libexec/
디렉터리에서 resolveip
바이너리를 호출하는 반면 바이너리는 /usr/bin/
에 있습니다. 결과적으로 mysql_install_db
를 사용하여 데이터베이스를 수동으로 초기화하지 못합니다.
이 문제를 해결하려면 해결
바이너리의 실제 위치에 대한 심볼릭 링크를 생성합니다.
ln -s /usr/bin/resolveip /usr/libexec/resolveip
심볼릭 링크가 생성되면 mysql_install_db
가 resolveip
를 성공적으로 찾고 수동 데이터베이스 초기화에 성공합니다.
또는 --rpm
옵션과 함께 mysql_install_db
를 사용합니다. 이 경우 mysql_install_db
는 resolveip
바이너리를 호출하지 않으므로 실패하지 않습니다.
(BZ#1731062)
MySQL-connector-java
가 MySQL 8.0에서 작동하지 않음
RHEL 7에서 제공되는 mysql-connector-java
데이터베이스 커넥터는 MySQL 8.0 데이터베이스 서버에서 작동하지 않습니다. 이 문제를 해결하려면 Red Hat Software Collections의 rh-mariadb103-mariadb-client
데이터베이스 커넥터를 사용하십시오.
균형 잡힌
Tuned 프로필이 사용될 때 무해한 오류 메시지가 발생합니다.
이 프로필을 적용할 때 cpufreq_conservative
커널 모듈이 로드되는 방식으로 balanced
Tuned 프로파일이 변경되었습니다. 그러나 cpufreq_conservative
는 커널에 내장되어 있으며 모듈로 사용할 수 없습니다. 결과적으로 balanced
프로필을 사용하면 /var/log/tuned/tuned.log
파일에 다음 오류 메시지가 표시될 수 있습니다.
tuned.utils.commands: Executing modinfo error: modinfo: ERROR: Module cpufreq_conservative not found. tuned.plugins.plugin_modules: kernel module 'cpufreq_conservative' not found, skipping it tuned.plugins.plugin_modules: verify: failed: 'module 'cpufreq_conservative' is not loaded'
이러한 오류 메시지는 무해하므로 무시해도 됩니다. 그러나 오류를 제거하기 위해 Tuned 가 커널 모듈을 로드하지 않도록 밸런싱 프로필을 재정의할 수 있습니다.
예를 들어 다음 콘텐츠를 사용하여 /etc/tuned/balanced/tuned.conf
파일을 생성합니다.
[main] include=balanced [modules] enabled=0
php-mysqlnd
데이터베이스 커넥터가 MySQL 8.0에서 작동하지 않음
MySQL 8.0에서는 기본 문자 세트가 utf8mb4
로 변경되었지만 이 문자 세트는 php-mysqlnd
데이터베이스 커넥터에서 지원되지 않습니다. 결과적으로 php-mysqlnd
가 기본 구성에서 연결되지 않습니다. 이 문제를 해결하려면 MySQL 서버 구성의 매개 변수로 알려진 문자 집합을 지정합니다. 예를 들어 /etc/opt/rh/rh-mysql80/my.cnf.d/mysql-server.cnf
파일을 다음과 같이 수정합니다.
[mysqld] character-set-server=utf8