#2002 mysql sunucusuna oturum açılamıyor
Sisteminize localhost kurduk, herşey tamam ama bir türlü phpmyadmin ile bağlantı kurulamıyor hatası alıyoruz.
#2002: Can't connect to local MySQL server veya;
#2002 mysql sunucusuna oturum açılamıyor
mesajı alıyoruz fakat tarayıcımıza https://localhost yazarsak “server çalışıyor” anlamında index.html karşımıza geliyor.
Bunu çözmek için genelde “konsol” ile işlem yapmayı tavsiye ediyorlar,fakat en kolay yolu root ile “Konrol merkezi” tıklıyoruz,
yapılandırma penceresinden “sistem” seçiyoruz,gelen sayfadan “Enable or disable the system services” tıklıyoruz.
Açılan sistem çalışma penceresinden “mysqld” yi bulup çalıştırıyoruz,ayrıca “açılışta çalışsın” kutusunu işaretliyoruz ki her açılışta çalışsın 😉
Bu aynı zamanda ;
ERROR 2002: Can't connect to local MySQL server through socket' /var/lib/mysql/mysql.sock' (2)
hatasında da işlem yapıyor,mysqld’yi çalıştırdığınızda artık hata almıyoruz(en azından ben almadım,phpmyadmin hemen çalıştı ve soket hatası vermedi).
Bu işlem pardusta olurmu acaba,bir arkadaşım pardus kullanıyor ve localhostta hata alıyormuş,şimdiden teşekkürler.
Arkadaşım pardusta ödev yapacakmış,pardusun son sürümünü kullanıyormuş,phpmyadmin şifre istiyormuş,phpmyadmin şifre vermek istemiyor bunu nasıl iptal edecek,teşekkürler.
Serpil,arkadaşın neden sormamış bunları 🙂 şaka tabii,pardusta mutlaka vardır dediğimi bir yapsın önce bakalım,neticeyi görsün.
İkinci soruna gelince,bende -pclinuxos’ta- yol şöyle,
/var/www/phpMyAdmin/config.inc.php veya direk olarak;
/etc/phpMyAdmin/config.php içinde şu satırı arasın:
$cfg[‘Servers’][$i][‘AllowNoPassword’] = false;
buradaki “false”yi silip,”true” yapıp kaydetsin,böylece phpmyadmine bağlanırken kullanıcı adı yerine root yazıp,şifre yerini boş bırakıp girebilir.
Ancak unutmasın,yapacağı sitede databaseye bağlanması için de şifre vermiyecek yoksa databaseye bağlanamaz.
Mesela:
// ** MySQL ayarları ** //
DB_NAME’, ‘site’; // Veritabanı adı
DB_USER’, ‘alattin’; // MySQL kullanıcı adınız
DB_PASSWORD’, ”; // …ve MYSQL parolası <---- burası boş kalacak.
DB_HOST’, ‘localhost’; // Hostunuzu yazın
gibi olacak,
okeye giremiyorum sunucuya oturum açılamadı yazıyor bu kunuda yardımcı olursanız sevinirim şimdiden tşkrlr
Sevgili ali,senin sorunun girdiğin okey sunucusuyla ilgilidir,büyük ihtimal okey sunucusu meşkul olabilir veya o an bir sorun vardır 🙂 benim anlattığım ise kabaca tabirle, bilgisayara localhost (yerel server) kurup,çeşitli web denemeleri,site tasarımları yapıp,bunları bir server satın alıp denemektense kendi bilgisayarında kurulan yerel serverde denemek içindir 🙂