Manjaro를 사용 중이고 JDBC용으로 설정 중입니다. mariadb, mariadb-jdbc를 설치했지만 /etc/my.conf 파일을 찾을 수 없습니다.

Manjaro를 사용 중이고 JDBC용으로 설정 중입니다. mariadb, mariadb-jdbc를 설치했지만 /etc/my.conf 파일을 찾을 수 없습니다.

저는 Mariadb를 설치하고 설명서를 읽어 모든 작업을 수행했습니다. Mariadb가 실행된 후 maria-jdbc를 설치했습니다. 이게 내가 한 일이야

paru -Syu mariadb
mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
sudo systemctl enable mysqld && sudo systemctl start mysqld
sudo mysql_secure_installation

그 후 mariadb-jdbc를 설치했습니다.

paru -S mariadb-jdbc

이제 문제가 시작되는 곳입니다. 문서에서 Skip Network의 주석 처리를 제거한 다음 바인딩 주소를 편집하라는 요청을 받았습니다. 이 파일의 위치는 다음과 같아야 합니다./etc/mysql/my.cnf, 하지만 나는/etc/my.cnf그리고 가지고/etc/my.cnf.d.

#skip-networking

bind-address = *

필요한 변수를 찾습니다.my.cnf.d,

/etc/my.cnf.d  grep skip-networking *                                                                                                                                                                

client.cnf.pacsave:skip-networking
enable_encryption.preset.pacsave:skip-networking
mysql-clients.cnf.pacsave:skip-networking
s3.cnf.pacsave:skip-networking
server.cnf.pacsave:skip-networking
spider.cnf.pacsave:skip-networking

문서에서 요구하는 내용을 어디에 추가해야 하는지, 어떤 파일을 편집해야 할지 모르겠습니다. 미리 감사드립니다.

답변1

기본적으로 MariaDB의 구성 파일은 다음 위치에서 찾을 수 있습니다.

/etc/my.cnf

존재하지 않는 경우 mysqld를 사용하여 다음 명령을 실행하여 구성 파일을 찾을 수 있습니다.

/usr/libexec/mysqld --help --verbose

답변 문자를 많이 받게 됩니다. 첫 번째 섹션에서는 서버가 시작될 때 서버로 보낼 수 있는 옵션에 대해 설명합니다. 두 번째 부분은 서버 컴파일 시 설정되는 모든 구성 정보입니다.

출력 시작 부분에서 다음과 유사한 몇 줄을 찾습니다.

기본 옵션은 지정된 순서대로 다음 파일에서 읽습니다.

/etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf

서버는 구성 파일을 찾을 때까지 목록을 살펴봅니다.

신용 거래:https://docs.rackspace.com/support/how-to/configure-mariadb-server-on-centos/

관련 정보