Çözüldü mysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)

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.006
Puan
1.679
Ticaret Puanı
0
Sıfırdan Altyapı geliştirme rehberine bakarak otomatik server files oluşturma scripti yazıyordum ve /home/sf/cores/db üzerinden ./db & sleep 5 komutu girdikten sonra şu hatayı alıyorum mysql bağlanma problemi yaşıyorum bunu nasıl düzenlerim?
Oto server files oluşturma scripti şöyle şuanlık:
C++:
#!/bin/sh
#### | SERVER FILES OLUSTURMA SCRIPTI | ####
main_dir="cores logs"
cores="db auth ch1 ch2 ch3 ch4 ch5 ch6 ch99"

## Ayarlar | Kendinize gore duzenleyin. ##
sqlHostName="127.0.0.1" # mysql host
sqlUserPass="sqlsifre" # mysql kullanici adi ve sifre
dbPort=159000
mysqlPort=3306

for md in $main_dir
do
    echo "Ana klasor olusturuluyor => $md "
    if [ ! -d $md ]; then
        mkdir $md
    fi
   
    if [ "logs" == $md ]; then
        echo "logs icerigi olusturuluyor... "
        for c in $cores
        do
            echo "logs /$c olusturuluyor... "
            mkdir -p $md/$c/log
            cat /dev/null > $md/$c/PTS
        done
    fi
   
    if [ "cores" == $md ]; then
        echo "cores icerigi olusturuluyor... "
        for c in $cores
        do
            mkdir -p $md/$c
           
            if [ "db" == $c ]; then
                ln -Ffnsw ../../share/bin/db $md/$c/$c
               
                ln -Ffnsw ../../share/conf/item_names.txt $md/$c/item_names.txt
                ln -Ffnsw ../../share/conf/item_proto.txt $md/$c/item_proto.txt
                ln -Ffnsw ../../share/conf/mob_names.txt $md/$c/mob_names.txt
                ln -Ffnsw ../../share/conf/item_proto.txt $md/$c/item_proto.txt
               
                cat /dev/null > $md/$c/conf.txt
               
                echo "WELCOME_MSG = \"DB Serveri Acildi... \"

SQL_ACCOUNT = \"$sqlHostName account $sqlUserPass $mysqlPort\"
SQL_PLAYER = \"$sqlHostName player $sqlUserPass $mysqlPort\"
SQL_COMMON = \"$sqlHostName common $sqlUserPass $mysqlPort\"
SQL_HOTBACKUP = \"$sqlHostName hotbackup $sqlUserPass $mysqlPort\"

TABLE_POSTFIX = \" \"

BIND_PORT               = $dbPort
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\"" >> $md/$c/conf.txt
       
            elif [ "auth" == $c ]; then
       
            elif [ "ch99" == $c ]; then
       
            else
       
            fi
       
            #hepsinde ortak olanlar
            #loglar
               ln -Ffnsw ../../logs/$c/log $md/$c/log
            ln -Ffnsw ../../logs/$c/PTS $md/$c/PTS
        done
    fi
done

Kod:
root@XPyrion2ALTYAPI:/home/sf/cores/db # ./db & sleep 5
[1] 2315
Real Server
Log Offmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsroot@XPyrion2ALTYAPI:/home/sf/cores/db # mysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsSuccess PLAYER
mysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsSuccess ACCOUNT
mysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsSuccess COMMON
mysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to MySQL server on '127.0.0.1' (61)
   failed, retrying in 5 secondsSuccess HOTBACKUP

[1]    Segmentation fault            ./db (core dumped)
root@XPyrion2ALTYAPI:/home/sf/cores/db #
 
En son bir moderatör tarafından düzenlenmiş:
Çözüm
MySQL çalışıyor. Bağlantı sorunu dediği için bende çöktü diye düşündüm. 127.0.0.1 olan yerleri localhost olarak değiştirip deneyebilir misin? Birde conf.txt içeriğini ekler misiniz?
MySQL server çalışıyor mu? mysql -p yazarak kontrol edin
 
root@XPyrion2ALTYAPI:/home/sf/cores/db # mysql -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 46
Server version: 5.6.34 Source distribution

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
 
MySQL çalışıyor. Bağlantı sorunu dediği için bende çöktü diye düşündüm. 127.0.0.1 olan yerleri localhost olarak değiştirip deneyebilir misin? Birde conf.txt içeriğini ekler misiniz?
 
Çözüm
root@XPyrion2ALTYAPI:/home/sf/cores/db # ./db & sleep 5
[1] 2647
Real Server
Log Offmysql_real_connect: Unknown MySQL server host 'localehost' (1)
failed, retrying in 5 secondsroot@XPyrion2ALTYAPI:/home/sf/cores/db # mysql_real_connect: Unknown MySQL server host 'localehost' (1)
yine olmadı hocam
 
localehost ? :D
localhost olacak :D
conf.txt içeriğini ekleyebilir misin.
 
Kod:
WELCOME_MSG = "DB Serveri Acildi... "

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

TABLE_POSTFIX = " "

BIND_PORT               = 159000
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"

localhost olarak değiştirdim ve
Kod:
root@XPyrion2ALTYAPI:/home/sf/cores/db # ./db & sleep 5
[1] 2757
Real Server
Log Offmysql_real_connect: Access denied for user 'pass'@'localhost' (using password: YES)
   failed, retrying in 5 secondsroot@XPyrion2ALTYAPI:/home/sf/cores/db # mysql_real_connect: Access denied for user 'Pass'@'localhost' (using password: YES)
 
Tamamdır şimdi düzelmiş ancak

Kod:
localhost account pass 3306

pass yazısının önüne mysql kullanıcı adınızı giriniz.
Örnek;
Kod:
localhost account kadi pass 3306
 
Teşekkürler çözüldü hocam. :) yazıyordu da sildim id yazmayı unutmuşum :D
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst