Upload database Joomla dari localhost

Saat upload database mlalui PhpMyAdmin di Cpanel selalu muncul eror, tidak bisa terupload tabel-tablenya, padahal databasenya benar dan di localhost bisa jalan sempurna. Ternyata ada yang perlu dihapus dari databasenya yaitu skrip :

CREATE DATABASE sinarweb_database DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE sinarweb_user;

Skrip tersebut mungkin berfungsi untuk membuat database otomatis di MySQL Database, sementara saya memang sudah membuat nama database, user dan password database di MySQL Databse Cpanel.  Mungkin bila saya belum create database akan otomatis terbuat databasenya, sebagaimana instalasi joomla melalui installer seperti fantastico dan softaculous. Setelah skrip tersebut dihapus, langsung lancar terupload/ter-import database.sql dari komputer lokal ke hosting.

Trus masalah kedua muncul, setelah nama database, username database dan password database sudah dibuat dan dicocokkan pula dengan yang ada di configuration.php muncullah eror seperti ini saat diakses :

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ‘,’ or ‘;’ in /home/sinarwe2/public_html/configuration.php on line 54

dan ternyata masalahnya hanya sepele sekali : kurang tanda petik ( ‘ )  dan titik koma ( ; ) di isian password, mungkin terhapus saat editing,  semula seperti ini :

var $password = ‘user123 —> lalu ditambahkan  jadi —>  var $password = ‘user123’;

Tanda petik ( ‘ )  dan titik koma ( ; ) inilah yang kadang membuat eror joomla kita saat kita menambahkan atau mengisikan  MetaKeys di configuration.php
Ternyata masalahnya sangat sepele namun akibatnya cukup mengganggu 🙂

Cara Upload Database  :

  1. Login ke cpanel : namadomain.com/cpanel
  2. Setelah masuk cpanel, klik MySQL Database
  3. Buat nama database sesuai selera anda, nama database anda nantinya akan menjadi ada underscore ( _ ) misal sinarweb_databaseku
  4. Buat username database, dan tuliskan password sesuai selera
  5. Setelah ketiganya dibuat (nama database, username, dan password) maka klik Add dibawah Add User To Database. Ini berfungsi untuk mengkoneksikan nama databse dengan username database
  6. Sellect All (contreng semua) lali klik  Finish atau OK
  7. Maka Database, username, password telah dibuat dan telah terkoneksi, tapi isi database masih kosong, dan perlu kita isi dengan hasil dari localhost (import databse dari localhost)

Cara Import Database dari Localhost

  1. Buatlah database dari localhost anda, dengan masuk http://localhost/phpmyadmin lalu pilih nama database
  2. Klik Export, pilih sellect All (agar semua tabel terexport)
  3. Klik Go dan beri nama database anda, misal databaseku dan pilih lokasi penyimpanan databse di komputer anda, misal di desktop atau Mydocument
  4. Database anda akan terbuat misal  databaseku.sql (nama file database berekstensi .sql)
  5. Lalu kita upload database kita, dengan masuk Cpanel,  PHPMyadmin
  6. Pilih nama database misal sinarweb_databaseku
  7. Klik Import, dan pilih database anda yang tadi sudah terbuat
  8. Klik Go dan selesai
  9. Database telah dibuat dan isinyapun telah di import ke server, selanjutnya adalah konfigurasi

Cara Configurasi Database Joomla :

  1. Masuk Cpanel dan klik File Manager
  2. Klik folder public_html dan carilah file configuration.php
  3. Klik kanan file tersebut dan klik Edit, atau Edit Code
  4. rubah tulisan berikut ini di configuration.php
      sinarweb_databaseku (nama database disamakan dengan yang ada di MySQL database)

 

      public $host = ‘localhost’;  —  (jangan dirubah)

 

      public $user = ‘sinarweb_berita’;   –> (nama username disamakan dengan yang ada di MySQL database)

 

      public $db = ‘sinarweb_berita’;  –>  (nama database disamakan dengan yang ada di MySQL database)

 

      public $password = ‘paswormu’;  –> (isikan password seperti saat buat di MySQL database)

Setelah selesai –> Klik Save

Lalu coba akses website anda, bila masih belum tampil coba gunakan browser lain misal mozila, internet explorer, atau google chrome. dan bila muncul : Error Database Connection berarti ada yang salah (tidak cocok antara penulisan database, user dan password di MySQL database dengan yang ada di configuration.php

Rumit, mumet, pusing, tanya saja  🙂

Leave a Comment