Alıntıdır
--------------------------------------------------
Mariadb yada mysql kaldırma işlemi
şu kodlarla kaldırın.
service mysql-server stop
pkg remove mariadb105-server
pkg remove mariadb105-client
mysql için
pkg remove mysql55-server
pkg remove mysql55-client
sizdeki hangi verisyonsa o şekilde kurulumu kaldırın.
örneğin mysql5.6 ise
pkg remove mysql56-server
pkg remove mysql56-client
sonra
pkg autoremove
filezilladan notepadla açın yada nano kodu kullanarak
/etc/rc.conf bundaki mysql enable yazısını kaldırın.
sıra geldi kalıntılara
cd /var/db
rm -rf mysql
cd /usr/local/etc
rm -rf mysql
rm -rf rc.d
tamam eski versiyon kaldırıldı.
şimdi reboot
sonrasında kurulum
--------------------------------------------------
MariaDB kurarken kullandığım komutlar
İlk önce mariadb client ve serveri kurmak için şu komutu çalıştırın
pkg install mariadb106-client mariadb106-server
Şifre veritabanlarının oluşturulması için şu komutu girin
pwd_mkdb -p /etc/master.passwd
Mysql dizinine izinleri tanımlamak için şu komutları girin
chown -R mysql /var/db/mysql/
chgrp -R mysql /var/db/mysql/
Sistemi başlatırken otomatik olarak mariadb servisini aktif etmek için şu komutu girin.
echo 'mysql_enable="YES"' >> /etc/rc.conf
MariaDB aktif etmek için şu komutu yazın
service mysql-server start
Root hesabının şifresini değiştirmek için şu komutları giriniz.
mysqladmin -uroot -p password
Enter password: <burayı boş bırakın.>
New password: <yeni şifrenizi girin.>
Confirm new password: <yeni şifrenizi girmeyi onaylayın.>
Navicat benzeri programlar ile direk bağlanmak için şu komutları sırayla giriniz
İlk önce mariadb servere bağlanıyoruz. Komutu yazdıktan sonra şifremizi giriyoruz.
mysql -p
Sırayla aşağıda verdiğim query komutlarını çalıştırın. password yazan yere şifrenizi yazın.
CREATE USER 'root'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;
quit;
--------------------------------------------------
psi hatası fix
cd /usr/local/include/mysql/
ln -s /usr/local/include/mysql/server/mysql/psi psi
--------------------------------------------------
--------------------------------------------------
/usr/local/etc/mysql/conf.d/server.cnf içerisindeki aşağıdaki gibi değiştirmek.
Bul:
bind-address = 127.0.0.1
Değiştir:
bind-address = 0.0.0.0
Yaptıktan sonra aşağıdakini yazıp rest atıyoruz ve artık çalışıyor..
Kod:
service mysql-server restart
--------------------------------------------------
maridb böyle hata alırsanız
-std=c++20 -c AsyncSQL.cpp
In file included from AsyncSQL.h:11,
from AsyncSQL.cpp:9:
/usr/local/include/mysql/server/mysql.h:66:10: fatal error: mariadb_capi_rename.h: No such file or directory
66 | #include "mariadb_capi_rename.h"
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/mysql/server/
mysql.h içindeki
#include "mariadb_capi_rename.h"
bunu silin#include
MariaDB Kurulumu Tam
MariaDB, MySQL ile tam uyumlu açık kaynak kodlu bir ilişkisel veritabanı yönetim sistemidir. Özellikle FreeBSD tabanlı sunucularda, özellikle de Metin2 sunucularında verimli ve kararlı bir veritabanı çözümü olarak tercih edilmektedir. Bu makalede, FreeBSD üzerinde MariaDB kurulumu adım adım açıklanacaktır. Bu rehber, Metin2 sunucu yöneticileri için detaylı bir referans niteliğindedir.
1. FreeBSD Sistemi Hazırlığı
FreeBSD sisteminiz güncel ve çalışır durumda olmalıdır. Kurulum öncesinde sistem paketlerini güncelleyin:
2. MariaDB Paketinin Kurulumu
FreeBSD deposunda farklı versiyonlarda MariaDB paketleri mevcuttur. Örneğin, MariaDB 10.6 veya 10.11 gibi. Hangi sürümün kullanılacağı projenize göre değişebilir. Metin2 projeleri genellikle eski sürümleri desteklemektedir. Bu nedenle MariaDB 10.6 önerilir:
3. MariaDB Servisinin Etkinleştirilmesi
FreeBSD sistemlerde servisler rc.conf dosyası aracılığıyla kontrol edilir. MariaDB servisinin otomatik başlatılması için aşağıdaki komutu girin:
4. MariaDB Servisinin Başlatılması
5. MariaDB Güvenlik Ayarları
Kurulum sonrası ilk adımdan biri, veritabanı güvenliğini sağlamaktır. Aşağıdaki komutla gelen güvenlik sihirbazı sayesinde varsayılan root şifresi, anonim kullanıcılar ve test veritabanı gibi potansiyel riskleri kaldırabilirsiniz:
6. MariaDB Sunucusuna Bağlanma
Yukarıdaki adımları başarıyla tamamladığınızda MariaDB sunucusuna bağlanabilirsiniz:
7. Metin2 İçin Gerekli Veritabanı Oluşturma
Metin2 sunucularında genellikle 3 ana veritabanı kullanılır: player, common, log. Bu veritabanlarını oluşturmak için aşağıdaki SQL komutlarını kullanabilirsiniz:
Her veritabanı için kullanıcı ve izin ayarlamaları da yapılmalıdır:
8. MariaDB Konfigürasyon Dosyası
MariaDB yapılandırması genellikle [/usr/local/etc/mysql/my.cnf] dosyası üzerinden yapılır. FreeBSD sistemlerde bu dosya [/usr/local/etc/mysql/my.cnf.d/] dizinindeki dosyalarla birlikte okunabilir. Metin2 gibi yüksek trafikli oyun sunucularında bağlantı sayısı ve bellek ayarlarının optimize edilmesi önemlidir.
Örnek konfigürasyon:
9. MariaDB ile FreeBSD Güvenliği
FreeBSD üzerinde çalışan MariaDB, sistemdeki diğer servislerle entegre bir şekilde güvenli çalışabilmelidir. PF (Packet Filter) gibi güvenlik duvarı yazılımları ile MariaDB portuna (varsayılan 3306) erişim sınırlanabilir. Yalnızca lokal cihazlardan veya belirli IP adreslerinden erişime izin vermek, güvenlik seviyesini artırır.
10. MariaDB Performans ve İzleme
MariaDB sunucusu, FreeBSD üzerinde uzun süreli stabil çalışabilmesi için düzenli izlenmelidir. mysqladmin komutu ile basit izleme işlemleri yapılabilir:
Ayrıca, Metin2 sunucularında veritabanı yavaşlamaları doğrudan oyun performansını etkileyebilir. Bu yüzden periyodik olarak slow query log kontrol edilmelidir.
Sonuç
FreeBSD ortamında MariaDB kurulumu oldukça kolaydır ancak doğru yapılandırma ve güvenlik önlemleri alınmadığında sistem zafiyetlerine yol açabilir. Metin2 sunucuları gibi oyun sunucularında veritabanı hızı ve kararlılığı çok önemlidir. Bu nedenle yukarıdaki adımlar dikkatle uygulanmalı ve sistem düzenli olarak kontrol edilmelidir.
Complete MariaDB Installation
MariaDB is an open-source relational database management system fully compatible with MySQL. It is widely preferred as a reliable and efficient database solution on FreeBSD-based servers, especially for Metin2 game servers. This article explains step-by-step how to install MariaDB on FreeBSD. This guide serves as a detailed reference for Metin2 server administrators.
1. Preparing the FreeBSD System
Your FreeBSD system must be up-to-date and running properly. Before installation, update your system packages:
2. Installing the MariaDB Package
Different versions of MariaDB packages are available in the FreeBSD repository, such as MariaDB 10.6 or 10.11. The version to use depends on your project. Since Metin2 projects often support older versions, MariaDB 10.6 is recommended:
3. Enabling the MariaDB Service
On FreeBSD systems, services are controlled via the rc.conf file. To enable automatic startup of the MariaDB service, run:
4. Starting the MariaDB Service
5. Securing MariaDB
One of the first steps after installation is securing the database. Use the following command to run the security script that removes default passwords, anonymous users, and test databases:
6. Connecting to the MariaDB Server
After completing the above steps successfully, you can connect to the MariaDB server:
7. Creating Databases Required for Metin2
In Metin2 servers, there are usually three main databases: player, common, log. You can create these databases using the following SQL commands:
User permissions must also be set for each database:
8. MariaDB Configuration File
MariaDB configuration is typically done through the [/usr/local/etc/mysql/my.cnf] file. On FreeBSD systems, this file can be supplemented by files in the [/usr/local/etc/mysql/my.cnf.d/] directory. For high-traffic game servers like Metin2, optimizing connection counts and memory settings is crucial.
Sample configuration:
9. MariaDB and FreeBSD Security
The MariaDB running on FreeBSD should operate securely integrated with other system services. Access to the MariaDB port (default 3306) can be restricted using firewall tools like PF (Packet Filter). Allowing access only from local devices or specific IP addresses increases security levels.
10. MariaDB Performance and Monitoring
The MariaDB server must be monitored regularly to ensure long-term stability on FreeBSD. Basic monitoring tasks can be performed using the mysqladmin command:
Additionally, database slowdowns in Metin2 servers directly affect game performance. Therefore, the slow query log should be checked periodically.
Conclusion
Installing MariaDB on FreeBSD is straightforward, but incorrect configurations and missing security measures may lead to vulnerabilities. Database speed and stability are critical in game servers like Metin2. Therefore, the steps above should be applied carefully and the system should be regularly monitored.
--------------------------------------------------
Mariadb yada mysql kaldırma işlemi
şu kodlarla kaldırın.
service mysql-server stop
pkg remove mariadb105-server
pkg remove mariadb105-client
mysql için
pkg remove mysql55-server
pkg remove mysql55-client
sizdeki hangi verisyonsa o şekilde kurulumu kaldırın.
örneğin mysql5.6 ise
pkg remove mysql56-server
pkg remove mysql56-client
sonra
pkg autoremove
filezilladan notepadla açın yada nano kodu kullanarak
/etc/rc.conf bundaki mysql enable yazısını kaldırın.
sıra geldi kalıntılara
cd /var/db
rm -rf mysql
cd /usr/local/etc
rm -rf mysql
rm -rf rc.d
tamam eski versiyon kaldırıldı.
şimdi reboot
sonrasında kurulum
--------------------------------------------------
MariaDB kurarken kullandığım komutlar
İlk önce mariadb client ve serveri kurmak için şu komutu çalıştırın
pkg install mariadb106-client mariadb106-server
Şifre veritabanlarının oluşturulması için şu komutu girin
pwd_mkdb -p /etc/master.passwd
Mysql dizinine izinleri tanımlamak için şu komutları girin
chown -R mysql /var/db/mysql/
chgrp -R mysql /var/db/mysql/
Sistemi başlatırken otomatik olarak mariadb servisini aktif etmek için şu komutu girin.
echo 'mysql_enable="YES"' >> /etc/rc.conf
MariaDB aktif etmek için şu komutu yazın
service mysql-server start
Root hesabının şifresini değiştirmek için şu komutları giriniz.
mysqladmin -uroot -p password
Enter password: <burayı boş bırakın.>
New password: <yeni şifrenizi girin.>
Confirm new password: <yeni şifrenizi girmeyi onaylayın.>
Navicat benzeri programlar ile direk bağlanmak için şu komutları sırayla giriniz
İlk önce mariadb servere bağlanıyoruz. Komutu yazdıktan sonra şifremizi giriyoruz.
mysql -p
Sırayla aşağıda verdiğim query komutlarını çalıştırın. password yazan yere şifrenizi yazın.
CREATE USER 'root'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;
quit;
--------------------------------------------------
psi hatası fix
cd /usr/local/include/mysql/
ln -s /usr/local/include/mysql/server/mysql/psi psi
--------------------------------------------------
--------------------------------------------------
Can't connect to MySQL server Çözümü
/usr/local/etc/mysql/conf.d/server.cnf içerisindeki aşağıdaki gibi değiştirmek.
Bul:
bind-address = 127.0.0.1
Değiştir:
bind-address = 0.0.0.0
Yaptıktan sonra aşağıdakini yazıp rest atıyoruz ve artık çalışıyor..
Kod:
service mysql-server restart
--------------------------------------------------
maridb böyle hata alırsanız
-std=c++20 -c AsyncSQL.cpp
In file included from AsyncSQL.h:11,
from AsyncSQL.cpp:9:
/usr/local/include/mysql/server/mysql.h:66:10: fatal error: mariadb_capi_rename.h: No such file or directory
66 | #include "mariadb_capi_rename.h"
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/mysql/server/
mysql.h içindeki
#include "mariadb_capi_rename.h"
bunu silin#include
MariaDB Kurulumu Tam
MariaDB, MySQL ile tam uyumlu açık kaynak kodlu bir ilişkisel veritabanı yönetim sistemidir. Özellikle FreeBSD tabanlı sunucularda, özellikle de Metin2 sunucularında verimli ve kararlı bir veritabanı çözümü olarak tercih edilmektedir. Bu makalede, FreeBSD üzerinde MariaDB kurulumu adım adım açıklanacaktır. Bu rehber, Metin2 sunucu yöneticileri için detaylı bir referans niteliğindedir.
1. FreeBSD Sistemi Hazırlığı
FreeBSD sisteminiz güncel ve çalışır durumda olmalıdır. Kurulum öncesinde sistem paketlerini güncelleyin:
Kod:
sudo pkg update && sudo pkg upgrade
2. MariaDB Paketinin Kurulumu
FreeBSD deposunda farklı versiyonlarda MariaDB paketleri mevcuttur. Örneğin, MariaDB 10.6 veya 10.11 gibi. Hangi sürümün kullanılacağı projenize göre değişebilir. Metin2 projeleri genellikle eski sürümleri desteklemektedir. Bu nedenle MariaDB 10.6 önerilir:
Kod:
sudo pkg install mariadb106-server mariadb106-client
3. MariaDB Servisinin Etkinleştirilmesi
FreeBSD sistemlerde servisler rc.conf dosyası aracılığıyla kontrol edilir. MariaDB servisinin otomatik başlatılması için aşağıdaki komutu girin:
Kod:
echo 'mariadb_enable="YES"' >> /etc/rc.conf
4. MariaDB Servisinin Başlatılması
Kod:
sudo service mariadb start
5. MariaDB Güvenlik Ayarları
Kurulum sonrası ilk adımdan biri, veritabanı güvenliğini sağlamaktır. Aşağıdaki komutla gelen güvenlik sihirbazı sayesinde varsayılan root şifresi, anonim kullanıcılar ve test veritabanı gibi potansiyel riskleri kaldırabilirsiniz:
Kod:
sudo mysql_secure_installation
6. MariaDB Sunucusuna Bağlanma
Yukarıdaki adımları başarıyla tamamladığınızda MariaDB sunucusuna bağlanabilirsiniz:
Kod:
mysql -u root -p
7. Metin2 İçin Gerekli Veritabanı Oluşturma
Metin2 sunucularında genellikle 3 ana veritabanı kullanılır: player, common, log. Bu veritabanlarını oluşturmak için aşağıdaki SQL komutlarını kullanabilirsiniz:
Kod:
CREATE DATABASE player;[BR][/BR]CREATE DATABASE common;[BR][/BR]CREATE DATABASE log;
Her veritabanı için kullanıcı ve izin ayarlamaları da yapılmalıdır:
Kod:
GRANT ALL PRIVILEGES ON player.* TO 'mt2_user'@'localhost' IDENTIFIED BY 'password';[BR][/BR]GRANT ALL PRIVILEGES ON common.* TO 'mt2_user'@'localhost' IDENTIFIED BY 'password';[BR][/BR]GRANT ALL PRIVILEGES ON log.* TO 'mt2_user'@'localhost' IDENTIFIED BY 'password';[BR][/BR]FLUSH PRIVILEGES;
8. MariaDB Konfigürasyon Dosyası
MariaDB yapılandırması genellikle [/usr/local/etc/mysql/my.cnf] dosyası üzerinden yapılır. FreeBSD sistemlerde bu dosya [/usr/local/etc/mysql/my.cnf.d/] dizinindeki dosyalarla birlikte okunabilir. Metin2 gibi yüksek trafikli oyun sunucularında bağlantı sayısı ve bellek ayarlarının optimize edilmesi önemlidir.
Örnek konfigürasyon:
Kod:
[mysqld][BR][/BR]max_connections = 200[BR][/BR]innodb_buffer_pool_size = 512M[BR][/BR]query_cache_size = 64M[BR][/BR]table_open_cache = 400
9. MariaDB ile FreeBSD Güvenliği
FreeBSD üzerinde çalışan MariaDB, sistemdeki diğer servislerle entegre bir şekilde güvenli çalışabilmelidir. PF (Packet Filter) gibi güvenlik duvarı yazılımları ile MariaDB portuna (varsayılan 3306) erişim sınırlanabilir. Yalnızca lokal cihazlardan veya belirli IP adreslerinden erişime izin vermek, güvenlik seviyesini artırır.
10. MariaDB Performans ve İzleme
MariaDB sunucusu, FreeBSD üzerinde uzun süreli stabil çalışabilmesi için düzenli izlenmelidir. mysqladmin komutu ile basit izleme işlemleri yapılabilir:
Kod:
mysqladmin -u root -p processlist
Ayrıca, Metin2 sunucularında veritabanı yavaşlamaları doğrudan oyun performansını etkileyebilir. Bu yüzden periyodik olarak slow query log kontrol edilmelidir.
Sonuç
FreeBSD ortamında MariaDB kurulumu oldukça kolaydır ancak doğru yapılandırma ve güvenlik önlemleri alınmadığında sistem zafiyetlerine yol açabilir. Metin2 sunucuları gibi oyun sunucularında veritabanı hızı ve kararlılığı çok önemlidir. Bu nedenle yukarıdaki adımlar dikkatle uygulanmalı ve sistem düzenli olarak kontrol edilmelidir.
Complete MariaDB Installation
MariaDB is an open-source relational database management system fully compatible with MySQL. It is widely preferred as a reliable and efficient database solution on FreeBSD-based servers, especially for Metin2 game servers. This article explains step-by-step how to install MariaDB on FreeBSD. This guide serves as a detailed reference for Metin2 server administrators.
1. Preparing the FreeBSD System
Your FreeBSD system must be up-to-date and running properly. Before installation, update your system packages:
Kod:
sudo pkg update && sudo pkg upgrade
2. Installing the MariaDB Package
Different versions of MariaDB packages are available in the FreeBSD repository, such as MariaDB 10.6 or 10.11. The version to use depends on your project. Since Metin2 projects often support older versions, MariaDB 10.6 is recommended:
Kod:
sudo pkg install mariadb106-server mariadb106-client
3. Enabling the MariaDB Service
On FreeBSD systems, services are controlled via the rc.conf file. To enable automatic startup of the MariaDB service, run:
Kod:
echo 'mariadb_enable="YES"' >> /etc/rc.conf
4. Starting the MariaDB Service
Kod:
sudo service mariadb start
5. Securing MariaDB
One of the first steps after installation is securing the database. Use the following command to run the security script that removes default passwords, anonymous users, and test databases:
Kod:
sudo mysql_secure_installation
6. Connecting to the MariaDB Server
After completing the above steps successfully, you can connect to the MariaDB server:
Kod:
mysql -u root -p
7. Creating Databases Required for Metin2
In Metin2 servers, there are usually three main databases: player, common, log. You can create these databases using the following SQL commands:
Kod:
CREATE DATABASE player;[BR][/BR]CREATE DATABASE common;[BR][/BR]CREATE DATABASE log;
User permissions must also be set for each database:
Kod:
GRANT ALL PRIVILEGES ON player.* TO 'mt2_user'@'localhost' IDENTIFIED BY 'password';[BR][/BR]GRANT ALL PRIVILEGES ON common.* TO 'mt2_user'@'localhost' IDENTIFIED BY 'password';[BR][/BR]GRANT ALL PRIVILEGES ON log.* TO 'mt2_user'@'localhost' IDENTIFIED BY 'password';[BR][/BR]FLUSH PRIVILEGES;
8. MariaDB Configuration File
MariaDB configuration is typically done through the [/usr/local/etc/mysql/my.cnf] file. On FreeBSD systems, this file can be supplemented by files in the [/usr/local/etc/mysql/my.cnf.d/] directory. For high-traffic game servers like Metin2, optimizing connection counts and memory settings is crucial.
Sample configuration:
Kod:
[mysqld][BR][/BR]max_connections = 200[BR][/BR]innodb_buffer_pool_size = 512M[BR][/BR]query_cache_size = 64M[BR][/BR]table_open_cache = 400
9. MariaDB and FreeBSD Security
The MariaDB running on FreeBSD should operate securely integrated with other system services. Access to the MariaDB port (default 3306) can be restricted using firewall tools like PF (Packet Filter). Allowing access only from local devices or specific IP addresses increases security levels.
10. MariaDB Performance and Monitoring
The MariaDB server must be monitored regularly to ensure long-term stability on FreeBSD. Basic monitoring tasks can be performed using the mysqladmin command:
Kod:
mysqladmin -u root -p processlist
Additionally, database slowdowns in Metin2 servers directly affect game performance. Therefore, the slow query log should be checked periodically.
Conclusion
Installing MariaDB on FreeBSD is straightforward, but incorrect configurations and missing security measures may lead to vulnerabilities. Database speed and stability are critical in game servers like Metin2. Therefore, the steps above should be applied carefully and the system should be regularly monitored.
