• 04-10-2008, 10:15:34
    #1
    Üyeliği durduruldu
    Büyük SQL içeri almadan önce sunucuda yapılması gereken ayarlar varmı?

    varsa neler ve nasıl yaparız?


    bunu şu yüzden soruyorum. 150 mb a yakın sqli içeri sshden içeri alma komutu verdim. ama http://img180.imageshack.us/img180/4120/42913559mw2.gif resimdeki gibi takıldı. sabaha kadar bekledim ama post tablosundan sonrasını içeri almamış. bu tür sorunlar olmaması için neler yaparız?

    mesela en son biz tmp dosyasının limiti deniyor sanırım onu artırmak zorunda kalmıştık.
  • 04-10-2008, 10:53:15
    #2
    Administrator
    Eğer /tmp dizininiz yetersiz kalıyorsa Sistem kurulurken az alan verilmişse

    ve MySQL yada herhangi bir uygulamanızda sorun yaratiyorsa,

    /temp yada /tmp2 vb. gibi yeni bir dizin yaratin.

    SSH da

    mkdir /temp
    chmod 777 /temp

    Ardindan my.cnf icine /temp 'i kullanmasi icin ayar koyalim.

    pico /etc/my.cnf (yada favari editorunuz ile)

    yazip my.cnf i acin ve hemen [mysqld] altina asagidaki sekilde tmpdir=/temp ve myisam_sort_buffer_size = 64M (bu satir myisam tablolarinin tamiratini hizlandirir) satirlarini ekleyin.

    [mysqld]
    tmpdir=/temp
    myisam_sort_buffer_size = 64M

    Ek olarak [myisamchk] altina da tmpdir = /temp satirini ekleyin. [myisamchk]
    yoksa aynen asagidaki gibi my.cnf dosyasinin en sonuna ekleyin.

    [myisamchk]
    tmpdir = /temp

    Ardindan mysql restart edin.

    Daha önce bu sorunu cok yaşıyordum Yaklaşık 1GB boyutlu SQL leri 3 dakikada yüklüyorum bu yöntemle. Yazı bana aitdir Alıntı gösteriniz.