عوض کردن پورت MySQL/MariaDB در لینوکس
عوض کردن پورت MySQL/MariaDB یکی از راهکار های بالا بردن ضریب امنیت دیتابیس می باشد.MariaDB یک نسخه ی توسعه داده شده از دیتابیس سرور MySQL می باشد که بسیار شبیه آن می باشد به طوری که 99% دستورات آنها مشترک می باشد.ماریادیبی و مای اس کیو ال به صورت پیش فرض از پورت 3306/TCP استفاده می کنند که می توان با ویرایش فایل کانفیگ آن ها این پورت را عوض کرد.البته ارتباطات داخلی به دیتابیس توسط MySQL unix domain socket انجام می شود و عوض کردن پورت مواقعی کاربردی خواهد بود که بخواهیم از دیتابیس سرور به صورت ریموت استفاده کنیم.
عوض کردن پورت MariaDB/MySQL
ابتدا فایل کانفیگ را با یک ویرایشگر دلخواه باز کنید :
1 2 | # vi /etc/my.cnf.d/server.cnf [On CentOS/RHEL] # vi /etc/mysql/mariadb.conf.d/50-server.cnf [On Debian/Ubuntu] |
توجه داشته باشید که در سیستم عامل های مختلف لینوکس فایل کانفیگ ممکن است در جای متفاوتی باشد.
در فایل کانفیگ به دنبال [mysqld] بگردید :
1 2 | [mysqld] port = 12345 |
و مقدار port رو با پورت مورد نظر خود جایگزین کنید و فایل را در نهایت ذخیره کنید.
توجه داشته باشید که port ممکن است وجود نداشته باشد ، در صورتی که وجود نداشت آن را اضافه کنید :
1 2 | [mysqld] port = 12345 |
اضافه کردن پورت در SELinux
بعد از عوض کردن پورت باید یک rule برای SELinux تعریف کنیم تا به MySQL یا MariaDB اجازه دهد بر روی پورت جدید فعالیت کند.
ابتدا پکیج زیر را نصب کنید :
1 | yum install policycoreutils-python |
سپس rule زیر را به SELinux اضافه کنید :
1 | # semanage port -a -t mysqld_port_t -p tcp 12345 |
مقدار 12345 پورت جدید می باشد که با توجه به پورتی که انتخاب کردید آن را قبل از اجرا عوض کنید.
در نهایت سرویس دیتابیس را ری استارت کنید :
1 2 3 4 5 | --------------- On CentOS/RHEL --------------- # systemctl restart mariadb --------------- On Debian/Ubuntu --------------- # systemctl restart mysql [On Debian/Ubuntu] |
[line]
پشتیبانی آلما هاست، به معنای واقعی، 24 ساعته در خدمت شما هستند. خرید سرور مجازی ارزان، لایسنس سی پنل، لایسنس امنیتی imunify360، هاست ابری و هاست پربازدید خود را از آلما هاست انجام دهید. با بیش از 13 سال سابقه درخشان، نماینده رسمی و انحصاری دو دیتاسنتر انگلیسی در ایران. برای مشاهده آفر های ویژه می توانید بر روی آفر های ویژه کلیک کنید.
پرتال کاربری آلما هاست ( پاسخگویی 24 ساعته ) : ناحیه کاربری مشتریان آلما هاست