Arkadaşlar Bu Mysql Uyuşmazlığından Alınan Bir Hatadır Bende Almıştım Önceden Çözdüm Sizlede Paylaşmak İstedim
SIRASI İLE BU KODLAR PUTTYE REBOOT ATTIKTAN SONRA GİRİLİR
cd /usr
portsnap fetch extract
cd /usr/ports/databases/mysql55-server
make install clean BATCH=yes
chown -R mysql /var/db/mysql/
chgrp -R mysql /var/db/mysql/
echo 'mysql_enable="YES"' >> /etc/rc.conf
/usr/local/bin/mysqld_safe --user=mysql &
/usr/local/etc/rc.d/mysql-server onestart
rehash
mysql
mysql> flush privileges;
mysql> use mysql;
mysql> update user set Password=Password('1234567'),Host='%' where User='root' and Host='localhost';
mysql> quit
/usr/local/etc/rc.d/mysql-server onerestart
reboot
failed, retrying in 5 seconds mysql_real_connect: Unknown database 'common' HATASI VE ÇÖZÜMÜ!
Metin2 sunucularında FreeBSD işletim sistemi kullanılırken karşılaşılan 'mysql_real_connect: Unknown database 'common'' hatası oldukça yaygın bir sorundur. Bu hata genellikle MySQL veya MariaDB veritabanı yapılandırmasında eksik ya da hatalı bir ayar nedeniyle ortaya çıkar. Bu yazıda, FreeBSD tabanlı Metin2 sunucularında bu hatayı nasıl çözeceğinizi adım adım anlatacağız.
Hatanın Neden Kaynağı Olabilir?
Bu hata genellikle şu durumlarda ortaya çıkar:
- 'common' adlı veritabanının mevcut olmaması
- Sunucu yapılandırma dosyasında yanlış veritabanı ismi belirtimi
- Veritabanı kullanıcı izinlerinde problem
- MySQL/MariaDB servisinin çalışmaması
Adım Adım Çözüm Yöntemleri
1. 'common' Veritabanının Mevcutluğunu Kontrol Etme
Öncelikle MySQL/MariaDB sunucusuna bağlanarak 'common' adlı veritabanının varlığını kontrol edin:
Eğer listede 'common' veritabanı yoksa, aşağıdaki komutla oluşturun:
2. Yapılandırma Dosyasındaki Ayarları Kontrol Etme
Metin2 authserver,.gameserver veya diğer servislerin yapılandırma dosyasında (genellikle config.py, common.conf veya benzeri) veritabanı ayarlarının doğru olduğundan emin olun. Örnek yapılandırma şöyle olmalıdır:
3. Kullanıcı Yetkilendirme Sorunlarını Giderme
Veritabanı kullanıcısının 'common' veritabanı üzerinde gerekli yetkilere sahip olduğundan emin olun:
4. FreeBSD Sisteminde MySQL Servisini Kontrol Etme
FreeBSD üzerinde MySQL/MariaDB servisinin çalıştığından emin olun:
Eğer çalışmıyorsa başlatın:
Ekstra Güvenlik ve Performans Önerileri
FreeBSD Sistemlerde Güvenlik: Jail ve PF (Packet Filter) kullanarak ağ güvenliğini artırabilirsiniz. Ayrıca, veritabanı bağlantılarını localhost üzerinden yapmanız önerilir.
Geliştirici Araçları: GCC, Clang, Boost gibi kütüphaneler FreeBSD port sisteminden kolayca kurulabilir. Özellikle Metin2 geliştirme süreçlerinde bu araçlar önemlidir.
Python ve Script Desteği: FreeBSD üzerinde Python betikleri ile otomasyon sağlayabilirsiniz. Bu da hata ayıklama ve bakım süreçlerini hızlandırır.
Port ve Paket Yönetimi: FreeBSD'nin pkg veya ports sistemini kullanarak MySQL, Python, Boost gibi bağımlılıkları kolayca kurabilirsiniz.
Sonuç
'mysql_real_connect: Unknown database 'common'' hatası, doğru yapılandırma ve izin ayarlarıyla kolayca çözülebilir. FreeBSD tabanlı Metin2 sunucularında bu tür veritabanı hatalarını önlemek için düzenli yedek alma, log takibi ve yapılandırma denetimi yapmanız önerilir. Daha fazla Metin2 FreeBSD kurulum ve yapılandırma rehberi için Metin2Lobby sayfamızı ziyaret edebilirsiniz.
Solution for failed, retrying in 5 seconds mysql_real_connect: Unknown database 'common' Error!
The error 'mysql_real_connect: Unknown database 'common'' is quite common on Metin2 servers running on FreeBSD systems. This error usually occurs due to incorrect or missing configurations in the MySQL or MariaDB database setup. In this article, we will explain step-by-step how to resolve this issue on FreeBSD-based Metin2 servers.
What Can Cause This Error?
This error typically arises under the following conditions:
- The absence of the 'common' database
- Incorrect database name in the configuration file
- Database user permission issues
- MySQL/MariaDB service not running
Step-by-Step Solutions
1. Check if the 'common' Database Exists
Firstly, connect to the MySQL/MariaDB server and check whether the 'common' database exists:
If 'common' is not listed, create it with the following command:
2. Verify Configuration File Settings
Ensure that the database settings in your Metin2 server's configuration file (usually config.py, common.conf, etc.) are correct. An example configuration should look like this:
3. Resolve User Authorization Issues
Make sure the database user has the necessary privileges on the 'common' database:
4. Check MySQL Service on FreeBSD
Ensure the MySQL/MariaDB service is running on FreeBSD:
If not running, start it:
Additional Security and Performance Tips
Security on FreeBSD Systems: You can enhance network security by using Jails and PF (Packet Filter). It is also recommended to establish database connections via localhost.
Developer Tools: Libraries such as GCC, Clang, and Boost can be easily installed from the FreeBSD ports system. These tools are especially important during Metin2 development processes.
Python and Script Support: You can use Python scripts on FreeBSD to automate tasks, which speeds up debugging and maintenance processes.
Port and Package Management: You can easily install dependencies like MySQL, Python, and Boost using FreeBSD's pkg or ports system.
Conclusion
The 'mysql_real_connect: Unknown database 'common'' error can be resolved easily with proper configuration and permission adjustments. To prevent such database errors on FreeBSD-based Metin2 servers, it is recommended to perform regular backups, log monitoring, and configuration checks. For more guides on Metin2 FreeBSD installation and configuration, visit our site at Metin2Lobby.
SIRASI İLE BU KODLAR PUTTYE REBOOT ATTIKTAN SONRA GİRİLİR
cd /usr
portsnap fetch extract
cd /usr/ports/databases/mysql55-server
make install clean BATCH=yes
chown -R mysql /var/db/mysql/
chgrp -R mysql /var/db/mysql/
echo 'mysql_enable="YES"' >> /etc/rc.conf
/usr/local/bin/mysqld_safe --user=mysql &
/usr/local/etc/rc.d/mysql-server onestart
rehash
mysql
mysql> flush privileges;
mysql> use mysql;
mysql> update user set Password=Password('1234567'),Host='%' where User='root' and Host='localhost';
mysql> quit
/usr/local/etc/rc.d/mysql-server onerestart
reboot
failed, retrying in 5 seconds mysql_real_connect: Unknown database 'common' HATASI VE ÇÖZÜMÜ!
Metin2 sunucularında FreeBSD işletim sistemi kullanılırken karşılaşılan 'mysql_real_connect: Unknown database 'common'' hatası oldukça yaygın bir sorundur. Bu hata genellikle MySQL veya MariaDB veritabanı yapılandırmasında eksik ya da hatalı bir ayar nedeniyle ortaya çıkar. Bu yazıda, FreeBSD tabanlı Metin2 sunucularında bu hatayı nasıl çözeceğinizi adım adım anlatacağız.
Hatanın Neden Kaynağı Olabilir?
Bu hata genellikle şu durumlarda ortaya çıkar:
- 'common' adlı veritabanının mevcut olmaması
- Sunucu yapılandırma dosyasında yanlış veritabanı ismi belirtimi
- Veritabanı kullanıcı izinlerinde problem
- MySQL/MariaDB servisinin çalışmaması
Adım Adım Çözüm Yöntemleri
1. 'common' Veritabanının Mevcutluğunu Kontrol Etme
Öncelikle MySQL/MariaDB sunucusuna bağlanarak 'common' adlı veritabanının varlığını kontrol edin:
Kod:
mysql -u root -p[BR][/BR]SHOW DATABASES;
Eğer listede 'common' veritabanı yoksa, aşağıdaki komutla oluşturun:
Kod:
CREATE DATABASE common CHARACTER SET utf8 COLLATE utf8_general_ci;
2. Yapılandırma Dosyasındaki Ayarları Kontrol Etme
Metin2 authserver,.gameserver veya diğer servislerin yapılandırma dosyasında (genellikle config.py, common.conf veya benzeri) veritabanı ayarlarının doğru olduğundan emin olun. Örnek yapılandırma şöyle olmalıdır:
Kod:
DB_HOST = localhost[BR][/BR]DB_USER = metin2_user[BR][/BR]DB_PASSWORD = your_password[BR][/BR]DB_NAME = common
3. Kullanıcı Yetkilendirme Sorunlarını Giderme
Veritabanı kullanıcısının 'common' veritabanı üzerinde gerekli yetkilere sahip olduğundan emin olun:
Kod:
GRANT ALL PRIVILEGES ON common.* TO 'metin2_user'@'localhost';[BR][/BR]FLUSH PRIVILEGES;
4. FreeBSD Sisteminde MySQL Servisini Kontrol Etme
FreeBSD üzerinde MySQL/MariaDB servisinin çalıştığından emin olun:
Kod:
service mysql-server status[BR][/BR]veya[BR][/BR]service mariadb-server status
Eğer çalışmıyorsa başlatın:
Kod:
service mysql-server start[BR][/BR]veya[BR][/BR]service mariadb-server start
Ekstra Güvenlik ve Performans Önerileri
FreeBSD Sistemlerde Güvenlik: Jail ve PF (Packet Filter) kullanarak ağ güvenliğini artırabilirsiniz. Ayrıca, veritabanı bağlantılarını localhost üzerinden yapmanız önerilir.
Geliştirici Araçları: GCC, Clang, Boost gibi kütüphaneler FreeBSD port sisteminden kolayca kurulabilir. Özellikle Metin2 geliştirme süreçlerinde bu araçlar önemlidir.
Python ve Script Desteği: FreeBSD üzerinde Python betikleri ile otomasyon sağlayabilirsiniz. Bu da hata ayıklama ve bakım süreçlerini hızlandırır.
Port ve Paket Yönetimi: FreeBSD'nin pkg veya ports sistemini kullanarak MySQL, Python, Boost gibi bağımlılıkları kolayca kurabilirsiniz.
Sonuç
'mysql_real_connect: Unknown database 'common'' hatası, doğru yapılandırma ve izin ayarlarıyla kolayca çözülebilir. FreeBSD tabanlı Metin2 sunucularında bu tür veritabanı hatalarını önlemek için düzenli yedek alma, log takibi ve yapılandırma denetimi yapmanız önerilir. Daha fazla Metin2 FreeBSD kurulum ve yapılandırma rehberi için Metin2Lobby sayfamızı ziyaret edebilirsiniz.
Solution for failed, retrying in 5 seconds mysql_real_connect: Unknown database 'common' Error!
The error 'mysql_real_connect: Unknown database 'common'' is quite common on Metin2 servers running on FreeBSD systems. This error usually occurs due to incorrect or missing configurations in the MySQL or MariaDB database setup. In this article, we will explain step-by-step how to resolve this issue on FreeBSD-based Metin2 servers.
What Can Cause This Error?
This error typically arises under the following conditions:
- The absence of the 'common' database
- Incorrect database name in the configuration file
- Database user permission issues
- MySQL/MariaDB service not running
Step-by-Step Solutions
1. Check if the 'common' Database Exists
Firstly, connect to the MySQL/MariaDB server and check whether the 'common' database exists:
Kod:
mysql -u root -p[BR][/BR]SHOW DATABASES;
If 'common' is not listed, create it with the following command:
Kod:
CREATE DATABASE common CHARACTER SET utf8 COLLATE utf8_general_ci;
2. Verify Configuration File Settings
Ensure that the database settings in your Metin2 server's configuration file (usually config.py, common.conf, etc.) are correct. An example configuration should look like this:
Kod:
DB_HOST = localhost[BR][/BR]DB_USER = metin2_user[BR][/BR]DB_PASSWORD = your_password[BR][/BR]DB_NAME = common
3. Resolve User Authorization Issues
Make sure the database user has the necessary privileges on the 'common' database:
Kod:
GRANT ALL PRIVILEGES ON common.* TO 'metin2_user'@'localhost';[BR][/BR]FLUSH PRIVILEGES;
4. Check MySQL Service on FreeBSD
Ensure the MySQL/MariaDB service is running on FreeBSD:
Kod:
service mysql-server status[BR][/BR]or[BR][/BR]service mariadb-server status
If not running, start it:
Kod:
service mysql-server start[BR][/BR]or[BR][/BR]service mariadb-server start
Additional Security and Performance Tips
Security on FreeBSD Systems: You can enhance network security by using Jails and PF (Packet Filter). It is also recommended to establish database connections via localhost.
Developer Tools: Libraries such as GCC, Clang, and Boost can be easily installed from the FreeBSD ports system. These tools are especially important during Metin2 development processes.
Python and Script Support: You can use Python scripts on FreeBSD to automate tasks, which speeds up debugging and maintenance processes.
Port and Package Management: You can easily install dependencies like MySQL, Python, and Boost using FreeBSD's pkg or ports system.
Conclusion
The 'mysql_real_connect: Unknown database 'common'' error can be resolved easily with proper configuration and permission adjustments. To prevent such database errors on FreeBSD-based Metin2 servers, it is recommended to perform regular backups, log monitoring, and configuration checks. For more guides on Metin2 FreeBSD installation and configuration, visit our site at Metin2Lobby.
