FreeBSD MySQL Kurulumu Nasıl Yapılır diye bir çok kişi sizin gibi merak etmekte. FreeBSD eski versiyonların dan MySQL 5.5 desteğini tamamı ile sona erdirmiş durumda bu nedenle artık MySQL 5.5 kurulumu yapılmaktadır. Bu nedenle bu yazımızda bizlerde sizin için FreeBSD işletim sistemleri MySQL için kurulumnun nasıl yapıldığını anlatmaya çalışacağız. FreeBSD hem VDS hem de FİZİKSEL sunuculara kurulabilen bir işletim sistemi oldugu için MySQL 5.5 - 5.6 kurulumu da her iki sunucu içinde aynı şekilde yapılmaktadır
MYSQL 5.5 KURULUMU ÖRNEK OLARAK GÖSTERDİM.
5.6 İÇİN
pkg install -y mysql55-client YAZAN YERLERİ pkg install -y mysql56-client OLARAK DEGİŞTİRİN.
SSH ile makinemize login oluyoruz daha sonra öncelikle Make işlemi için gerekli olan ayarları yapmamız gerekiyor,
vi /etc/make.conf
dosyasını açtıktan sonra;
ALLOW_UNSUPPORTED_SYSTEM=YES
MAKE_JOBS_UNSAFE=YES
portsnap fetch extract
portsnap fetch extract update
freebsd-update fetch
freebsd-update install
pkg install -y mysql55-client
pkg install -y mysql55-server
Bu yolu izleyerek FreeBSD işletim sisteminize MySQL 5.5 kurulumunu gerçekleştirmiş olursunuz. Kurulumu muz bitti şimdi ise MySQL server başlatıyoruz ve gerekli ayarları yapıyoruz. Başlatmadan önce yapmamız gereken birkaç ayar daha var şimdi onları sıra ile yapıyoruz.
vi /etc/rc.conf
mysql_enable=”YES”
- MySQL server başlatmak için;
/usr/local/etc/rc.d/mysql-server start
- MySQL server yeniden başlatmak için;
/usr/local/etc/rc.d/mysql-server restart
— MySQL server durumunu öğrenmek için;
/usr/local/etc/rc.d/mysql-server status
C++ ile FreeBSD 11.3 Üzerinde Metin2 Sunucu Kurulumu ve MySQL56 ile GCC49 Kullanımı
Metin2 gibi MMORPG oyunlarının sunucularının FreeBSD tabanlı sistemlerde çalıştırılması, özellikle performans, kararlılık ve güvenlik açısından büyük avantajlar sağlar. Bu makalede, FreeBSD 11.3 işletim sistemi üzerinde Metin2 sunucusunun derlenmesi, MySQL56 veritabanı sisteminin entegrasyonu ve GCC49 derleyicisinin kullanımı anlatılacaktır. Bu rehber, özellikle Metin2 FreeBSD geliştiricileri ve sunucu yöneticileri için önemli teknik bilgiler içermektedir.
FreeBSD 11.3 Temel Kurulum ve Yapılandırma
Öncelikle, FreeBSD 11.3 sürümüne sahip bir sistemde temel yapılandırmaların yapılması gerekir. Sistemin güncel olması önemlidir. Paket yönetimi için pkg komutları kullanılabilir. Örneğin:
Sistemde C/C++ derlemeleri için gerekli kütüphanelerin ve araçların eksiksiz yüklü olduğundan emin olunmalıdır. GCC49 derleyicisi, Metin2 kaynak kodlarının derlenmesi sırasında sıkça tercih edilen bir derleyicidir. Kurulumu aşağıdaki gibi yapılabilir:
MySQL56 Veritabanı Kurulumu
Metin2 sunucularında veritabanı olarak genellikle MySQL tercih edilir. FreeBSD üzerinde MySQL56 sürümü portlardan veya paket yöneticisi ile kolayca kurulabilir. Komut satırı üzerinden kurulum:
Kurulum sonrası MySQL servisini başlatmak ve otomatik başlatılmasını sağlamak için:
Metin2 Derleme Ortamı Hazırlığı
Metin2 FreeBSD derlemesi için kaynak kodları doğru şekilde derlemek gerekmektedir. GCC49 kullanarak derleme yaparken bazı ortam değişkenleri ayarlanmalıdır. Örneğin:
Ayrıca Boost kütüphanesi gibi bağımlılıklar da sisteme eklenmelidir:
Derleme İşlemi
C++ dilinde yazılmış olan Metin2 sunucu kodları FreeBSD üzerinde GCC49 derleyicisi ile derlenebilir. Derleme işlemi sırasında Makefile veya cmake dosyaları doğru şekilde yapılandırılmalıdır. Gerekirse Makefile içeriği GCC49'a uyumlu hale getirilmelidir. Örnek derleme komutu:
Sunucu Yapılandırması ve Güvenlik
FreeBSD üzerinde çalışan Metin2 sunucuları için PF (Packet Filter) gibi güvenlik duvarı yapılandırmaları da önemlidir. Sunucunun sadece gerekli portlara açık olması sağlanmalıdır. Ayrıca jail yapılandırması ile uygulamalar izole edilebilir.
Bu makale, Metin2Lobby tarafından sunulan teknik destek ve kaynaklar doğrultusunda hazırlanmıştır. Daha fazla bilgi için sitemizi ziyaret edin.
Setting up Metin2 Server on FreeBSD 11.3 with C++, MySQL56 and GCC49
Running MMORPG game servers like Metin2 on FreeBSD-based systems offers significant advantages in terms of performance, stability, and security. This article explains how to compile a Metin2 server on FreeBSD 11.3, integrate the MySQL56 database system, and use the GCC49 compiler. This guide contains essential technical information, especially for Metin2 FreeBSD developers and server administrators.
Basic Setup and Configuration of FreeBSD 11.3
Firstly, basic configurations must be done on a FreeBSD 11.3 system. It is important that the system is up to date. Package management can be handled using pkg commands. For example:
It must be ensured that required libraries and tools for C/C++ compilation are properly installed. The GCC49 compiler is frequently preferred during the compilation of Metin2 source code. Installation can be done as follows:
Installing MySQL56 Database
MySQL is generally preferred as the database for Metin2 servers. On FreeBSD, the MySQL56 version can be easily installed via ports or package manager. Installation through command line:
After installation, to start the MySQL service and ensure it starts automatically:
Preparing the Metin2 Compilation Environment
To compile Metin2 FreeBSD, the source codes must be compiled correctly. When compiling using GCC49, certain environment variables must be set. For example:
Additionally, dependencies such as the Boost library must also be added to the system:
Compilation Process
The Metin2 server code written in C++ can be compiled on FreeBSD using the GCC49 compiler. During the compilation process, Makefile or cmake files must be configured correctly. If necessary, the content of Makefile should be adjusted to be compatible with GCC49. Example compilation command:
Server Configuration and Security
Firewall configurations such as PF (Packet Filter) are also important for Metin2 servers running on FreeBSD. The server should only be open to necessary ports. Additionally, applications can be isolated using jail configuration.
This article was prepared according to the technical support and resources provided by Metin2Lobby. Visit our site for more information.
MYSQL 5.5 KURULUMU ÖRNEK OLARAK GÖSTERDİM.
5.6 İÇİN
pkg install -y mysql55-client YAZAN YERLERİ pkg install -y mysql56-client OLARAK DEGİŞTİRİN.
SSH ile makinemize login oluyoruz daha sonra öncelikle Make işlemi için gerekli olan ayarları yapmamız gerekiyor,
vi /etc/make.conf
dosyasını açtıktan sonra;
ALLOW_UNSUPPORTED_SYSTEM=YES
MAKE_JOBS_UNSAFE=YES
portsnap fetch extract
portsnap fetch extract update
freebsd-update fetch
freebsd-update install
pkg install -y mysql55-client
pkg install -y mysql55-server
Bu yolu izleyerek FreeBSD işletim sisteminize MySQL 5.5 kurulumunu gerçekleştirmiş olursunuz. Kurulumu muz bitti şimdi ise MySQL server başlatıyoruz ve gerekli ayarları yapıyoruz. Başlatmadan önce yapmamız gereken birkaç ayar daha var şimdi onları sıra ile yapıyoruz.
vi /etc/rc.conf
mysql_enable=”YES”
- MySQL server başlatmak için;
/usr/local/etc/rc.d/mysql-server start
- MySQL server yeniden başlatmak için;
/usr/local/etc/rc.d/mysql-server restart
— MySQL server durumunu öğrenmek için;
/usr/local/etc/rc.d/mysql-server status
C++ ile FreeBSD 11.3 Üzerinde Metin2 Sunucu Kurulumu ve MySQL56 ile GCC49 Kullanımı
Metin2 gibi MMORPG oyunlarının sunucularının FreeBSD tabanlı sistemlerde çalıştırılması, özellikle performans, kararlılık ve güvenlik açısından büyük avantajlar sağlar. Bu makalede, FreeBSD 11.3 işletim sistemi üzerinde Metin2 sunucusunun derlenmesi, MySQL56 veritabanı sisteminin entegrasyonu ve GCC49 derleyicisinin kullanımı anlatılacaktır. Bu rehber, özellikle Metin2 FreeBSD geliştiricileri ve sunucu yöneticileri için önemli teknik bilgiler içermektedir.
FreeBSD 11.3 Temel Kurulum ve Yapılandırma
Öncelikle, FreeBSD 11.3 sürümüne sahip bir sistemde temel yapılandırmaların yapılması gerekir. Sistemin güncel olması önemlidir. Paket yönetimi için pkg komutları kullanılabilir. Örneğin:
Kod:
sudo pkg update && sudo pkg upgrade
Sistemde C/C++ derlemeleri için gerekli kütüphanelerin ve araçların eksiksiz yüklü olduğundan emin olunmalıdır. GCC49 derleyicisi, Metin2 kaynak kodlarının derlenmesi sırasında sıkça tercih edilen bir derleyicidir. Kurulumu aşağıdaki gibi yapılabilir:
Kod:
sudo pkg install gcc49
MySQL56 Veritabanı Kurulumu
Metin2 sunucularında veritabanı olarak genellikle MySQL tercih edilir. FreeBSD üzerinde MySQL56 sürümü portlardan veya paket yöneticisi ile kolayca kurulabilir. Komut satırı üzerinden kurulum:
Kod:
sudo pkg install mysql56-server mysql56-client
Kurulum sonrası MySQL servisini başlatmak ve otomatik başlatılmasını sağlamak için:
Kod:
sudo sysrc mysql_enable=YES[BR][/BR]sudo service mysql-server start
Metin2 Derleme Ortamı Hazırlığı
Metin2 FreeBSD derlemesi için kaynak kodları doğru şekilde derlemek gerekmektedir. GCC49 kullanarak derleme yaparken bazı ortam değişkenleri ayarlanmalıdır. Örneğin:
Kod:
export CC=gcc49[BR][/BR]export CXX=g++49
Ayrıca Boost kütüphanesi gibi bağımlılıklar da sisteme eklenmelidir:
Kod:
sudo pkg install boost-libs mysql56-client
Derleme İşlemi
C++ dilinde yazılmış olan Metin2 sunucu kodları FreeBSD üzerinde GCC49 derleyicisi ile derlenebilir. Derleme işlemi sırasında Makefile veya cmake dosyaları doğru şekilde yapılandırılmalıdır. Gerekirse Makefile içeriği GCC49'a uyumlu hale getirilmelidir. Örnek derleme komutu:
Kod:
make clean && make WITH_GCC=yes CC=gcc49 CXX=g++49
Sunucu Yapılandırması ve Güvenlik
FreeBSD üzerinde çalışan Metin2 sunucuları için PF (Packet Filter) gibi güvenlik duvarı yapılandırmaları da önemlidir. Sunucunun sadece gerekli portlara açık olması sağlanmalıdır. Ayrıca jail yapılandırması ile uygulamalar izole edilebilir.
Bu makale, Metin2Lobby tarafından sunulan teknik destek ve kaynaklar doğrultusunda hazırlanmıştır. Daha fazla bilgi için sitemizi ziyaret edin.
Setting up Metin2 Server on FreeBSD 11.3 with C++, MySQL56 and GCC49
Running MMORPG game servers like Metin2 on FreeBSD-based systems offers significant advantages in terms of performance, stability, and security. This article explains how to compile a Metin2 server on FreeBSD 11.3, integrate the MySQL56 database system, and use the GCC49 compiler. This guide contains essential technical information, especially for Metin2 FreeBSD developers and server administrators.
Basic Setup and Configuration of FreeBSD 11.3
Firstly, basic configurations must be done on a FreeBSD 11.3 system. It is important that the system is up to date. Package management can be handled using pkg commands. For example:
Kod:
sudo pkg update && sudo pkg upgrade
It must be ensured that required libraries and tools for C/C++ compilation are properly installed. The GCC49 compiler is frequently preferred during the compilation of Metin2 source code. Installation can be done as follows:
Kod:
sudo pkg install gcc49
Installing MySQL56 Database
MySQL is generally preferred as the database for Metin2 servers. On FreeBSD, the MySQL56 version can be easily installed via ports or package manager. Installation through command line:
Kod:
sudo pkg install mysql56-server mysql56-client
After installation, to start the MySQL service and ensure it starts automatically:
Kod:
sudo sysrc mysql_enable=YES[BR][/BR]sudo service mysql-server start
Preparing the Metin2 Compilation Environment
To compile Metin2 FreeBSD, the source codes must be compiled correctly. When compiling using GCC49, certain environment variables must be set. For example:
Kod:
export CC=gcc49[BR][/BR]export CXX=g++49
Additionally, dependencies such as the Boost library must also be added to the system:
Kod:
sudo pkg install boost-libs mysql56-client
Compilation Process
The Metin2 server code written in C++ can be compiled on FreeBSD using the GCC49 compiler. During the compilation process, Makefile or cmake files must be configured correctly. If necessary, the content of Makefile should be adjusted to be compatible with GCC49. Example compilation command:
Kod:
make clean && make WITH_GCC=yes CC=gcc49 CXX=g++49
Server Configuration and Security
Firewall configurations such as PF (Packet Filter) are also important for Metin2 servers running on FreeBSD. The server should only be open to necessary ports. Additionally, applications can be isolated using jail configuration.
This article was prepared according to the technical support and resources provided by Metin2Lobby. Visit our site for more information.
