Database hakkında yardım.

Events happening in the community are now at Drupal community events on www.drupal.org.
hunanka's picture
Event type: 
User group meeting

Yeni bir drupal kullanıcısıyım.

Sorunum (yerel disike sıfırdan drupal kurmayı başardım bilgi düzeyim hakkında ön bilgi)
Ancak, halihazırda yayında olan bir sitem var. drupal 5 bunu yerel diske almak istiyorum. üzerinde oynamalar yapıp eğer drupal 6 ya çevirebilirsem orjinalliğini bozmadan yeni yaptığım siteyi yayına alacağım. (Umarım)
Şimdi yayında olan sitenin databaseini nasıl yerel ağda (localhost) daki siteye alabilirim. TÜm dosyaları kopyaladım. Klasör oluşturdum. sitenin ilk sayfası geldi ve şöyle bir uyarı verdi.
Unable to connect to database server

"If you still have to install Drupal, proceed to the installation page.

If you have already finished installing Drupal, this either means that the username and password information in your settings.php file is incorrect or that we can't connect to the MySQL database server. This could mean your hosting provider's database server is down.

The MySQL error was: Access denied for user 'siteadı_user'@'localhost' (using password: YES).

Currently, the username is siteadı_user and the database server is localhost.

Are you sure you have the correct username and password?
Are you sure that you have typed the correct hostname?
Are you sure that the database server is running?
For more help, see the Installation and upgrading handbook. If you are unsure what these terms mean you should probably contact your hosting provider."

Durumumu bahsettiğime göre Şimdi:
1- Yayında bulunan siteyi yerel ağa nasıl alabilirim?
2- Drupal 5 tabanında olan siteyi Drupal 6 ya nasıl alabilirim? (sitede bir çok özel içerik var, standart değil) (hayır, tabi ki ben yapmadım.)
3- Drupal hakkında hızlı acil ve yoğun bilgiye Türkçe ihtiyacım var, nerden bulabilirim?
4- Ankarada olup bana drupal özel dersi verecek arkadaş varmı?

Şimdiden teşekkür ederim. Hepinizi selamlıyorum. Kolay gelsin. İyi çalışmalar.

Comments

hostingindeki mySQL

turco's picture

Hostinginizdeki mySQL backup'ını da aldınız mı? ondan sonra aynen localhost'ta mySQL'e aktarırsınız daha sonra da local'de (ya da aktaracağınız başka bir hostingde de olabilir) kurulum yapmadan önce sites/default/ klasöründe settings.php dosyasında gerekli kullanıcı adı, şifre ve veritabanı adı değişikliklerini yaptığınızda kuruluma gerek olmadan taşınma işlemi gerçekleşmiş olur

yayında bulunan sitenizin

khanmurat's picture

yayında bulunan sitenizin cpaneli yardmııyla phpmyadmine girerek kullanılan SQL i text olarak dışarıya aktarabilirsiniz.Bu dışarıya aktardığınız SQL i localhostta ki phpmyadminden local sitenizin SQL i üzerinde bir sorguyla yükleyebilirsiniz.Umarım data büyük değildir.
Drupal 5x den Drupal 6x e güncellemenin nasıl yapılacağını alttaki linkte bulunan videoyu izleyerek öğrenebilirsiniz.
http://www.drupal-tr.com/video/drupal-update-5.7-6.1/index.html
Drupal hakkında hızlı acil ve yoğun türkçe bilgi bulunduran bir site ben henüz görmedim.Hepimiz öğrenmeye ve öğrendikçe öğretmeyi amaçlıyoruz fakat diğer cms sistemlerinde olduğu gibi drupalde şu an bolca türkçe bilgi alabileceğiniz siteler yok.Yeni yeni oluşan yada güncellemeleri ağır yapılan sitelerle yetinmek yada elimizi taşın altına koymak durumundayız.Ben kendi adıma uzun bir zamandır drupal kullanmanın yetmeyeceğini öğrendiklerimi öğretmem gerektiğini düşünüyorum ve bunun için birikim yapmaya çalışıyorum.

Database taşımak ne zor.

hunanka's picture

Alakanız için teşekkür ederim. Ancak malesef bu söylenilenleri kısmende olsa denemiş bulunmaktayım.
Ama hala halen yayında bulunan drupal siteyi localhosta taşımayı başaramadım.

Site hakkında bilgiler:
databese yaklaşım 25 MB. (zipsiz hali)

Yaptıklarımın özeti:
- Siteyi Server üzerinde gz olarak yedekledim .gz bu dosyayı, localhostta site adlı klasör açtım.
- Sonra localhostta site adında database açtım. setings.php yi değiştirmeyi bilmediğim için sitenin database, kullanıcı adı, şifresini localhosttaki database üzerine girdim.
- Sitenin sql zip olarak aldığım yedeği yaklaşık 2,5 MB (zipli hali) olduğu için database yüklenmedi.
- Nette php.ini adındaki dosyada update limitini artırın sözüne güvenip önce 50MB sonra 30MB yaptım ama olmadı. Gene dosya büyük dedi.
- Bigdump.php İle Yedek Yükleme diye bir çözüm buldum herşey yolunda ilerlerken dosya hata verdi.
HATA = Error at the line 28: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
- txt olarak database almaya çalıştım ama tam olarak başarılı olamadım.
- Son olarak ne yapacağımı şaşırmış durumdayım.

Bilmediğim:
- settings.php dosyasında gerekli kullanıcı adı, şifre ve veritabanı adı değişikliklerini nasıl yapacağımı bilemiyorum. Birkaç deneme yaptım garip hatalar verdi. Nette bilgi aradım. settings.php üzerine doğru dürüst bir bilgi bulamadım.
- database büyükse ne yapacağız.
- bu işin en kolay yolu nedir? siteyi

Şimdiden teşekkürler ve iyi çalışmalar.

localhost/site deyince
ŞU ANDA SİTENİN VERDİĞİ HATA
Unable to connect to database server

If you still have to install Drupal, proceed to the installation page.

If you have already finished installing Drupal, this either means that the username and password information in your settings.php file is incorrect or that we can't connect to the MySQL database server. This could mean your hosting provider's database server is down.

The MySQL error was: Access denied for user 'site_user'@'localhost' (using password: YES).

Currently, the username is yevmiye_user and the database server is localhost.

Are you sure you have the correct username and password?
Are you sure that you have typed the correct hostname?
Are you sure that the database server is running?
For more help, see the Installation and upgrading handbook. If you are unsure what these terms mean you should probably contact your hosting provider.

username root

drupaloSa's picture

Ben XAMPP kullanıyorum, settings.php de ilgili satır şöyle:

$db_url = 'mysqli://root@localhost/drupalin_bulundugu_klasor';

---
» drupaldersleri.org - Türkçe Drupal bilgi kaynağı


drupaldersleri.org - Türkçe Drupal bilgi kaynağı

Hala olmuyor.

hunanka's picture

Saatlerdir uğraşıyorum.

-Database i parçalara böldüm. olmadı. Hata buldu.
- txt olarak sql e yapıştırmayı denedim ram yetmedi. (100000 satır yaklaşık)
- php admin de içeri aktarılacak dosyanın boyunu büyültme yöntemi buldum. olmadı. hata verdi. (sanırım türkçeden) ya da databsede bir sorun var. ama öyle olsa halen site de çalışmaz.


php.ini dosyasında

arayın: post_max_size = 8M
düzeltin: post_max_size = 750M

arayın: upload_max_filesize = 2M
düzeltin:upload_max_filesize = 750M

kaydetip ve tekrar başlatın phpadmini

  • Edit PLUS programını buldum indirdim. Bununla muhtelif ayarlamalar yaptım. (settigs.php) de olmadı.
  • ne yapacağımı şaşırmış durumdayım. Yardımlarınızı bekliyorum.

Ancak sonunda verdiği mesaj değişti: Bundan da anladığım kadarıyla bir veritabanı oluşturlmasını talep ediyor. Ancak oluşturunca da kabul etmiyor.

HATA MESAJI:
Unable to select database

We were able to connect to the MySQL database server (which means your username and password are okay) but not able to select the database.

The MySQL error was: Unknown database 'siteadı'.

Currently, the database is siteadı. The username is root and the database server is localhost.

Are you sure you have the correct database name?
Are you sure the database exists?
Are you sure the username has permission to access the database?
For more help, see the Installation and upgrading handbook. If you are unsure what these terms mean you should probably contact your hosting provider.

Merhaba hunanka

bakyildiz's picture

Sırası ile yapılması gerekenleri yazmaya çalışacağım. Muhtemelen bâzıların zâten yapmışsındır.

  • yayında olan sunucudan drupal dizinini kendi makinanıza ftp ile alın
  • yayında olan sunucudan veritabanını dışa artarma yöntemi ile SQL tipinde tek dosya olarak alın
  • Şimdi içeri aktaracağız ancak phpMyAdmin KULLANMAYACAĞIZ. DOS ekranı açıp aşağıdaki komutuları sırası ile çalıştırın. MySQL veritabanınızın şifre kullanmadığını var sayıyorum. Şifre var ise kaldırın VEYA aşağıdaki mysql komutlarını "mysql -uroot -pşifreniz ..." şeklinde kullanın


    cd BILGISAYARINIZDA_MYSQL.EXE_DOSYANIZIN_BULUNDUĞU_DIZIN
    mysql -uroot -e "drop schema ŞEMANIZINADI"
    mysql -uroot -e "create schema ŞEMANIZINADI"
    mysql -uroot --default-character-set=utf8 ŞEMANIZINADI < C:\DIŞA_AKTARDIĞINIZ_DOSYA.sql

  • Drupal'in yapılandırma dosyasını açın. Bu dosyaya drupal_kurulum_dizini\sites\default\settings.php dosyasıdır
  • $db_url ile başlayan satırı bulun ve $db_url = 'mysqli://root@localhost/ŞEMANIZINADI'; şekline getirin