MySQL 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 99

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Kurulum:
Bu kodu yazıyoruz, gelen soruya 'Y' yazıp enterlıyoruz. Mysql 5.5 server kurulmuş olacaktır.
pkg install mysql55-server

Başlangıç Mysql Otomatik Başlaması İçin:
echo 'mysql_enable="YES"' >> /etc/rc.conf


Mysql Kullanıcı Oluşturma:
Mysql'ın ilk kurulumdan sonra var/db klasörüne bir yedek dosyası yükleyebilirsiniz yada bu yöntemle yeni kullanıcı oluşturabilirsiniz.
Konsola mysql yazıyoruz daha sonra ilk girişimiz olduğu için şifre istemeden mysql girecektir. Bu kodu yazarak root adında şifresi 1 olan bir hesap kullanıcı hesabı oluşturmuş olacağız.

service mysql-server onestart
mysql
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "1";
GRANT GRANT OPTION ON *.* TO root@"%";


Opsiyonel:
Mysql 5.7 kurmak istiyorsanız pkg install mysql55-server yerine pkg install mysql57-server yazın.


İşe yarar konular
<a href=" " class="link link--internal" target="" rel="" data-proxy-href="/proxy.php?link=https%3A%2F%2Fforum.turkmmo.com%2Fkonu%2F3699410-mysql-8-0-kurulumu%2F&amp;hash=9c24471e1810434c8eb63ea6de73aad9"> Bot Dogrulama </a>

MySQL Kurulumu ve Metin2 Sunucularında Kullanımı

MySQL, güçlü ve güvenilir açık kaynaklı bir veritabanı yönetim sistemidir. Özellikle FreeBSD tabanlı sunucularda Metin2 oyun sunucuları gibi yüksek performans gerektiren sistemlerde yaygın olarak tercih edilmektedir. Bu makalede, FreeBSD üzerinde MySQL kurulumunu adım adım anlatacağız ve Metin2 sunucularında nasıl kullanılacağını ele alacağız.

FreeBSD Sistem Gereksinimleri

Metin2 sunucuları genellikle FreeBSD işletim sistemi üzerinde çalıştırılır. FreeBSD, kararlılığı ve yüksek güvenlik özellikleriyle bilinir. MySQL kurulumuna geçmeden önce, sisteminizde gerekli paket yöneticisinin (pkg) yüklü olduğundan emin olmalısınız. Ayrıca, FreeBSD üzerinde Metin2 sunucuları için MariaDB veya MySQL tercih edilebilir. Bu sistemler veritabanı işlemlerini hızlı ve güvenli bir şekilde yürütür.

MySQL Kurulumu Adımları

1. Paket Listesini Güncelleştirin:
Terminal üzerinden sudo pkg update komutunu çalıştırarak paket listelerinizi güncelleyin.

2. MySQL Yükleme:
Ardından sudo pkg install mysql80-server mysql80-client komutunu kullanarak MySQL sunucu ve istemci yazılımlarını yükleyin.

3. MySQL Servisini Etkinleştirin:
/etc/rc.conf dosyasına mysql_enable=YES satırını ekleyin. Bu işlem MySQL servisinin sistem açılışında otomatik başlatılmasını sağlar.

4. MySQL Servisini Başlatın:
service mysql-server start komutu ile MySQL servisini başlatın.

5. Güvenlik Ayarlarını Yapın:
MySQL kurulumunun ardından mysql_secure_installation komutunu çalıştırarak root şifresi belirleyin, anonim kullanıcıları kaldırın ve test veritabanını silin.

Metin2 Sunucusu İçin MySQL Yapılandırması

Metin2 oyun sunucularında genellikle üç farklı veritabanı bulunur: player, common, log. Bu veritabanlarının doğru yapılandırılması sunucu performansını doğrudan etkiler. FreeBSD üzerinde MySQL kurulumundan sonra bu veritabanlarını oluşturmak için MySQL komut satırına erişmeniz gerekir.

Öncelikle mysql -u root -p komutuyla MySQL’e giriş yapın. Ardından gerekli veritabanlarını şu şekilde oluşturabilirsiniz:

CREATE DATABASE player;
CREATE DATABASE common;[/BR][/BR]CREATE DATABASE log;

Bu veritabanları Metin2 sunucusunun oynatma mantığını, karakter bilgilerini ve log verilerini barındırır.

MySQL ve FreeBSD Güvenlik Uyumlu Yapılandırma

FreeBSD üzerinde MySQL kurulumu sırasında güvenlik önemlidir. Sisteminizde pf (Packet Filter) kullanıyorsanız, MySQL için gerekli bağlantı noktalarının (port 3306) izin verildiğinden emin olun. Ayrıca, Metin2 sunucuları genellikle jail ortamında çalıştırılır. Jail içinde MySQL kullanıyorsanız, jail yapılandırmasında gerekli ayarlamaları yapmanız gerekir. Örneğin, jail içinde MySQL erişimi için allow.raw_sockets veya allow.mount gibi ayarlar gerekebilir.

Metin2 Sunucusu Veritabanı Bağlantısı Ayarları

Metin2 sunucusunun veritabanına bağlanabilmesi için db.conf dosyasında gerekli bilgileri tanımlamanız gerekir. Bu dosya genellikle /usr/home/metin2/server/common/ dizininde yer alır. Örnek yapılandırma şu şekildedir:

DB_IP = localhost
DB_PORT = 3306
DB_USER = metin2_user
DB_PASSWORD = metin2_password
DB_NAME = player

Benzer yapılandırmalar common ve log veritabanları için de yapılmalıdır.

Sonuç

FreeBSD üzerinde MySQL kurulumu ve yapılandırması, Metin2 sunucuları için kritik öneme sahiptir. Doğru yapılandırılmış bir MySQL veritabanı, sunucu stabilitesini ve performansını artırır. Bu rehber sayesinde FreeBSD sistemlerde MySQL kurulumu ve Metin2 ile entegrasyonu hakkında detaylı bilgi edinebilirsiniz.


MySQL Installation and Usage on Metin2 Servers

MySQL is a powerful and reliable open-source database management system. It is widely preferred on FreeBSD-based servers, especially for high-performance systems such as Metin2 game servers. In this article, we will explain step by step how to install MySQL on FreeBSD and discuss its usage on Metin2 servers.

FreeBSD System Requirements

Metin2 servers typically run on FreeBSD operating systems. FreeBSD is known for its stability and high-security features. Before installing MySQL, ensure that the required package manager (pkg) is installed on your system. Additionally, MariaDB or MySQL can be preferred for Metin2 servers running on FreeBSD. These systems execute database operations quickly and securely.

Steps for MySQL Installation

1. Update Package Lists:
Run sudo pkg update command from the terminal to update your package lists.

2. Install MySQL:
Then, use sudo pkg install mysql80-server mysql80-client to install MySQL server and client software.

3. Enable MySQL Service:
Add the line mysql_enable=YES to the /etc/rc.conf file. This ensures that the MySQL service starts automatically upon system boot.

4. Start MySQL Service:
Start the MySQL service with the command service mysql-server start.

5. Secure MySQL Configuration:
After MySQL installation, run mysql_secure_installation to set a root password, remove anonymous users, and delete the test database.

MySQL Configuration for Metin2 Server

In Metin2 game servers, there are usually three different databases: player, common, log. Proper configuration of these databases directly affects server performance. After installing MySQL on FreeBSD, you need to access the MySQL command line to create these databases.

First, log into MySQL with mysql -u root -p. Then you can create the necessary databases as follows:

CREATE DATABASE player;
CREATE DATABASE common;[/BR][/BR]CREATE DATABASE log;

These databases store gameplay logic, character information, and log data of the Metin2 server.

MySQL and FreeBSD Security-Compatible Configuration

Security is important during MySQL installation on FreeBSD. If you are using pf (Packet Filter) on your system, ensure that the required ports (port 3306) for MySQL are allowed. Moreover, Metin2 servers often run inside jail environments. If you're using MySQL within a jail, you might need to adjust configurations accordingly. For example, settings like allow.raw_sockets or allow.mount may be required for MySQL access inside the jail.

Database Connection Settings for Metin2 Server

To allow the Metin2 server to connect to the database, you must define the necessary information in the db.conf file. This file is usually located under /usr/home/metin2/server/common/. An example configuration is as follows:

DB_IP = localhost
DB_PORT = 3306
DB_USER = metin2_user
DB_PASSWORD = metin2_password
DB_NAME = player

Similar configurations should also be applied for common and log databases.

Conclusion

Installing and configuring MySQL on FreeBSD is critical for Metin2 servers. A properly configured MySQL database increases server stability and performance. With this guide, you can gain detailed information about installing MySQL on FreeBSD systems and integrating it with Metin2.
 

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

Benzer konular

Geri
Üst Alt