Mysql 8.0 Kurulumu

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 243

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhaba, sizlere yeni yayınlanan Mysql8'in nasıl kurulacağını anlatacağım.

Mysql8 yeni yayınlandığı için ilk önce pkg repomuzu güncelliyoruz.
pkg update

Daha sonrasında mysql8'in kurulumu için gerekli komutu veriyoruz
pkg install -y mysql80-server

Eski bir versiyondan direkt olarak oluşturduğunuz yedek dosyasını bir üst sürüme taşıyamazsınız. Bu yüzden mysql kullanıcı kurulumu yapammız gerekiyor.
İlk önce mysql'ı başlatalım
service mysql-server onestart
daha sonrasında
mysql yazıyoruz ve mysql'a giriş yapmış oluyoruz.

Mysql'a giriş yaptık ancak bu mysql şuanda dışarıya kapalı. Sadece mysql client aracılığıyla putty den erişim sağlayabiliriz.
bu verdiğim kodları sırasıyla uyguladığınızda mysql dışarıya açılacaktır.
CREATE USER 'root'@'%' IDENTIFIED BY 'tunga';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit

Mysql 8.0 başarıyla kurulmuştur.
Kullanıcı adımız:root
şifre:tunga

Mysql'ın her reboot attığınızda tekrar başlaması için bu komutu yazmayı unutmayın:
echo 'mysql_enable="YES"' >> /etc/rc.conf

MySQL 8.0 Kurulumu: FreeBSD Üzerinde Güvenli ve Etkili Veritabanı Yönetimi

Metin2 sunucuları gibi oyun sunucularında güvenli ve kararlı veritabanı yönetimi için MySQL 8.0, özellikle FreeBSD sistemler üzerinde oldukça popülerdir. Bu makalede, FreeBSD tabanlı sistemlerde MySQL 8.0 kurulumunu adım adım ele alacağız. Metin2 FreeBSD sunucularında veritabanı yapılandırması, güvenlik ayarları ve temel komutlar da bu bağlamda incelenecektir.

FreeBSD Sistemin Hazırlanması

FreeBSD tabanlı bir sistemde MySQL 8.0 kurulumuna geçmeden önce sistemin güncel olduğundan emin olmalısınız. Terminal üzerinden aşağıdaki komutları çalıştırarak sistemi güncelleyin:

Kod:
sudo freebsd-update fetch[BR][/BR]sudo freebsd-update install[BR][/BR]pkg update && pkg upgrade


Sistem güncellemeleri tamamlandıktan sonra, gerekli geliştirme araçları ve kütüphaneleri yüklemek önemlidir. Özellikle Metin2 sunucularında derleme işlemleri yapacaksanız GCC, Boost, Python gibi bileşenlerin uyumlu olması gerekir.

MySQL 8.0 Kurulumu

FreeBSD sistemlerde MySQL 8.0, hem paket yöneticisi (pkg) ile hem de port üzerinden kurulabilir. Bu rehberde pkg yöntemi üzerinden kurulumu anlatacağız.

Öncelikle, mevcut MySQL sürümlerini kontrol edelim:

Kod:
pkg search mysql80-server


Ardından MySQL 8.0 sunucu paketini yükleyelim:

Kod:
pkg install mysql80-server


MySQL Servisinin Başlatılması ve Yapılandırılması

Yükleme tamamlandıktan sonra, MySQL servisini otomatik başlatmak üzere ayarlamalıyız:

Kod:
sysrc mysql_enable=YES


Servisi başlatmak için ise aşağıdaki komutu kullanın:

Kod:
service mysql-server start[/BR][/BR]


İlk Kurulum Ayarları

MySQL kurulumundan sonra root şifresi gibi güvenlik ayarlarını yapmak için aşağıdaki komutu çalıştırın:

Kod:
mysql_secure_installation


Bu komut size bazı sorular soracak. Root şifresi belirleyin, anonim kullanıcıları silin, uzaktan root erişimini devre dışı bırakın ve test veritabanını kaldırın.

MySQL 8.0 ile Metin2 Sunucularında Veritabanı Kullanımı

Metin2 sunucularında genellikle auth, player, common gibi birden fazla veritabanı kullanılır. Bu veritabanlarını oluşturmak için MySQL komut satırına giriş yapmanız gerekir:

Kod:
mysql -u root -p


Ardından aşağıdaki örnek komutlarla gerekli veritabanlarını oluşturabilirsiniz:

Kod:
CREATE DATABASE auth;[BR][/BR]CREATE DATABASE player;[BR][/BR]CREATE DATABASE common;


Kullanıcı Yetkilendirme ve Güvenlik

Veritabanlarına erişim için özel kullanıcılar oluşturmak, güvenlik açısından önemlidir. Örnek kullanıcı oluşturma komutları:

Kod:
CREATE USER 'metin2_user'@'localhost' IDENTIFIED BY 'sifre123';[BR][/BR]GRANT ALL PRIVILEGES ON auth.* TO 'metin2_user'@'localhost';[BR][/BR]GRANT ALL PRIVILEGES ON player.* TO 'metin2_user'@'localhost';[BR][/BR]FLUSH PRIVILEGES;


MySQL 8.0 İçin FreeBSD Güvenlik Ayarları

FreeBSD üzerinde MySQL servisi, jail ortamlarında da çalıştırılabilir. Bu sayede daha fazla izolasyon sağlayabilirsiniz. Ayrıca PF (Packet Filter) ile gelen bağlantıları filtrelemek de güvenlik katmanını artırır.

Ayrıca, MySQL yapılandırma dosyası olan /usr/local/etc/mysql/my.cnf üzerinden SSL, şifreleme ve bağlantı sınırları gibi ayarlar yapılabilir.

Sonuç

MySQL 8.0 kurulumu FreeBSD üzerinde oldukça kararlı ve güvenli bir veritabanı çözümü sunar. Özellikle Metin2 sunucularında doğru yapılandırıldığında performans ve güvenlik açısından ciddi avantajlar sağlar. Bu rehber sayesinde FreeBSD tabanlı sunucularınızda MySQL 8.0 kurulumunu kolayca yapabilir ve yapılandırabilirsiniz.


Installing MySQL 8.0: Secure and Efficient Database Management on FreeBSD

For game servers like Metin2, MySQL 8.0 is quite popular on FreeBSD systems for secure and stable database management. In this article, we will walk through installing MySQL 8.0 on FreeBSD-based systems step by step. Within this context, database configuration, security settings, and basic commands for Metin2 FreeBSD servers will also be discussed.

Preparing the FreeBSD System

Before installing MySQL 8.0 on a FreeBSD-based system, ensure that the system is up-to-date. Run the following commands via terminal to update the system:

Kod:
sudo freebsd-update fetch[BR][/BR]sudo freebsd-update install[BR][/BR]pkg update && pkg upgrade


After completing system updates, it is important to install necessary development tools and libraries. Especially if you are compiling on Metin2 servers, compatibility of components such as GCC, Boost, and Python is essential.

Installing MySQL 8.0

On FreeBSD systems, MySQL 8.0 can be installed either through the package manager (pkg) or via ports. In this guide, we'll explain the installation process using pkg.

First, check available MySQL versions:

Kod:
pkg search mysql80-server


Then install the MySQL 8.0 server package:

Kod:
pkg install mysql80-server


Starting and Configuring the MySQL Service

After the installation completes, set the MySQL service to start automatically:

Kod:
sysrc mysql_enable=YES


To start the service, use the following command:

Kod:
service mysql-server start


Initial Setup Configuration

After MySQL installation, run the following command to configure security settings such as the root password:

Kod:
mysql_secure_installation


This command will ask you several questions. Set a root password, remove anonymous users, disable remote root access, and remove the test database.

Using MySQL 8.0 with Metin2 Servers

Metin2 servers typically use multiple databases such as auth, player, and common. To create these databases, you need to log into the MySQL command line:

Kod:
mysql -u root -p


Then, you can create the required databases using the following sample commands:

Kod:
CREATE DATABASE auth;[BR][/BR]CREATE DATABASE player;[BR][/BR]CREATE DATABASE common;


User Authorization and Security

Creating specific users for database access is important for security. Example user creation commands:

Kod:
CREATE USER 'metin2_user'@'localhost' IDENTIFIED BY 'password123';[BR][/BR]GRANT ALL PRIVILEGES ON auth.* TO 'metin2_user'@'localhost';[BR][/BR]GRANT ALL PRIVILEGES ON player.* TO 'metin2_user'@'localhost';[BR][/BR]FLUSH PRIVILEGES;


Security Settings for MySQL 8.0 on FreeBSD

The MySQL service can also run within jail environments on FreeBSD. This provides additional isolation. Additionally, filtering incoming connections via PF (Packet Filter) enhances security layers.

Also, settings such as SSL, encryption, and connection limits can be configured in the MySQL configuration file located at /usr/local/etc/mysql/my.cnf.

Conclusion

Installing MySQL 8.0 on FreeBSD offers a robust and secure database solution. When properly configured, especially on Metin2 servers, it provides significant advantages in terms of performance and security. With this guide, you can easily install and configure MySQL 8.0 on your FreeBSD-based servers.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt