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

Büyük hacimli diskleri niye 512 sector ile kullanalım 4096 byte lık sector kullanabilirken !

 Günümüzde güncel linux dağıtımlarının hepsi 4096byte sector ile sorunsuz çalışmaktadır.  Yukarıda görüldüğü gibi diskler 512/4096 byte şekl...