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

回答文字がたくさん届きます。最初のセクションでは、サーバーの起動時にサーバーに送信できるオプションについて説明します。 2番目の部分は、サーバーのコンパイル時に設定されるすべての構成情報です。

出力の先頭で、次のような数行を探します。

デフォルトのオプションは、指定された順序で次のファイルから読み取られます。

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

サーバーは、構成ファイルが見つかるまでリストを調べます。

クレジット取引:https://docs.rackspace.com/support/how-to/configure-mariadb-server-on-centos/

関連情報