14 Şubat 2022 Pazartesi

selinux kullanilan linuz sistemlerinde ozellestirilmis mysql/mariadb kullanimi

 Sistemimizde selinux kullanıyorsak(artık kullanmamız şart olduğu bir dünyada yaşıyoruz) ve özel bir mysql (data/log dizinleri standart yerlerinden farklı olarak) kurduysak, ilave selinux ayarları yapmadığımız takdirde mysql çalışmaz.

datadir=/my-database

log-error=/var/log/my-database/mariadb.log

port= 13306

Yapılması gereken selinux ayarları:


port için:

# semanage port -a -t mysqld_port_t -p tcp 13306

dizin için:

semanage fcontext -a -t mysql_db_t "/my-database(/.*)?"

restorecon -Rv /my-database


# log dizini icin

semanage fcontext -a -t mysql_log_t "/var/log/my-database/mariadb.log(/.*)?"

restorecon -Rv /var/log/my-database

 

Bu üç ayar olmazsa olmazdır. İlave olarak farklı değişiklikler  varsa, duruma göre farklı ayarlar gerekebilir.


Hiç yorum yok:

Yorum Gönder

Git kullanımı notları

 Temel ayarlar git kullanıcısı için: $ git config --global user.name "Remzi AKYÜZ" $ git config --global user.email "remzi@ak...