Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kelola MySQL dengan phpMyAdmin di Ubuntu 9.10 (Karmic)

phpMyAdmin adalah aplikasi web open source yang ditulis dalam PHP yang menyediakan GUI untuk membantu dalam administrasi database MySQL. Ini mendukung beberapa server MySQL dan merupakan alternatif yang kuat dan mudah untuk menggunakan klien baris perintah MySQL.

Kami menganggap Anda telah mengikuti langkah-langkah yang diuraikan dalam Menyiapkan dan Mengamankan Instans Komputasi. Semua konfigurasi akan dilakukan dalam sesi terminal; pastikan Anda masuk ke Linode Anda sebagai root melalui SSH. Kami juga berasumsi bahwa Anda telah menginstal tumpukan LAMP yang berfungsi. Untuk panduan memasang tumpukan LAMP untuk distribusi Anda, silakan kunjungi bagian panduan LAMP dari Panduan &Tutorial Linode.

Ketahuilah, jika Anda telah memilih untuk menginstal php-suhosin paket, ada beberapa masalah yang diketahui saat menggunakan phpMyAdmin. Silakan kunjungi halaman Masalah Kompatibilitas phpMyAdmin Suhosin untuk informasi lebih lanjut tentang penyetelan dan solusi.

Mengaktifkan Repositori “Universe”

mcrypt Modul PHP yang dibutuhkan oleh phpMyAdmin terdapat dalam repositori “universe” untuk Ubuntu Karmic. Edit /etc/apt/sources.list . Anda file untuk mengaktifkan repositori "universe" dengan menghapus simbol hash di depan garis universe. File harus menyerupai contoh berikut:

File:/ etc/apt/sources.list
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
## main & restricted repositories
deb http://us.archive.ubuntu.com/ubuntu/ karmic main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic main restricted

deb http://security.ubuntu.com/ubuntu karmic-security main restricted
deb-src http://security.ubuntu.com/ubuntu karmic-security main restricted

## universe repositories
deb http://us.archive.ubuntu.com/ubuntu/ karmic universe
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic universe
deb http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe

deb http://security.ubuntu.com/ubuntu karmic-security universe
deb-src http://security.ubuntu.com/ubuntu karmic-security universe

Ketika Anda telah menyimpan file ini, jalankan perintah berikut untuk me-refresh database paket sistem Anda:

apt-get update
apt-get upgrade  --show-upgraded

Menyiapkan Konfigurasi Apache Anda

Untuk memberikan keamanan yang lebih baik, panduan ini akan menginstal phpMyAdmin ke VirtualHost Apache yang diamankan SSL . Meskipun Anda dapat menggunakan HTTP untuk mengakses instance phpMyAdmin Anda, itu akan mengirimkan kata sandi Anda dalam teks biasa melalui internet. Karena kemungkinan besar Anda akan masuk ke phpMyAdmin menggunakan pengguna root MySQL Anda, HTTP jelas tidak disarankan.

Jika Anda perlu mengatur SSL untuk host Anda, silakan lihat panduan kami menggunakan Apache dengan SSL. Harap pastikan SSL diaktifkan untuk host virtual Anda sebelum melanjutkan.

phpMyAdmin membutuhkan mcrypt modul PHP. Anda dapat menginstalnya menggunakan perintah berikut:

apt-get install php5-mcrypt

Anda mungkin perlu memulai ulang daemon server Apache Anda agar perubahan diterapkan:

/etc/init.d/apache2 restart

Menginstal phpMyAdmin

Untuk menginstal versi phpMyAdmin saat ini pada sistem Debian gunakan perintah berikut:

apt-get install phpmyadmin

Anda akan ditanya server mana yang akan dikonfigurasi untuk phpMyAdmin. Pilih server web Anda saat ini.

phpMyAdmin akan diinstal ke /usr/share/phpmyadmin . Selama instalasi, itu akan dikonfigurasi untuk situs default Apache. Namun, jika Anda menggunakan host virtual Apache, diperlukan sedikit konfigurasi lagi.

Konfigurasi phpMyAdmin

Untuk setiap virtual host yang ingin Anda beri akses ke instalasi PHPMyAdmin Anda, Anda harus membuat tautan simbolis dari root dokumen ke lokasi instalasi phpMyAdmin (/usr/share/phpmyadmin )

Ubah direktori ke root dokumen Anda dan jalankan perintah berikut untuk membuat tautan simbolik (pastikan untuk mengganti jalur yang tepat untuk konfigurasi khusus Anda):

cd /srv/www/example.com/public_html
ln -s /usr/share/phpmyadmin

Ini akan membuat tautan simbolik bernama phpmyadmin di root dokumen Anda.

Mengamankan phpMyAdmin

.htaccess File

Sebaiknya amankan direktori phpMyAdmin Anda menggunakan .htaccess file dan hanya mengizinkan alamat IP tertentu untuk mengaksesnya. Anda dapat melakukannya dengan membuat .htaccess file di phpmyadmin . Anda direktori. Lihat contoh .htaccess berkas di bawah. Pastikan untuk mengganti jalur yang tepat dan alamat IP untuk konfigurasi khusus Anda.

File:/ srv/www/example.com/public\\_html/phpmyadmin/.htaccess
1
2
3
Order Deny,Allow
Deny from all
Allow from 12.34.56.78

Paksa SSL

Karena Anda diminta untuk memasukkan kredensial MySQL Anda saat menggunakan phpMyAdmin, kami menyarankan Anda menggunakan SSL untuk mengamankan lalu lintas HTTP ke instalasi phpMyAdmin Anda. Untuk informasi lebih lanjut tentang menggunakan SSL dengan situs web Anda, silakan lihat panduan yang membahas sertifikat SSL.

Anda dapat memaksa phpMyAdmin untuk menggunakan SSL di file konfigurasi phpMyAdmin /etc/phpmyadmin/config.inc.php dengan menambahkan baris berikut di bawah Server(s) configuration bagian:

File:/ etc/phpmyadmin/config.inc.php
1
$cfg['ForceSSL'] = 'true';

Menguji Instalasi phpMyAdmin Anda

Untuk menguji phpMyAdmin, buka browser favorit Anda dan navigasikan ke https://example.com/phpmyadmin . Anda akan dimintai nama pengguna dan kata sandi. Gunakan nama pengguna "root" dan kata sandi yang Anda tentukan saat menginstal MySQL. Atau, Anda dapat masuk menggunakan pengguna MySQL mana pun dan mempertahankan izin mereka.

Jika Anda berhasil login, phpMyAdmin telah terinstal dengan baik.

Informasi Lebih Lanjut

Anda mungkin ingin berkonsultasi dengan sumber daya berikut untuk informasi tambahan tentang topik ini. Meskipun ini disediakan dengan harapan dapat bermanfaat, harap perhatikan bahwa kami tidak dapat menjamin keakuratan atau ketepatan waktu materi yang dihosting secara eksternal.

  • Halaman beranda phpMyAdmin
  • Halaman Dokumentasi phpMyAdmin

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pencarian MySQL dan mengganti beberapa teks di bidang

  2. Apa perbedaan antara gabungan yang dipisahkan koma dan bergabung pada sintaks di MySQL?

  3. Bagaimana cara memilih baris pertama untuk setiap grup di MySQL?

  4. kunci utama mysql dua kolom dengan peningkatan otomatis

  5. Tidak Dapat Membuat Model Data Entitas - menggunakan MySql dan EF6