Apa yang harus dilakukan ketika instalasi macet saat membuat tabel?

8

Setelah instalasi Joomla proses berhenti saat membuat tabel. Beberapa tabel dibuat, tetapi tidak semuanya. Sejauh ini ini hanya terjadi dengan MySQL dengan Joomla 3.x. Apa yang harus saya lakukan?

sovainfo
sumber
Apakah Anda memeriksa log mysql untuk melihat pesan kesalahan?
user101289

Jawaban:

4

Instalasi Joomla membutuhkan infra yang dikonfigurasi dengan benar. Sepertinya beberapa tumpukan tidak dikonfigurasi dengan benar out-of-the-box untuk pengaturan Joomla yang sangat umum ini.

Tingkatkan max_execution_time di php.ini dan restart apache hingga instalasi Joomla berhasil. Instalasi harus terus membuat tabel dan selesai tepat waktu.

sovainfo
sumber
Pada w8.1 xampp 181 berubah dari 30 menjadi 300 dan masalah terselesaikan
sovainfo
Jika itu menyelesaikan pertanyaan Anda, silakan pilih jawaban yang benar sehingga pertanyaan ini terpecahkan.
garth
3

Saya mengalami hal ini pada XAMPP saya pada laptop (agak lambat). Pada dasarnya skrip habis saat menunggu MySQL. Semakin banyak max_execution_timememecahkan masalah bagi saya.

Bakual
sumber
2

Ubah mesin penyimpanan dari InnoDB ke MyISAM di instalasi / sql / mysql / joomla.sql.

Lihat administrator / komponen / com_admin / sql / pembaruan / mysql / 3.0.0.sql untuk pernyataan ALTER untuk mengubah mesin kembali ke InnoDB setelah menginstal.

sovainfo
sumber
Tolong jangan. Keduanya bekerja cukup berbeda sehingga mungkin ada masalah aneh, sulit untuk debug, nanti. Kode yang mengasumsikan InnoDB mungkin melakukan hal-hal aneh di tabel MyISAM. Ini karena InnoDB aman untuk transaksi dan MyISAM tidak.
Ville Niemi
Jika Anda mengedit file sql, Anda juga dapat menggunakan phpmyadmin atau sesuatu untuk melakukan perubahan yang tersisa secara manual. Ini agak merepotkan, tetapi tidak sulit, sehingga terkadang lebih mudah daripada mengubah waktu eksekusi dan mencoba lagi.
Ville Niemi
Saat ini Joomla tidak menggunakan transaksi. Persyaratan menyebutkan bahwa InnoDB diperlukan. Lihat pembaruan untuk 3.0.0.sql untuk mengubah kembali mesin. Saran agar tidak berurusan dengan phpMyAdmin, tidak ada alasan untuk instalasi gagal.
sovainfo
1

Saya juga punya masalah yang sama. Kemudian saya menemukan solusi untuk melakukan beberapa perubahan konfigurasi pada file php.ini dan file mysql joomla.

Masalahnya mungkin terjadi karena alasan berikut -

1. PHP kehabisan waktu.

Lihatlah Anda php error logdan itu harus membuat kesalahan ini cukup jelas.

Jadi edit php.inifile Anda , Pergi ke direktori tempat php diinstal dan kemudian temukan file php.ini dan temukan parameternya

max_execution_time = 30

Dan mengubahnya menjadi

max_execution_time = 200 

Kemudian restart Apache.

Setelah instalasi selesai kembali dan ubah kembali ke nilai tidak lebih dari 60.

2. Jenis Mesin

Untuk memperbaiki masalah ini, buka

Joomla_root \ installation \ sql \ mysql \ Joomla.sql

mengganti semua kemunculan ENGINE = InnoDB dengan ENGINE = MyIsam

MyIsam lebih didukung dan kompatibel dengan Joomla.

Lakukan juga hal yang sama dengan file (sample_data.sql), jika itu adalah pengaturan mulai cepat.

Joomler
sumber
0

Anda harus mencari php.inidi C:\xampp\phpatau C:\wamp\bin\php\php5.5.12 dan mengubah memory_limit = 512MBdan max_execution_time=300 setelah itu Anda harus pergi C:\xampp\htdocs\user\installation\sql\mysql kemudian buka joomla.sql atau sesuatu.sql dan kemudian temukan semua ENGINE=InnoDBdan ubah ke ENGINE=MyIsam.

Javad Nouri
sumber
1
Mengapa Anda menggunakan MyIsam alih-alih InnoDB?
Lodder
0

Saya juga menghadapi masalah yang sama dengan menggantung instalasi joomla 3.4.5 di mesin windows saya.

OS: Win 8.1 x64
XAMPP v3.2.1
Joomla: 3.4.5

Saya mencoba melakukan 5-6 kali sama. Kemudian, setelah googling banyak sampai pada kesimpulan bahwa itu bisa diselesaikan hanya memodifikasi 2 parameter saya di file konfigurasi php.ini biasanya terletak di dalam

<XAMPP_INSTALL_DIR>/php/php.ini

memory_limit = 512M
max_execution_time = 200

Itu berhasil. Jadi, tidak perlu memodifikasi mesin InnoDB ke MyIsam. Instalasi basis berfungsi dengan baik. Hanya masalah dengan pengaturan default kami dari konfigurasi php.

Pankaj
sumber
0

Saya menggunakan XAMPP untuk Joomla, yang saya lakukan hanyalah mengubah max_execution_time=30ke max_execution_time=3000; itu berhasil!

Prosedur:

  • Pergi ke C:\xampp\phpdan buka php.inifile
  • Tekan ctr+fdan ketik max_execution_time, ini akan menemukan garis sintaks
  • Ubah nilainya dari =30menjadi=300
  • Menyimpan php.ini

Anda harus memulai ulang apache / xampp, dan kemudian mencoba instalasi Joomla lagi.

Itu akan berhasil. Semoga itu bisa membantu.

Peter Ojo
sumber