Mysql bekerja menggunakan phpmyadmin. Pengelolaan. Menginstal phpMyAdmin. Menginstal phpMyAdmin di Ubuntu

Topik ini membahas membuat database di MySQL serta bekerja dengannya. Saya menyarankan Anda membuat database seperti yang disarankan dalam contoh, karena kami akan terus mengerjakannya di topik lain dalam tutorial ini.

Untuk membuat database baru, Anda perlu membuka tab “Databases” di halaman utama program. Di bagian atas jendela terdapat menu pembuatan database.

Beri nama database mybase, pilih perbandingan utf8_general_ci, klik tombol "Buat". Basis data telah dibuat dan ditampilkan dalam daftar basis data di kolom kiri program. Meskipun databasenya kosong, database tersebut tidak berisi satu tabel pun. Setelah membuat database, program masuk ke tab "Struktur", tempat Anda dapat membuat tabel.

Berdasarkan informasi apa yang akan dimuat dalam tabel, kami memutuskan bidang apa saja yang akan diisi. Mari buat tabel pengguna situs. Ini akan memiliki bidang-bidang berikut:

id - nomor pengguna unik

pas - kata sandi

menginformasikan - beberapa informasi tentang pengguna

Di tab "Struktur", buat tabel baru:

Kami memberi nama tabel pengguna, menunjukkan bahwa ia memiliki 4 bidang, klik tombol "Teruskan" dan pergi ke halaman pembuatan tabel.

Pertama, mari kita tunjukkan apa yang berlaku untuk keseluruhan tabel - jenis dan perbandingan. Informasi ini ditunjukkan di bagian bawah halaman.

Pilih jenis tabel InnoDB. Ini adalah tipe utama yang digunakan di MySQL. Perbandingan tentukan utf8_general_ci.

Tentukan nama field seperti yang saya sarankan, misalnya nama field pertama harus id. Maka perlu menentukan jenisnya.

Jenisnya cukup banyak, namun saat membuat website, database biasanya berisi teks dan angka. Untuk masing-masing jenis informasi ini, terdapat beberapa jenis bidang. Untuk teks pendek ada yang jenis, untuk teks panjang ada yang lain. Hal ini dilakukan untuk menghemat ruang disk. Dalam praktiknya, jenis-jenis berikut ini terutama digunakan:

INT - untuk bilangan bulat

FLOAT - untuk bilangan pecahan

VARCHAR - untuk teks yang sangat pendek

TEKS - untuk teks biasa

Jika Anda mengarahkan mouse ke nama suatu jenis, penjelasan akan muncul.

Untuk kolom id, pilih tipe INT.

Bidang ini juga perlu disetel ke AUTO_INCREMENT. Selama instalasi, sebuah blok dengan indeks tambahan akan muncul. Di dalamnya Anda hanya perlu menekan tombol “Teruskan”.

Semua ini diperlukan agar nilai-nilai otomatis muncul secara berurutan di lapangan. Saat menambahkan record pertama, field ini akan berisi nomor 1, saat menambahkan record berikutnya, nomor 2, dan seterusnya. Dengan cara ini, setiap pengguna dalam tabel diberi nomor unik.

Bidang berikutnya harus disebut login dan tipenya akan disetel ke VARCHAR. Untuk tipe ini Anda perlu mengatur panjang garis maksimum. Hal ini ditunjukkan pada kolom berikutnya. Tidak perlu membuat garis pendek, karena database sudah berisi informasi dalam format yang ringkas. Anda dapat menentukan panjang string dengan margin. Mari tentukan 50 karakter. Agar huruf Rusia dapat ditampilkan dengan benar, perbandingan perlu ditetapkan untuk bidang tersebut. Namun jika Anda menentukan perbandingan untuk seluruh tabel, maka tidak perlu menentukan masing-masing bidang.

Mari kita panggil field berikutnya pas, ketik VARCHAR, panjangnya 50 karakter.

Bidang selanjutnya disebut inform , ketik TEXT. Tidak perlu menentukan panjang untuk tipe ini. Panjang maksimal tipe ini adalah 65000 karakter. Jika bidang diharapkan berisi teks yang lebih besar, maka tipe lain harus digunakan.

Ketika semuanya sudah ditentukan, klik tombol "Simpan". Jika Anda melakukan semuanya dengan benar, tabel akan dibuat. Program masuk ke tab "Struktur" pada tabel ini. Untuk kembali lagi di masa mendatang, Anda dapat mengklik nama database Anda di sisi kiri jendela program. Daftar tabel dalam database ini akan muncul. Dengan mengklik salah satu tabel, Anda akan dibawa ke tab "Ikhtisar". Saat ini kosong, karena belum ada catatan di tabel. Jika Anda membuka tab "Struktur", Anda dapat melihat bagaimana tabel ini disusun dan bidang apa saja yang ada di dalamnya. Mereka dapat ditukar, dimodifikasi atau dihapus. Anda juga dapat menambahkan kolom baru ke tabel.

Menambahkan entri ke tabel

Saat melakukan banyak tindakan, program phpMyAdmin menampilkan kode SQL yang digunakan untuk melakukan tindakan ini. Abaikan kode ini untuk saat ini. Mungkin ada tombol Jalankan di sebelah kode ini. Jika Anda menekannya, kode ini akan dieksekusi lagi. Artinya, tindakan yang baru saja Anda lakukan akan terulang kembali. Tidak perlu mengklik tombol ini, buka hasil kueri.

Untuk menambahkan catatan, Anda perlu membuka tabel dan membuka tab "Sisipkan".

Halaman Tambah Catatan akan terbuka. Kolom "Nilai" berisi nilai bidang. Tidak perlu menulis nilai kolom id; itu terisi secara otomatis. Selain itu, Anda tidak boleh menentukan nilai beberapa bidang lainnya. Kemudian dalam catatan ini bidang ini akan tetap kosong. Isi nilai bidang dan klik tombol "Teruskan".

Program akan masuk ke tab "SQL", yang seharusnya berisi pesan yang menyatakan bahwa satu baris telah ditambahkan, serta kode kueri yang digunakan untuk menambahkan baris ini ke tabel. Buka tab "Jelajahi". Anda akan melihat entri yang muncul di tabel. Anda dapat menambahkan entri lain dengan cara yang sama.

Tindakan dasar dengan tabel dilakukan dalam dua tab. Di tab "Struktur" Anda dapat mengelola bidang tabel, dan di tab "Jelajahi" Anda bekerja dengan data. Di dalamnya Anda dapat menghapus satu atau lebih catatan, mengubah nilai. Jika Anda mengklik dua kali pada sel, Anda dapat mengedit nilai sel tersebut. Di tab "Operasi", Anda dapat melakukan beberapa operasi lain dengan tabel, termasuk menghapus atau menghapusnya. Coba tambahkan catatan baru ke tabel.

Selamat siang semuanya! Hari ini saya akan bercerita tentangnya cara membuat database diphpmyadmin. Jadi, pertama-tama, kita mulai server dan buka phpMyAdmin server diinstal pada komputer lokal, Itu di Danwer phpMyAdmin terletak di http://localhost/tools/phpmyadmin/, dan di WAMP dan di server lain, phpMyAdmin tersedia di http://localhost/phpmyadmin/

Di hosting sebenarnya, phpMyadmin tersedia di alamat yang berbeda. Yang mana yang perlu Anda cari tahu dari penyedia hosting Anda.

Di versi 5.5 tampilannya seperti ini:


Selanjutnya pada kolom nama database baru, masukkan nama database kita, misalnya tes. Di bidang perbandingan, pilih pengkodean database, utf8_general_ci. Jika kami tidak menentukan pengkodean, yaitu membiarkan "perbandingan" apa adanya, maka pengkodean ini dipilih secara default. Setelah mengisi kolom ini, klik tombol membuat.


Sebuah pesan akan muncul di tengah layar bahwa database pengujian telah dibuat. Itu akan muncul dalam daftar dengan database yang dibuat. Kami menemukannya di daftar ini, klik namanya dan temukan diri kami di dalam database yang dibuat. Awalnya kosong, jadi mari kita buat tabel.

Ada dua cara untuk membuat tabel:

Cara pertama: Di kolom kiri klik membuat tabel

Dan akan muncul jendela berikut:


Tetapkan nama untuk tabel dan judul untuk setiap bidang. Misalnya kita ingin membuat tabel dengan kategori situs. Oleh karena itu, kami menetapkan nama tabel kategori. Untuk tabel ini kita hanya membutuhkan 2 field, yaitu pengenal dan nama kategori ( nama) Menurut aturan di tabel mana pun, bidang pertama selalu memiliki nama id, yaitu pengidentifikasi. Untuk field ini, pastikan untuk memilih tipe INT dan mengatur panjang nilai dalam angka, misalnya 2. Kita pilih indeks PRIMARY, jadi kita berikan kunci utama dan masukkan kotak centang untuk A_I (Peningkatan Otomatis) sehingga nilainya otomatis bertambah satu.

Untuk bidang nama kategori, pilih jenis VARCHAR dan atur panjang maksimum menjadi 255 karakter.

Jika Anda ingin menambahkan satu atau beberapa kolom lagi, maka di kolom tersebut menambahkan, masukkan nomor yang sesuai dengan jumlah kolom yang ingin Anda tambahkan dan klik ok.

Kita tidak membutuhkan empat kolom, tapi hanya dua, jadi kita hanya mengisi dua kolom dan membiarkan sisanya kosong. Hanya kolom yang terisi yang akan ditambahkan ke tabel. Setelah Anda mengisi semua bidang yang diperlukan, turunkan halaman sedikit lebih rendah dan klik


Menyimpan. kategori Itu saja, tabel dengan nama

dibuat. Ini akan muncul di daftar tabel di sisi kiri layar.

Cara kedua: Segera setelah memasuki database kita melihat blok seperti itu Buat tabel . Blok ini memiliki 2 field dimana kita bisa memasukkan nama tabel dan jumlah kolom pada tabel. Mari kita buat, misalnya, sebuah tabel dengan pengguna terdaftar, sebut saja tabel ini pengguna . Tabel ini akan memiliki bidang-bidang berikut: id, login, kata sandi, email, f_name, s_name


, Di bidang jumlah kolom, masukkan 6 dan klik OK.


Jendela yang sama akan muncul seperti pada metode pertama. Setelah mengisi semua kolom, turunkan sedikit ke bawah dan klik tombol

menyimpan. . Blok ini memiliki 2 field dimana kita bisa memasukkan nama tabel dan jumlah kolom pada tabel. Mari kita buat, misalnya, sebuah tabel dengan pengguna terdaftar, sebut saja tabel ini Semua meja

dibuat. Itu juga ditambahkan ke daftar kiri dengan database yang dibuat. Itu saja untuk hari ini. Sekarang kamu tahu cara membuat database dan tabel MySQL di phpmyadmin

tanpa kesulitan dan teka-teki. Saya berharap semoga semuanya beruntung!

.
3. Apakah Anda menyukai artikelnya?

  • Untuk membuat file konfigurasi secara manual, editor teks sederhana sudah cukup, yang dengannya Anda perlu membuat file config.inc.php. Untuk menyederhanakan tugas, Anda dapat menyalin konten file config.sample.inc.php ke editor teks - contoh konfigurasi kerja yang berisi jumlah minimum variabel konfigurasi.

    File yang dibuat harus ditempatkan di direktori utama phpMyAdmin (yang berisi index.php). phpMyAdmin pertama-tama memuat perpustakaan/config.default.php, dan kemudian mengganti nilai variabel yang tertulis di dalamnya dengan nilai yang ditemukan di config.inc.php. Jika nilai default (dari variabel yang ditentukan di Libraries/config.default.php) cocok untuk Anda, maka tidak perlu memasukkannya ke dalam config.inc.php. Untuk menjalankan phpMyAdmin Anda memerlukan setidaknya beberapa arahan, konfigurasi paling sederhana mungkin terlihat seperti ini:

    $cfg["blowfish_secret"] = "ba17c1ec07d65003"; // gunakan di sini nilai pilihan Anda
    $i=0;
    $i++;
    $cfg["Server"][$i]["auth_type"] = "cookie";
    ?>

    Atau, jika Anda tidak ingin memasukkan login/kata sandi Anda setiap saat (konfigurasi ini tidak disarankan karena alasan keamanan), file konfigurasinya mungkin terlihat seperti ini:
  • Daripada mengedit file config.inc.php secara manual, Anda dapat menggunakan skrip instalasi. Pertama-tama, Anda perlu membuat folder "config" secara manual di direktori utama phpMyAdmin. Ini adalah langkah pengamanan. Saat bekerja di Linux/Unix OS, Anda dapat menggunakan perintah berikut:

    Untuk mengedit file konfigurasi yang ada, Anda dapat menggunakan perintah berikut:

    Di platform lain, cukup buat direktori dan pastikan server web Anda memiliki izin membaca dan menulis ke dalamnya. FAQ 1.26 dapat membantu dalam kasus ini.

    Kemudian, buka scripts/setup.php di browser Anda. Ingatlah bahwa perubahan tidak akan disimpan ke disk sampai tombol "Simpan" di blok "Konfigurasi" diklik. Jika semuanya baik-baik saja, skrip akan menyimpan config.inc.php baru ke direktori config/, tetapi jika server web tidak memiliki hak yang diperlukan, Anda mungkin melihat pesan kesalahan "Tidak dapat memuat atau menyimpan konfigurasi". Dalam hal ini, pastikan direktori config/ telah dibuat dan memiliki hak yang diperlukan, atau gunakan tautan "Unduh" untuk menyimpan file konfigurasi ke disk lokal Anda dan kemudian mengunggahnya (misalnya, melalui FTP) ke server .

    Setelah file disimpan, Anda perlu memindahkannya dari direktori config/ ke direktori utama phpMyAdmin dan, untuk alasan keamanan, atur ulang izinnya:

    File sekarang siap digunakan. Anda dapat melihat dan mengedit file konfigurasi dalam editor teks jika Anda perlu menginstal beberapa opsi lanjutan yang tidak disertakan dalam skrip instalasi.

4. Jika Anda akan menggunakan otentikasi "config" (auth_type), Anda perlu melindungi direktori tempat phpMyAdmin diinstal dari akses tidak sah, karena mode ini memungkinkan pengguna mana pun untuk mengakses phpMyAdmin tanpa terlebih dahulu memasukkan login/kata sandi. Metode autentikasi alternatif disarankan, seperti HTTP-AUTH (menggunakan file .htaccess), atau menggunakan salah satu dari dua metode autentikasi lainnya: cookie atau http. Lihat subbagian FAQ "Instalasi multi-pengguna" untuk informasi lebih lanjut, terutama perhatikan FAQ 4.4.
5. Buka direktori utama phpMyAdmin di browser Anda. Jendela selamat datang phpMyAdmin dan Database Anda akan muncul, atau jendela login jika menggunakan mode otentikasi HTTP atau cookie. 6. Anda harus menolak akses ke subdirektori ./libraries melalui server web Anda. Jika Anda menggunakan server web Apache, Anda dapat menggunakan file .htaccess untuk melindungi direktori. Saat menggunakan server web lain, Anda harus menolak akses ke direktori ./libraries sendiri. Konfigurasi tersebut merupakan tindakan pencegahan jika terjadi deteksi kerentanan: kemungkinan paparan jalur dan Cross-site Scripting (XSS).

Infrastruktur tabel tertaut

Untuk menggunakan banyak opsi (bookmark, komentar, riwayat SQL, skema PDF, konversi konten bidang, dll.), Anda perlu membuat sekumpulan tabel khusus. Tabel-tabel ini dapat ditempatkan di database Anda dan di database pusat dalam sistem multi-pengguna (dalam hal ini, database ini hanya dapat diakses oleh pengguna kontrol, masing-masing, pengguna lain tidak memiliki hak untuk itu).

Masuk ke direktori scripts/, di sini Anda akan menemukan file create_tables.sql. (Jika Anda menggunakan server Windows, berikan perhatian khusus pada FAQ 1.24).

Jika Anda menginstal server MySQL versi 4.1.2 atau lebih baru, gunakan file di atas buat_tabel_mysql_4_1_2+.sql, untuk instalasi baru.

Jika Anda sudah memiliki infrastruktur siap pakai dan sedang mengupgrade MySQL ke versi 4.1.2 atau lebih tinggi, gunakan tingkatkan_tabel_mysql_4_1_2+.sql.

Anda dapat menggunakan phpMyAdmin untuk membuat database dan tabel; untuk melakukan ini, Anda harus memiliki hak administratif untuk membuat database dan tabel, dan oleh karena itu skrip mungkin memerlukan beberapa konfigurasi kecil (menentukan nama database).

Setelah mengimpor create_tables.sql, Anda harus menentukan nama tabel di file config.inc.php, menggunakan arahan yang dijelaskan di bagian "Konfigurasi". Selain itu, Anda harus memiliki hak kontrol pengguna atas data tabel (lihat di bawah, bagian “Menggunakan mode otentikasi”).

Memperbarui versi lama

Cukup salin file konfigurasi ./config.inc.php dari versi sebelumnya ke direktori tempat phpMyAdmin dibongkar. File konfigurasi dari versi yang sangat lama (2.3.0 atau lebih lama) mungkin memerlukan beberapa penyesuaian karena... beberapa opsi telah diubah atau dihapus.

Jika Anda telah mengupgrade server MySQL dari versi yang lebih lama dari 4.1.2 ke versi 4.1.2 atau lebih baru, dan menggunakan infrastruktur tabel tertaut, maka Anda perlu menjalankan skrip SQL, yang terletak di scripts/upgrade_tables_mysql_4_1_2+.sql.

Menggunakan Mode Otentikasi

Saat menggunakan mode "HTTP" dan "cookie" di phpMyAdmin, disarankan untuk membuat pengguna (pengguna kontrol), yang hanya memiliki hak untuk memilih (PILIH) dari tabel berikut: mysql.user (semua kolom kecuali "Kata Sandi" ), mysql.db (semua kolom), mysql.host (semua kolom) dan mysql.tables_priv (semua kolom kecuali "Grantor" dan "Timestamp").

HIBAH PENGGUNAAN PADA mysql.* KE "pma"@"localhost" DIIDENTIFIKASI OLEH "pmapass";
HIBAH PILIH (
Host, Pengguna, Pilih_priv, Sisipkan_priv, Perbarui_priv, Hapus_priv,
Buat_priv, Drop_priv, Muat Ulang_priv, Shutdown_priv, Proses_priv,
File_priv, Grant_priv, Referensi_priv, Index_priv, Alter_priv,
Tampilkan_db_priv, Super_priv, Buat_tmp_table_priv, Lock_tables_priv,
Jalankan_priv, Repl_slave_priv, Repl_client_priv
) DI mysql.user KE "pma"@"localhost";
GRANT SELECT PADA mysql.db KE "pma"@"localhost";
GRANT SELECT PADA mysql.host KE "pma"@"localhost";
GRANT SELECT (Host, Db, Pengguna, Nama_Tabel, Tabel_priv, Kolom_priv)
DI mysql.tables_priv KE "pma"@"localhost";

Anda perlu mengatur pengaturan untuk controluser di file config.inc.php di bagian berikut: $cfg["Server"][$i]["pengguna kontrol"] Dan $cfg["Server"][$i]["controlpass"].

Pada contoh di bawah, nilai berikut digunakan untuk tujuan pelatihan: "controluser" - "pma", "pmapass" - "controlpass". Namun dalam praktiknya, gunakan nilai lain di file Anda!

Tentunya bila perlu localhost harus diganti dengan nama asli web servernya.

Jika Anda menggunakan MySQL versi lama (di bawah 4.0.2), ganti kueri GRANT SELECT pertama dengan yang berikut:

GRANT SELECT (Host, Pengguna, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, Referensi_priv, Index_priv, Alter_priv) PADA mysql.user TO "pma"@"localhost";

Dan jika Anda ingin menggunakan fitur bookmark dan link:

HIBAH PILIH, MASUKKAN, PERBARUI, HAPUS AKTIF .* KE "pma"@"localhost";

(tentu saja, ini mengasumsikan bahwa infrastruktur tabel tertaut harus dikonfigurasi).

  • Tentu saja, pengguna harus mengizinkan browser untuk menggunakan cookie. Ini sekarang menjadi persyaratan wajib untuk semua metode autentikasi
  • Dalam mode ini, setelah melewati identifikasi awal, phpMyAdmin membuat file cookie di komputer pengguna yang berisi login dan kata sandi pengguna, yang akan dimasukkan secara otomatis pada sesi berikutnya.
  • Saat menggunakan mode ini, pengguna dapat keluar dari sesi phpMyAdmin dan masuk dengan nama pengguna yang berbeda.
  • Jika Anda akan menjalani prosedur identifikasi pada server arbitrer, perhatikan direktif $cfg["AllowArbitraryServer"] .
  • Seperti yang ditunjukkan di bagian "Persyaratan Teknis", memiliki perpustakaan mcrypt PHP di server dapat mempercepat tahap otorisasi, tetapi kehadirannya tidak diperlukan.
  • "config" - otentikasi

    Sekarang saatnya sobat membahas tentang cara membuat database msql Namun tidak perlu dikatakan bahwa kami tidak tertarik dengan hal ini...

    Meskipun jika tidak terlalu menarik, lewati artikel ini dan tonton pelajaran saya yang lain yang mungkin Anda minati dari kursus video saya “bagaimana seorang pemula bisa mulai menghasilkan uang secara pasif di situs webnya?”...

    Untuk memulainya, saya ingin memberi tahu Anda mengapa database msql diperlukan, setelah itu saya akan memberikan definisi istilah ini. Jadi, dalam pembuatan website ada banyak bahasa untuk menulis website, seperti html, php, dll. Sengaja saya tidak mencantumkan selebihnya agar tidak membingungkan Anda.

    Jadi, Anda harus memahami dengan jelas bahwa semua situs di Internet ditulis dalam bahasa pemrograman html - tidak percaya? Jika Anda tidak percaya, buka situs mana saja dan tekan ctrl + u. Seharusnya terlihat seperti ini...


    kode situs html ctrl + u

    Seperti yang Anda lihat, pada gambar di atas, seluruh situs terdiri dari kode html padat... Lalu banyak dari Anda mungkin bertanya, kenapa lalu php msql dan sebagainya...

    Tampaknya bagus jika situs Anda hanya memiliki satu halaman. Sebuah situs, biasanya, terdiri dari halaman-halaman terpisah, yang masing-masing dapat diakses di alamat Internet spesifiknya sendiri, dan jika situs Anda memiliki sedikit halaman seperti itu, maka tidak akan sulit bagi Anda untuk melakukan penggantian apa pun di situs tersebut.

    Misalnya, Anda perlu mengubah nama perusahaan di situs web, tetapi Anda sudah memiliki 1500 halaman di sana, itu bagus diindeks Mesin pencari internet. Bukankah ini akan memakan waktu yang sangat lama?

    Karena Anda memiliki situs web yang hanya ditulis dalam html, Anda perlu mengubah nama di setiap halaman situs Anda, dan, secara umum, membuat situs web dalam html sangat salah, tapi tentu saja ada pengecualian.

    Jauh lebih mudah untuk mengubah nama atau baris situs web yang ditulis setidaknya dalam PHP dan memiliki database msql.

    MySQL muncul sebagai upaya untuk menerapkan mSQL ke kreasi perusahaan sendiri: tabel yang menggunakan ISAM - rutinitas tingkat rendah. Hasilnya, antarmuka SQL baru dikembangkan, namun antarmuka API tetap merupakan warisan dari mSQL. Darimana nama MySQL berasal belum diketahui secara pasti.

    Jadi, agar tidak memberi tahu Anda untuk waktu yang lama apa yang perlu Anda klik di mana membuat database msql dengan benar, saya sarankan menonton video pelajaran saya berikutnya dari kursus “bagaimana seorang pemula dapat mulai menghasilkan uang secara efektif di situs webnya secara pasif di Internet."

    Pelajaran #6. Membuat database msql untuk website kita

    Seperti yang terlihat dari video tutorial di atas, tidak ada yang rumit saat membuat database msql di phpmyadmin.

    Dalam pelajaran ini kita berbicara tentang topik: “ Bagaimana cara membuat database mysql di phpmyadmin? Pelajari cara membuat database situs web dengan benar" Saya harap Anda menyukai pelajaran itu sendiri dan Anda dapat mengajar siswa Anda ke arah ini.

    Sekarang aku akan menantikanmu

    Setiap pengembang web tahu bahwa hampir setiap situs web memerlukan database agar dapat berfungsi. Ini memungkinkan Anda menyimpan informasi, mengelolanya, dan mengambilnya kembali pada waktu yang tepat. Agar semua hal di atas dapat digunakan dalam bentuk yang lebih nyaman, sekelompok peminat memutuskan untuk menciptakan produk yang menggabungkan kenyamanan dan fungsionalitas saat bekerja dengan DBMS. Namanya phpMyAdmin. Biasanya, ini sudah tersedia di banyak situs hosting. Oleh karena itu, artikel ini akan membahas cara instalasi dan konfigurasi phpMyAdmin di

    Persiapan

    Karena phpMyAdmin sendiri ditulis dalam PHP, agar dapat berfungsi, Anda perlu menginstal seluruh rangkaian perangkat lunak yang diperlukan - Apache, PHP, MySQL.

    Setiap komponen dapat diinstal secara manual satu per satu, atau sekaligus. Untuk Linux ada bundel LAMP, untuk Windows - "Denver" atau OpenServer. Menginstal semua perangkat lunak dan mengkonfigurasinya secara terpisah akan memungkinkan Anda mempelajari komposisi dan struktur seluruh server secara keseluruhan. Jika waktu tidak memungkinkan Anda untuk menangani struktur internal, akan lebih mudah dan nyaman untuk segera memasang rakitan.

    Menyiapkan PhpMyAdmin di Ubuntu

    Paket ini tersedia di repositori standar Ubuntu, jadi cukup ketikkan perintah di terminal:

    sudo apt-get install phpMyAdmin.

    Selama proses tersebut, Anda akan diminta untuk melakukan langkah-langkah pengaturan phpMyAdmin. Pertama, Anda perlu memilih server web yang ingin Anda gunakan untuk peluncuran. Dalam hal ini adalah Apache2.

    Jendela berikutnya akan meminta Anda untuk mengkonfigurasi database untuk phpMyAdmin. Perlu disetujui. Sistem akan meminta kata sandi untuk MySQL. Dan kemudian untuk phpMyAdmin.

    Setelah itu pada folder /etc/Apache2/conf-enabled/ File konfigurasi akan muncul.

    Tetap menginstal beberapa bagian dan mengaktifkannya. Anda dapat menggunakan perintah:

    sudo apt-get install php-mbstring php-gettext.

    Dan mereka diluncurkan seperti ini:

    sudo phpenmod mcrypt;

    sudo phpenmod mbstring.

    Setelah ini, Anda perlu me-restart server web. Ini dilakukan dengan menggunakan perintah:

    sudo systemctl restart apache2.

    Secara teori, semuanya sudah siap dan Anda bisa mulai bekerja.

    Startup dan konfigurasi

    Untuk memahami lebih dalam pengaturan phpMyAdmin Anda perlu membuka browser apa saja dan mengetik di bilah alamat:

    membuat domain/phpmyadmin.

    Aplikasi akan meminta kata sandi untuk login. Itu dibuat selama tahap instalasi. Setelah login, pengguna akan disuguhkan antarmuka dengan banyak elemen dan pengaturan.

    Panel Kontrol

    Antarmuka aplikasi dibagi menjadi blok-blok logis, disatukan menurut prinsip umum.

    Di sebelah kiri terdapat panel untuk transisi cepat antara database dan tabel. Di sini Anda dapat membuat instance baru dari format tertentu.

    Menu atas berisi item untuk membuka pengaturan tabel, serta fungsi tambahan:

    • database. Ini praktis menduplikasi menu di sebelah kiri, yaitu berisi daftar database yang tersedia;
    • SQL. Poin yang sangat menarik bagi mereka yang tahu cara menyusun kueri dengan benar dan menggunakannya secara aktif. Anda dapat secara manual melakukan fungsi pilih, hapus, urutkan, dan fungsi SQL lainnya;
    • negara. Posisi saat ini dalam database. Total volume, lalu lintas, jumlah data yang diterima dan dikirim;
    • akun pengguna. Semua data tersimpan tentang pengguna, yang menunjukkan hak istimewa, alamat, dan kata sandi mereka;
    • ekspor dan impor. Fungsi yang sangat nyaman untuk bertukar antara database dan perangkat lunak lain. Misalnya, untuk memperbarui situs secara manual, jika diperlukan. Selain itu, ini adalah alat yang sangat berguna untuk membuat salinan cadangan data penting jika opsi ini tidak tersedia secara otomatis;
    • pengaturan. Banyak parameter berbeda, dengan satu atau lain cara terkait dengan pengoperasian phpMyAdmin, database, kueri, dan banyak lagi;
    • replikasi. Komunikasi dengan server lain untuk perubahan simultan pada replika - yaitu, contoh berulang dari server database saat ini;
    • variabel. Sesuai dengan namanya, bagian tersebut berisi nilai-nilai untuk kebutuhan internal server dan sistem. Biasanya, mereka tidak digunakan kecuali diperlukan;
    • pengkodean. Menampilkan semua opsi tampilan font yang tersedia di sistem;
    • intelijen tentang jenis penyimpanan data yang digunakan di phpMyAdmin;
    • ekstensi. Daftar add-on phpMyAdmin yang meningkatkan fungsionalitas sistem.

    Pengaturan umum tepat di tengah memungkinkan Anda mengubah kata sandi atau mengatur pengkodean teks yang digunakan.

    Opsi tampilan akan membantu Anda mengubah bahasa, tema, ukuran font, dan pengaturan lain untuk tampilan sistem.

    Di sebelah kanan adalah panel informasi dengan informasi tentang server database dan server web, serta beberapa link bantuan dengan phpMyAdmin.

    Sayangnya, aplikasi ini sering digunakan oleh penyerang untuk mendapatkan akses tidak sah, jadi Anda perlu mengetahui cara melindungi diri dari hal ini.

    Keamanan

    Hal pertama yang harus dilakukan adalah menggunakan file server web Apache htaccess. Pertama, Anda perlu memberi tahu Apache bahwa file khusus akan digunakan untuk mengkonfigurasi phpMyAdmin.

    Untuk melakukan ini, Anda perlu mengkonfigurasi file konfigurasi yang terletak di /etc/Apache2/conf-available/phpmyadmin.conf.

    Anda perlu menambahkan direktif AllowOverride All khusus. Setelah mengubah dan menyimpan file, Anda perlu me-restart server web lagi.

    Sekarang untuk mengkonfigurasi phpMyAdmin Anda memerlukan file itu sendiri, di mana aturan untuk akses ke panel kontrol akan ditentukan. Itu harus disebut .htaccess dan terletak di /usr/share/phpmyadmin.

    Ini menentukan parameter berikut:

    AuthName "File yang Dibatasi"

    AuthUserFile /etc/phpmyadmin/.htpasswd

    Membutuhkan pengguna yang valid.

    Ini. sekumpulan kata kunci akan memungkinkan Anda melakukan hal berikut:

    • Baris pertama bertanggung jawab atas sifat otorisasi. Parameter “dasar” berarti Anda dapat login menggunakan nama pengguna dan kata sandi Anda.
    • Yang kedua menentukan teks apa yang akan ditampilkan sebagai pengganti salam.
    • Baris ketiga menentukan file di mana kata sandi akan disimpan.
    • Yang keempat memberi tahu sistem bahwa hanya pengguna terotentikasi yang dapat masuk ke sini.

    Kata sandi

    Membuat file kata sandi saat menyiapkan phpMyAdmin akan memerlukan sedikit penyesuaian.

    Pertama, Anda perlu menginstal utilitas htpasswd. Ini tersedia di repositori Ubuntu, jadi jalankan saja perintah di terminal:

    sudo apt-get install apache2-utils.

    Sekarang Anda masih perlu mengetikkan terminal:

    sudo htpasswd -c /etc/phpmyadmin/.htpasswd nama pengguna.

    Ini akan membuat pengguna baru dan meminta Anda memberikan kata sandi untuk itu.

    Akses sekarang dilindungi dengan aman. Ketika pengguna mencoba masuk ke panel administratif phpMyAdmin, jendela tambahan akan terbuka untuk mendapatkan hak melihat dan mengubah pengaturan.

    CentOS

    Setting phpMyAdmin di CentOS sebenarnya tidak jauh berbeda. Algoritme tindakannya akan hampir sama. Kecuali perintah instalasinya sedikit berbeda:

    yum install -y phpmyadmin

    Semua pengaturan dan manipulasi lebih lanjut relevan untuk Ubuntu dan CentOS.

    Lingkungan Windows

    Untuk sistem operasi Windows, ada beberapa solusi siap pakai untuk membuat server dengan serangkaian teknologi yang ada. Misalnya OpenServer. Ini sudah berisi phpMyAdmin yang terinstal di dalamnya. Anda dapat menemukannya di menu konteks server, di item “Lanjutan”.

    Menyiapkan MySQL dan phpMyAdmin di OpenServer dilakukan dengan menggunakan berbagai menu dan jendela yang sudah jadi, yang tentunya lebih nyaman daripada memasukkan perintah secara manual.

    Sebelum menyimpulkan, kita dapat membicarakan beberapa kesalahan umum dan seluk-beluk konfigurasi. Berikut tips dasar untuk mengatur phpMyAdmin, Apache dan MySQL:

    • untuk menghindari server crash, Anda harus menggunakan perangkat lunak versi terbaru;
    • phpMyAdmin kemungkinan besar sudah terinstall di hosting, namun keamanannya masih dapat dikonfigurasi melalui file htaccess;
    • Anda harus berhati-hati saat memilih kata sandi. Seringkali pemulihannya membutuhkan waktu lebih lama daripada pendekatan yang bijaksana terhadap penciptaannya;
    • Menggunakan rakitan yang sudah jadi memungkinkan Anda menyebarkan server dengan cepat dengan semua yang Anda butuhkan, tetapi tidak selalu memberikan kesempatan untuk mengkonfigurasinya secara fleksibel dan memahami seluk-beluk pengoperasiannya.

    Kesimpulannya

    PhpMyAdmin digunakan di banyak layanan dan situs di Internet. Hal ini dapat dijelaskan dengan kemudahan konfigurasi dan akses ke database. Dan juga hadirnya sejumlah besar fungsi dan kemampuan tambahan. Proyek ini terus berkembang dan beradaptasi dengan solusi dan teknologi baru.

    • Sergei Savenkov

      semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat