Çözüldü db hatası

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

XPyrion

Premium Üye
Premium Üye
Geliştirici
Yardımsever Üye
Emekli Üye
Editör
Mesaj
805
Çözümler
41
Beğeni
2.032
Puan
1.679
Ticaret Puanı
0
Arkadaşlar, Sıfırdan Altyapı geliştirme rehberine bakarak otomatik server oluşturma scripti yazıyorum ve sh baslat.sh komutunu girdiğim zaman db başlatmıyor. Nasıl çözebilirim acaba?

Putyy:

Kod:
root@XPyrion2ALTYAPI:/home/sf # sh baslat.sh
db aciliyor.
Real Server
Log Off/home/sf/cores/db
AsyncSQL: connected to localhost (reconnect 1)
Success PLAYER
AsyncSQL: connected to localhost (reconnect 1)
Success ACCOUNT
AsyncSQL: connected to localhost (reconnect 1)
Success COMMON
AsyncSQL: connected to localhost (reconnect 1)
Success HOTBACKUP
db hala acilamadi. Bekleniyor...
^C
root@XPyrion2ALTYAPI:/home/sf #

db syserr:

Kod:
SYSERR: Oct 26 04:52:29 :: pid_init:
Start of pid: 6495

db syslog:

Kod:
SYSERR: Oct 26 04:52:29 :: pid_init:
Start of pid: 6495

Oct 26 04:52:29 :: LOCALE set to latin1
Oct 26 04:52:29 :: connecting to MySQL server (player)
Oct 26 04:52:29 :: CREATING DIRECT_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: CREATING MAIN_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: CREATING ASYNC_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 ::    OK
Oct 26 04:52:29 :: connecting to MySQL server (account)
Oct 26 04:52:29 :: CREATING DIRECT_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: CREATING MAIN_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: CREATING ASYNC_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 ::    OK
Oct 26 04:52:29 :: connecting to MySQL server (common)
Oct 26 04:52:29 :: CREATING DIRECT_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: CREATING MAIN_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: CREATING ASYNC_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 ::    OK
Oct 26 04:52:29 :: connecting to MySQL server (hotbackup)
Oct 26 04:52:29 :: CREATING DIRECT_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: CREATING MAIN_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: CREATING ASYNC_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 ::    OK
Oct 26 04:52:29 :: ClientManager initialization..
Oct 26 04:52:29 :: InitializeLocalization() - LoadLocaleTable(count:13)
Oct 26 04:52:29 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE0)] = 0 5 6 8 10 12 14 16 18 20 22 24
Oct 26 04:52:29 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE1)] = 0 5 6 8 10 12 14 16 18 20 22 24
Oct 26 04:52:29 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE2)] = 0 5 6 8 10 12 14 16 18 20 22 24
Oct 26 04:52:29 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE3)] = 0 5 6 8 10 12 14 16 18 20 22 24
Oct 26 04:52:29 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE4)] = 0 5 6 8 10 12 14 16 18 20 22 24
Oct 26 04:52:29 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE5)] = 0 5 6 8 10 12 14 16 18 20 22 24
Oct 26 04:52:29 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE6)] = 0 5 6 8 10 12 14 16 18 20 22 24
Oct 26 04:52:29 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE7)] = 0 5 6 8 10 12 14 16 18 20 22 24
Oct 26 04:52:29 :: locale[LOCALE] = turkey
Oct 26 04:52:29 :: Changed g_stLocale latin1 to euckr
Oct 26 04:52:29 :: before call SetLocale: latin5
Oct 26 04:52:29 :: SetLocale start

db conf.txt :

Kod:
WELCOME_MSG = "DB Serveri Acildi... "

SQL_ACCOUNT = "localhost account id pass 3306"
SQL_PLAYER = "localhost player id pass 3306"
SQL_COMMON = "localhost common id pass 3306"
SQL_HOTBACKUP = "localhost hotbackup id pass 3306"

TABLE_POSTFIX = " "

BIND_PORT               = 15900
DB_SLEEP_MSEC           = 10
CLIENT_HEART_FPS        = 10
HASH_PLAYER_LIFE_SEC    = 600
BACKUP_LIMIT_SEC        = 3600
PLAYER_ID_START = 100
PLAYER_DELETE_LEVEL_LIMIT = 70

ITEM_ID_RANGE = 2000000000 2100000000

LOCALE = "latin1"


baslat.sh:
Kod:
#!/bin/sh
#### | MMOTUTKUNLARI SIFIRDAN ALTYAPI FILES OYUNU BASLATMA SCRIPTI | ####
main_dir=$(pwd)
cores="db auth ch1 ch2 ch3 ch4 ch99"
for i in $cores
do
    PIDNUM=$(ps afx | fgrep "./$i" | fgrep -v grep | awk '{print $1}')
    if [ -z $PIDNUM ]; then
        echo "$i aciliyor."
        cd $main_dir/cores/$i
        ./$i & pwd & sleep 5
    else
        echo "$i zaten acik. pid: $PIDNUM"
    fi
 
    while true; do
        CHECK_PID=$(ps afx | fgrep "./$i" | fgrep -v grep | awk '{print $1}')
     
        if [ -z $CHECK_PID ]; then
            echo "$i hala acilamadi. Bekleniyor..."
        else
            #echo "$i acildi."
            break
        fi
     
        sleep 3
    done
done

Manuel balattığımda açılıyor:

Kod:
root@XPyrion2ALTYAPI:/home/sf/cores/db # ./db & sleep 5
[1] 6557
Real Server
Log OffAsyncSQL: connected to localhost (reconnect 1)
Success PLAYER
AsyncSQL: connected to localhost (reconnect 1)
Success ACCOUNT
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
Success COMMON
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
Success HOTBACKUP
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
root@XPyrion2ALTYAPI:/home/sf/cores/db #
 
En son bir moderatör tarafından düzenlenmiş:
Çözüm
Çözülmüştür makinanın Ram'ini yükselttim 2gb Ram yeterli gelmedi :/ 4'e arttırdım. ch düşmeleride vardı o da gitti.
Ayrıca baslat.sh şu şekilde düzenledim.
cores="db auth $(cat cores.list)"
Çözülmüştür makinanın Ram'ini yükselttim 2gb Ram yeterli gelmedi :/ 4'e arttırdım. ch düşmeleride vardı o da gitti.
Ayrıca baslat.sh şu şekilde düzenledim.
cores="db auth $(cat cores.list)"
 
Son düzenleme:
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst