Tahap II Buat Database

Catatan: Sejak 8.x, Drupal dapat membuat database itu sendiri jika pengguna database memiliki hak akses untuk membuat database, misalnya 'CIPTAKAN' hak istimewa di MySQL atau hak istimewa 'createdb' di postgresql. Untuk melihat perubahan silahkan kunjungi link ini  . Jika Anda memiliki pengguna dengan hak istimewa ini, Anda dapat pindah ke langkah berikutnya.

Sebelum menjalankan script instalasi, Anda harus membuat database kosong dan pengguna database (nama pengguna diberikan hak untuk menggunakan database Drupal).

Halaman ini memberikan arahan untuk membuat database Drupal Anda menggunakan salah satu metode berikut:

 

Buat database dan user melalui panel kontrol berbasis web

Kebanyakan web hosting account menyediakan panel kontrol berbasis web untuk membantu Anda mengelola situs Anda. Alat-alat ini termasuk fitur yang mudah digunakan untuk membuat database baru, dan untuk menciptakan "user" dengan hak untuk database. Untuk membuat database menggunakan panel kontrol berbasis browser berkonsultasi dokumentasi atau meminta penyedia layanan web host Anda.

Bila Anda membuat pengguna untuk database Anda, Anda mungkin melihat halaman di mana Anda dapat menentukan hak istimewa yang pengguna akan memiliki untuk berbagai operasi pada database. Dalam kebanyakan web kontrol panel '"database Wizard", jika Anda hanya memeriksa "Semua" hak untuk pengguna yang Anda buat (dan kemudian hapus centang "Hibah" jika terdaftar sebagai hak istimewa) pengguna Anda akan ditetapkan dengan benar.

Mencatat username, password, nama database dan hostname (misalnya, Anda menginstal di http://example.com , atau dalam http://drupal.example.com , atau http://example.com/blogdll) ketika Anda membuat database. Anda akan memasukkan barang-barang ke dalam bidang di browser Anda ketika menjalankan skrip instalasi (lihat halaman berikutnya ).

Perhatikan bahwa dalam banyak kasus ketika membuat database dan pengguna melalui antarmuka berbasis web, nama pengguna yang Anda gunakan untuk login ke panel kontrol Anda ditambahkan sebagai awalan untuk nama database dan mungkin untuk username database juga. Misalnya, jika Anda login ke control panel situs Anda sebagai "webadmin" dan membuat database bernama "drupal7db" dan pengguna untuk database yang bernama "d7user", ketika menjalankan Install Script (lihat halaman berikutnya) database dan pengguna mungkin perlu untuk diketik sebagai "webadmin_drupal7db" dan "webadmin_d7user". (Hal ini karena banyak account hosting di server bersama, dan pada satu server setiap database dan user name harus unik di semua account di server.)

Jika Anda menggunakan prosedur dalam bagian ini untuk membuat database Anda dan pengguna menggunakan antarmuka berbasis web, lanjutkan ke Langkah 3: Buat file halaman settings.php dari Panduan Instalasi.

 

Buat database dan user menggunakan phpMyAdmin

Metode yang paling aman untuk digunakan saat membuat database dengan phpMyAdmin untuk membuat user yang memiliki semua hak untuk database baru, tapi tidak ada database lainnya.Ini lebih aman daripada menggunakan nama pengguna umum dan password untuk semua situs Anda pada server yang sama, karena membatasi akses ke database Anda jika seseorang terus mendapatkan login database Anda.

Catatan: Prosedur ini mengasumsikan bahwa Anda memiliki akses root ke phpMyAdmin, dan bahwa Anda menggunakan phpMyAdmin 3.5.x.

  1. Masuk ke phpMyAdmin sebagai user root.
  2. Klik Pengguna , lalu klik Add pengguna . Catatan: Anda dapat menggunakan credential user root juga. .
  3. Dalam User name , masukkan username yang ingin Anda gunakan.
  4. Di host lapangan, pilih lokal , yang merupakan pengaturan yang lebih aman, kecuali jika Anda akan mengakses database dengan pengguna ini dari server lain.
  5. Masukkan atau menghasilkan password untuk pengguna.
  6. Dalam Database untuk bagian pengguna, pilih Buat database dengan nama yang sama dan memberikan semua hak istimewa .
  7. Klik Go untuk membuat pengguna.

phpMyAdmin menciptakan database baru dengan nama yang sama dengan account pengguna.Jika Anda ingin memiliki nama yang berbeda untuk database dan pengguna:

  1. Klik Database , dan kemudian klik link untuk database yang ingin Anda mengubah nama.
  2. Klik Operasi .
  3. Dalam basis data Rename untuk bagian, masukkan nama database baru.
  4. Klik Go di basis data Rename untuk bagian.

Jika Anda memerlukan informasi lebih lanjut tentang cara menggunakan phpMyAdmin, periksawiki resmi .

Mencatat username, password, nama database dan hostname (misalnya, Anda menginstal di http://example.com , atau dalam http://drupal.example.com , atau http://example.com/blog ) saat Anda membuat database. Anda akan memasukkan barang-barang ke dalam bidang di browser Anda ketika menjalankan skrip instalasi.

Dalam banyak kasus, saat membuat database dan pengguna menggunakan antarmuka web, username yang Anda gunakan untuk masuk ke panel kontrol Anda ditambahkan sebagai awalan untuk nama database, dan mungkin untuk username database juga. Misalnya, jika Anda masuk ke control panel situs Anda sebagai "webadmin" dan membuat database bernama "drupal7db" dan pengguna untuk itu database bernama "d7user", ketika menjalankan Install skrip database dan pengguna mungkin perlu diketik sebagai "webadmin_drupal7db" dan "webadmin_d7user".(Hal ini karena banyak account hosting di server bersama, dan pada satu server setiap database dan username harus unik di semua account di server.)

Jika Anda menggunakan prosedur dalam bagian ini untuk membuat database Anda dan pengguna menggunakan phpMyAdmin, lanjutkan ke Langkah 3: Buat file halaman settings.phpdari Panduan Instalasi.

Buat database dari baris perintah

Jika Anda tidak menggunakan panel kontrol Web atau berpengalaman dengan dan lebih memilih untuk menggunakan MySQL atau PostgreSQL perintah, Anda dapat menggunakan informasi dalam bagian berikut.

Informasi tambahan tentang hak, dan petunjuk untuk membuat database menggunakan baris perintah yang tersedia dalam file INSTALL.mysql.txt untuk MySQL dan dalam file INSTALL.pgsql.txt untuk PostgreSQL.

Buat database menggunakan perintah MySQL

Database harus dibuat dengan UTF-8 (Unicode) encoding, misalnya utf8_general_ci.

Untuk informasi tentang menginstal dan mengkonfigurasi MySQL melihathttp://dev.mysql.com/tech-resources/articles/mysql_intro.html

Dalam contoh berikut, 'username' adalah pengguna MySQL contoh yang akan memiliki CREATE dan hak GRANT dan 'databasename' adalah nama dari database baru Gunakan nama yang sesuai untuk sistem anda.

  1. Buat database baru untuk situs Anda.

    nama mysqladmin-u -p membuat databasename

    MySQL meminta untuk 'username' password database, dan menciptakan file database awal.

  2. Login dan mengatur hak akses database:

    mysql u username-p

    MySQL meminta untuk 'username' password database.

  3. Pada prompt MySQL, mengatur hak akses menggunakan perintah berikut:

    GRANT SELECT, INSERT, UPDATE, DELETE, CIPTAKAN, DROP, INDEX, ALTER, MENCIPTAKAN TABEL SEMENTARA databasename * TO 'username' @ 'localhost' diidentifikasi dengan 'password'.;

    Dalam hal ini:

    • databasename adalah nama database Anda
    • 'Username' adalah username dari account pengguna MySQL Anda
    • 'Localhost' adalah tuan rumah di mana Drupal diinstal
    • 'Password' adalah password untuk username yang

    Pastikan untuk menggunakan tanda kutip mundur ( ` ) sekitar nama database jika Anda menggunakan karakter escape MySQL (_ atau%) di nama database Anda.

    Misalnya, karena karakter garis bawah adalah wildcard, drupal_test_account. * Harus `drupal \ _test \ _account`. * Untuk keamanan. Jika garis bawah akan cocok karakter apapun dan secara tidak sengaja bisa memberikan akses ke database lain bernama sama.

    Catatan: Kecuali kombinasi database pengguna / host untuk instalasi Drupal Anda memiliki semua hak istimewa yang tercantum di atas (kecuali mungkin MENCIPTAKAN TABEL SEMENTARA, yang saat ini hanya digunakan oleh inti otomatis Drupal tes dan beberapa modul kontribusi), Anda tidak akan dapat menginstal atau menjalankan Drupal.

    Untuk informasi lebih lanjut tentang pernyataan GRANT melihathttp://dev.mysql.com/doc/refman/5.0/en/grant.html

  4. Jika berhasil, MySQL akan membalas dengan:

    Query OK, 0 rows affected

  5. Sekarang keluar prompt MYSQL dengan mengetik: keluar Server akan menjawab dengan mengatakan Bye



     

Catatan: Sejak 8.x, Drupal dapat membuat database itu sendiri jika pengguna database memiliki hak akses untuk membuat database, misalnya 'CIPTAKAN' hak istimewa di MySQL atau hak istimewa 'createdb' di postgresql. Lihat relevan pemberitahuan perubahan untuk informasi lebih lanjut . Jika Anda memiliki pengguna dengan hak istimewa ini, Anda dapat pindah ke langkah berikutnya.

Sebelum menjalankan script instalasi, Anda harus membuat database kosong dan pengguna database (nama pengguna diberikan hak untuk menggunakan database Drupal).

Halaman ini memberikan arahan untuk membuat database Drupal Anda menggunakan salah satu metode berikut:

Buat database dan user melalui panel kontrol berbasis web

Kebanyakan web hosting account menyediakan panel kontrol berbasis web untuk membantu Anda mengelola situs Anda. Alat-alat ini termasuk fitur yang mudah digunakan untuk membuat database baru, dan untuk menciptakan "user" dengan hak untuk database. Untuk membuat database menggunakan panel kontrol berbasis browser berkonsultasi dokumentasi atau meminta penyedia layanan web host Anda.

Bila Anda membuat pengguna untuk database Anda, Anda mungkin melihat halaman di mana Anda dapat menentukan hak istimewa yang pengguna akan memiliki untuk berbagai operasi pada database. Dalam kebanyakan web kontrol panel '"database Wizard", jika Anda hanya memeriksa "Semua" hak untuk pengguna yang Anda buat (dan kemudian hapus centang "Hibah" jika terdaftar sebagai hak istimewa) pengguna Anda akan ditetapkan dengan benar.

Mencatat username, password, nama database dan hostname (misalnya, Anda menginstal di http://example.com , atau dalam http://drupal.example.com , atau http://example.com/blogdll) ketika Anda membuat database. Anda akan memasukkan barang-barang ke dalam bidang di browser Anda ketika menjalankan skrip instalasi (lihat halaman berikutnya ).

Perhatikan bahwa dalam banyak kasus ketika membuat database dan pengguna melalui antarmuka berbasis web, nama pengguna yang Anda gunakan untuk login ke panel kontrol Anda ditambahkan sebagai awalan untuk nama database dan mungkin untuk username database juga. Misalnya, jika Anda login ke control panel situs Anda sebagai "webadmin" dan membuat database bernama "drupal7db" dan pengguna untuk database yang bernama "d7user", ketika menjalankan Install Script (lihat halaman berikutnya) database dan pengguna mungkin perlu untuk diketik sebagai "webadmin_drupal7db" dan "webadmin_d7user". (Hal ini karena banyak account hosting di server bersama, dan pada satu server setiap database dan user name harus unik di semua account di server.)

Jika Anda menggunakan prosedur dalam bagian ini untuk membuat database Anda dan pengguna menggunakan antarmuka berbasis web, lanjutkan ke Langkah 3: Buat file halaman settings.php dari Panduan Instalasi.

Buat database dan user menggunakan phpMyAdmin

Metode yang paling aman untuk digunakan saat membuat database dengan phpMyAdmin untuk membuat user yang memiliki semua hak untuk database baru, tapi tidak ada database lainnya.Ini lebih aman daripada menggunakan nama pengguna umum dan password untuk semua situs Anda pada server yang sama, karena membatasi akses ke database Anda jika seseorang terus mendapatkan login database Anda.

Catatan: Prosedur ini mengasumsikan bahwa Anda memiliki akses root ke phpMyAdmin, dan bahwa Anda menggunakan phpMyAdmin 3.5.x.

  1. Masuk ke phpMyAdmin sebagai user root.
  2. Klik Pengguna , lalu klik Add pengguna . Catatan: Anda dapat menggunakan credential user root juga. .
  3. Dalam User name , masukkan username yang ingin Anda gunakan.
  4. Di host lapangan, pilih lokal , yang merupakan pengaturan yang lebih aman, kecuali jika Anda akan mengakses database dengan pengguna ini dari server lain.
  5. Masukkan atau menghasilkan password untuk pengguna.
  6. Dalam Database untuk bagian pengguna, pilih Buat database dengan nama yang sama dan memberikan semua hak istimewa .
  7. Klik Go untuk membuat pengguna.

phpMyAdmin menciptakan database baru dengan nama yang sama dengan account pengguna.Jika Anda ingin memiliki nama yang berbeda untuk database dan pengguna:

  1. Klik Database , dan kemudian klik link untuk database yang ingin Anda mengubah nama.
  2. Klik Operasi .
  3. Dalam basis data Rename untuk bagian, masukkan nama database baru.
  4. Klik Go di basis data Rename untuk bagian.

Mencatat username, password, nama database dan hostname (misalnya, Anda menginstal di http://example.com , atau dalam http://drupal.example.com , atau http://example.com/blog ) saat Anda membuat database. Anda akan memasukkan barang-barang ke dalam bidang di browser Anda ketika menjalankan skrip instalasi.

Dalam banyak kasus, saat membuat database dan pengguna menggunakan antarmuka web, username yang Anda gunakan untuk masuk ke panel kontrol Anda ditambahkan sebagai awalan untuk nama database, dan mungkin untuk username database juga. Misalnya, jika Anda masuk ke control panel situs Anda sebagai "webadmin" dan membuat database bernama "drupal7db" dan pengguna untuk itu database bernama "d7user", ketika menjalankan Install skrip database dan pengguna mungkin perlu diketik sebagai "webadmin_drupal7db" dan "webadmin_d7user".(Hal ini karena banyak account hosting di server bersama, dan pada satu server setiap database dan username harus unik di semua account di server.)

Jika Anda menggunakan prosedur dalam bagian ini untuk membuat database Anda dan pengguna menggunakan phpMyAdmin, lanjutkan ke Langkah 3: Buat file halaman settings.phpdari Panduan Instalasi.

Buat database dari baris perintah

Jika Anda tidak menggunakan panel kontrol Web atau berpengalaman dengan dan lebih memilih untuk menggunakan MySQL atau PostgreSQL perintah, Anda dapat menggunakan informasi dalam bagian berikut.

Informasi tambahan tentang hak, dan petunjuk untuk membuat database menggunakan baris perintah yang tersedia dalam file INSTALL.mysql.txt untuk MySQL dan dalam file INSTALL.pgsql.txt untuk PostgreSQL.

Buat database menggunakan perintah MySQL

Database harus dibuat dengan UTF-8 (Unicode) encoding, misalnya utf8_general_ci.

Untuk informasi tentang menginstal dan mengkonfigurasi MySQL melihathttp://dev.mysql.com/tech-resources/articles/mysql_intro.html

Dalam contoh berikut, 'username' adalah pengguna MySQL contoh yang akan memiliki CREATE dan hak GRANT dan 'databasename' adalah nama dari database baru Gunakan nama yang sesuai untuk sistem anda.

  1. Buat database baru untuk situs Anda.

    nama mysqladmin-u -p membuat databasename

    MySQL meminta untuk 'username' password database, dan menciptakan file database awal.

  2. Login dan mengatur hak akses database:

    mysql u username-p

    MySQL meminta untuk 'username' password database.

  3. Pada prompt MySQL, mengatur hak akses menggunakan perintah berikut:

    GRANT SELECT, INSERT, UPDATE, DELETE, CIPTAKAN, DROP, INDEX, ALTER, MENCIPTAKAN TABEL SEMENTARA databasename * TO 'username' @ 'localhost' diidentifikasi dengan 'password'.;

    Dalam hal ini:

    • databasename adalah nama database Anda
    • 'Username' adalah username dari account pengguna MySQL Anda
    • 'Localhost' adalah tuan rumah di mana Drupal diinstal
    • 'Password' adalah password untuk username yang

    Pastikan untuk menggunakan tanda kutip mundur ( ` ) sekitar nama database jika Anda menggunakan karakter escape MySQL (_ atau%) di nama database Anda.

    Misalnya, karena karakter garis bawah adalah wildcard, drupal_test_account. * Harus `drupal \ _test \ _account`. * Untuk keamanan. Jika garis bawah akan cocok karakter apapun dan secara tidak sengaja bisa memberikan akses ke database lain bernama sama.

    Catatan: Kecuali kombinasi database pengguna / host untuk instalasi Drupal Anda memiliki semua hak istimewa yang tercantum di atas (kecuali mungkin MENCIPTAKAN TABEL SEMENTARA, yang saat ini hanya digunakan oleh inti otomatis Drupal tes dan beberapa modul kontribusi), Anda tidak akan dapat menginstal atau menjalankan Drupal.

    Untuk informasi lebih lanjut tentang pernyataan GRANT melihathttp://dev.mysql.com/doc/refman/5.0/en/grant.html

  4. Jika berhasil, MySQL akan membalas dengan:

    Query OK, 0 rows affected

  5. Sekarang keluar prompt MYSQL dengan mengetik: keluar Server akan menjawab dengan mengatakan Bye



     

 

Buat database menggunakan PostgreSQL

 

Database harus dibuat dengan UTF-8 (Unicode) encoding.

  1. Buat pengguna database

    Langkah ini hanya diperlukan jika Anda belum memiliki setup user (misalnya dengan host Anda) atau Anda ingin membuat pengguna baru untuk digunakan dengan Drupal saja.Perintah berikut membuat user baru bernama 'username' (Anda harus mengganti ini dengan username yang diinginkan), dan meminta untuk password untuk pengguna yang:

     

    createuser --pwprompt --encrypted no-adduser

    no-createdb nama pengguna

    Jika semuanya bekerja dengan benar, Anda akan melihat CREATE USER pemberitahuan.

  2. Buat database

    Langkah ini hanya diperlukan jika Anda belum memiliki setup database (misalnya dengan host Anda) atau Anda ingin membuat database baru untuk digunakan dengan Drupal saja.Perintah berikut membuat database baru bernama "databasename" (Anda harus mengganti ini dengan nama database yang diinginkan), yang dimiliki oleh sebelumnya dibuat "username":

    createdb --encoding = UNICODE pemilik kucing = username databasename

    Jika semuanya bekerja dengan benar, Anda akan melihat CREATE DATABASE pemberitahuan.

 

 

Database harus dibuat dengan UTF-8 (Unicode) encoding.

  1. Buat pengguna database

    Langkah ini hanya diperlukan jika Anda belum memiliki setup user (misalnya dengan host Anda) atau Anda ingin membuat pengguna baru untuk digunakan dengan Drupal saja.Perintah berikut membuat user baru bernama 'username' (Anda harus mengganti ini dengan username yang diinginkan), dan meminta untuk password untuk pengguna yang:

     

    createuser --pwprompt --encrypted no-adduser

    no-createdb nama pengguna

    Jika semuanya bekerja dengan benar, Anda akan melihat CREATE USER pemberitahuan.

  2. Buat database

    Langkah ini hanya diperlukan jika Anda belum memiliki setup database (misalnya dengan host Anda) atau Anda ingin membuat database baru untuk digunakan dengan Drupal saja.Perintah berikut membuat database baru bernama "databasename" (Anda harus mengganti ini dengan nama database yang diinginkan), yang dimiliki oleh sebelumnya dibuat "username":

    createdb --encoding = UNICODE --owner = username databasename

    Jika semuanya bekerja dengan benar, Anda akan melihat CREATE DATABASE pemberitahuan.

​Sumber : https://www.drupal.org/documentation/install/create-database

">Honeypot