MySQL 5.6 Kurulumu Piyasada İlk Anlatım

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
konu kilit
MySQL 5.6 Kurulumu Piyasada İlk Anlatım

FreeBSD tabanlı sistemlerde Metin2 sunucuları kurarken karşılaşılan en büyük zorluklardan birisi doğru veritabanı yönetim sistemini seçip, onu doğru şekilde kurmaktır. Bu makalemizde özellikle Metin2 FreeBSD sunucularında MySQL 5.6 kurulumunu detaylı ve adım adım ele alacağız. Bu anlatım, piyasada bulunan diğerlerinden farklı olarak doğrudan FreeBSD özelinde optimize edilmiş bir anlatımdır.

MySQL 5.6 Neden Seçilmeli?

Metin2 sunucularında veritabanı performansı, oyun deneyimi açısından kritiktir. MySQL 5.6 sürümü, daha önceki sürümlere göre birçok performans iyileştirmesi, indeks optimizasyonları ve güvenlik yamaları içerir. Ayrıca, bazı eski Metin2 client ve core yapıları MySQL 5.7 veya MariaDB ile uyum sorunu yaşarken, MySQL 5.6 bu uyumu daha iyi sağlar.

FreeBSD Sistem Gereksinimleri ve Hazırlık

Öncelikle FreeBSD tabanlı bir sistemde çalışıyorsanız, ports veya pkg sistemlerini kullanabilirsiniz. Ancak MySQL 5.6 gibi eski sürümleri doğrudan portlardan kurmak bazen başarısız olabilir. Bu nedenle manuel kurulum önerilir.

İlk adım olarak, gerekli derleme araçlarını yükleyin:

Kod:
pkg install gcc git wget bash


Daha sonra MySQL 5.6 kaynak kodlarını indirin:

Kod:
cd /usr/local/src[BR][/BR]wget https://downloads.mysql.com/archives/get/file/mysql-5.6.51.tar.gz[BR][/BR]tar -xzf mysql-5.6.51.tar.gz[BR][/BR]cd mysql-5.6.51


Derleme İşlemi ve Yapılandırma

FreeBSD üzerinde MySQL 5.6 derlemek için CMake kullanılır. Gerekli bağımlılıkları yükledikten sonra aşağıdaki komutları sırasıyla girin:

Kod:
pkg install cmake boost-libs openssl readline ncurses[BR][/BR]cmake . \[BR][/BR] -DCMAKE_INSTALL_PREFIX=/usr/local/mysql56 \[BR][/BR] -DMYSQL_DATADIR=/var/db/mysql \[BR][/BR] -DWITH_SSL=system \[BR][/BR] -DENABLED_LOCAL_INFILE=1 \[BR][/BR] -DDEFAULT_CHARSET=utf8 \[BR][/BR] -DDEFAULT_COLLATION=utf8_general_ci


make komutuyla derleme işlemini başlatın. Derleme tamamlandıktan sonra make install komutuyla sisteme kurun.

MySQL 5.6 Servis Ayarları

Kurulum sonrası sistemde MySQL 5.6 servisini başlatmak için aşağıdaki yapılandırmayı yapmalısınız:

Kod:
cp support-files/mysql.server /etc/rc.d/mysql56[BR][/BR]chmod +x /etc/rc.d/mysql56[BR][/BR]sysrc mysql_enable=YES[BR][/BR]sysrc mysql_dbdir='/var/db/mysql'


Veritabanını başlatmak için:

Kod:
/usr/local/mysql56/scripts/mysql_install_db --user=mysql --datadir=/var/db/mysql


Güvenlik Ayarları ve Root Şifresi

MySQL başlatıldıktan sonra güvenliği artırmak için mysql_secure_installation komutunu çalıştırmanız önemlidir. Bu işlem sayesinde root şifresi belirlenir, anonymous kullanıcılar silinir ve test veritabanına erişim engellenir.

Servisi başlatmak için:

Kod:
service mysql56 start


Artık Metin2 sunucularınızda kullanmak üzere MySQL 5.6 kurulumu tamamlanmıştır. FreeBSD sistemlerde özellikle jail ortamlarında dikkat edilmesi gereken kernel ayarları ve port yapılandırmaları da bu süreçte göz önünde bulundurulmalıdır.

Sonuç

Bu rehber sayesinde FreeBSD tabanlı Metin2 sunucularınızda MySQL 5.6 kurulumunu eksiksiz bir şekilde gerçekleştirebilirsiniz. Bu anlatım sayesinde hem güvenli hem de performanslı bir veritabanı yönetimi sağlayabilirsiniz.


First Ever Explanation of MySQL 5.6 Installation on Market

One of the most challenging tasks when setting up Metin2 servers on FreeBSD-based systems is choosing the correct database management system and installing it properly. In this article, we will explain step-by-step how to install MySQL 5.6 on Metin2 FreeBSD servers in detail. This guide is optimized specifically for FreeBSD and differs from others found in the market.

Why Choose MySQL 5.6?

Database performance is critical for the gaming experience in Metin2 servers. The MySQL 5.6 version includes numerous performance improvements, index optimizations, and security patches compared to earlier versions. Additionally, some older Metin2 clients and cores may have compatibility issues with MySQL 5.7 or MariaDB, while MySQL 5.6 handles these more smoothly.

FreeBSD System Requirements and Preparation

If you are working on a FreeBSD-based system, you can use either the ports or pkg systems. However, installing older versions like MySQL 5.6 directly from ports might sometimes fail, so manual installation is recommended.

First, install the necessary build tools:

Kod:
pkg install gcc git wget bash


Then download the MySQL 5.6 source code:

Kod:
cd /usr/local/src[BR][/BR]wget https://downloads.mysql.com/archives/get/file/mysql-5.6.51.tar.gz[BR][/BR]tar -xzf mysql-5.6.51.tar.gz[BR][/BR]cd mysql-5.6.51


Compilation and Configuration

To compile MySQL 5.6 on FreeBSD, CMake is used. After installing the required dependencies, enter the following commands sequentially:

Kod:
pkg install cmake boost-libs openssl readline ncurses[BR][/BR]cmake . \[BR][/BR] -DCMAKE_INSTALL_PREFIX=/usr/local/mysql56 \[BR][/BR] -DMYSQL_DATADIR=/var/db/mysql \[BR][/BR] -DWITH_SSL=system \[BR][/BR] -DENABLED_LOCAL_INFILE=1 \[BR][/BR] -DDEFAULT_CHARSET=utf8 \[BR][/BR] -DDEFAULT_COLLATION=utf8_general_ci


Start the compilation process with the make command. After compilation completes, install it into the system with make install.

MySQL 5.6 Service Configuration

After installation, configure the MySQL 5.6 service to start by entering the following configuration:

Kod:
cp support-files/mysql.server /etc/rc.d/mysql56[BR][/BR]chmod +x /etc/rc.d/mysql56[BR][/BR]sysrc mysql_enable=YES[BR][/BR]sysrc mysql_dbdir='/var/db/mysql'


To initialize the database:

Kod:
/usr/local/mysql56/scripts/mysql_install_db --user=mysql --datadir=/var/db/mysql


Security Settings and Root Password

After MySQL starts, it is important to run the mysql_secure_installation command to enhance security. Through this process, you set the root password, remove anonymous users, and block access to the test database.

To start the service:

Kod:
service mysql56 start


Now your MySQL 5.6 installation is complete and ready to be used for your Metin2 servers. When using FreeBSD systems, especially in jail environments, kernel settings and port configurations must also be considered during this process.

Conclusion

With this guide, you can successfully complete the MySQL 5.6 installation on your FreeBSD-based Metin2 servers. Thanks to this tutorial, you can achieve both secure and high-performance database management.
 

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

Benzer konular

Geri
Üst Alt