Apa yang harus diinstal untuk mysql?

8

Saya akan belajar mysql sendiri, jadi saya ingin menginstal mysql. Tetapi ada banyak aplikasi yang terkait dengan mysql di sinaptik. Saya bertanya-tanya apa saja aplikasi dasar yang harus diinstal?

Pertimbangkan dua kasus ini: mysql untuk penggunaan server web, atau mysql tidak untuk penggunaan server web. Apakah paket yang akan diinstal untuk kedua kasing berbeda?

Terima kasih dan salam!

Tim
sumber

Jawaban:

9

Paket untuk penggunaan MySQL tidak akan berbeda sama sekali. Untuk server MySQL dasar (dan program klien sehingga Anda dapat menggunakan server), Anda akan menjalankan yang berikut:
sudo apt-get install mysql-server mysql-client

Itu akan menginstal server dan program klien, serta semua dependensi yang diperlukan oleh program tersebut. Program klien akan memungkinkan Anda untuk berinteraksi dengan server basis data. Anda dapat menginstal server tanpa mysql-client, jika Anda tidak akan menggunakan mysqlperintah melalui terminal server (seperti dengan klien mysql jarak jauh, atau menggunakan mysqlperintah di terminal dari komputer lain).

CATATAN: Hal ini awalnya dalam komentar pada jawaban @ mbx, tetapi ini sebenarnya adalah jawaban, bukan komentar: P

Thomas Ward
sumber
Terima kasih! Saya telah menginstal php5-mysqlsebelumnya. Apakah menginstal mysql-server mysql-clientmenginstal hal yang sama?
Tim
Tidak, php5-mysqlmodul / plugin PHP yang memungkinkan skrip dan file PHP untuk berkomunikasi dengan server MySQL, tetapi tidak menyediakan server itu sendiri. The mysql-serverpaket sebenarnya menginstal MySQL Daemon (server), yang memproses perintah basis data. Plugin PHP / paket modul dikelola secara terpisah dari paket server / klien, dan tidak akan terpengaruh oleh instalasi paket mysql-serveratau mysql-client.
Thomas Ward
(1) Selain MYSQL, apakah semua sistem manajemen basis data menggunakan model server-klien? (2) Apakah bahasa permintaan hanya digunakan di sisi klien dari sistem manajemen basis data?
Tim
(1) Kebanyakan mengikuti model itu. (2) Saya tidak berhak menjawab pertanyaan itu, karena saya bukan administrator database bersertifikat. Orang lain di sini di askubuntu mungkin dapat menjawab pertanyaan itu, tetapi menurut pendapat saya sendiri, itu harus ditanyakan pada superuser.stackexchange.com jika Anda benar-benar tertarik dengan jawabannya.
Thomas Ward
@Tim (1) Akses adalah contoh populer untuk tidak menggunakan model seperti itu, karena Anda biasanya terhubung ke .mdbfile itu sendiri. Dengan demikian Anda dapat menggunakan database sebagai file tanpa Aplikasi (Server-) (Akses). Ini cukup umum digunakan dalam perangkat lunak konsumen, terutama MediaMonkey dan StudioLine3. (2) Anda dapat mendefinisikan Pemicu dalam SQL yang berjalan di server (mis. Pemicu pembaruan untuk setiap sisipan). Itu tidak disimpan meskipun SQL, tetapi jika Anda memesan skrip cadangan itu akan di SQL.
mbx
2

Saya akan merekomendasikan phpmyadmin berjalan pada apache. Anda dapat dengan mudah melihat isi tabel Anda. Eksekusi SQL juga didukung. Untuk PosgreSQL ada pgadmin sebagai alat mandiri, MySQL Workbench tampaknya sama.

Jika server Anda bersifat publik (meskipun tidak), Anda harus mengubah kata sandi default.

Saya biasanya menggunakan apt-getuntuk menginstal paket, jadi

sudo apt-get install mysql-server mysql-client

harus melakukan pekerjaan, tergantung pada rasa distribusi Anda yang spesifik. Untuk pemasangan di server saja, Anda bahkan dapat menghilangkan mysql-clientjika Anda ingin menyimpan beberapa byte. Ini digunakan untuk terhubung ke dbms Anda dari command shell, jadi jika Anda mungkin memerlukannya sekali Anda masih dapat melakukan instalasi malas ...

mbx
sumber
Terima kasih! Jika tidak untuk penggunaan server web, apakah akan ada cara yang lebih kecil untuk menginstal mysql?
Tim
@The Evil Phoenix: Terima kasih! Untuk apa mysql-client? Yaitu, dalam kasus apa saya membutuhkannya?
Tim
@Tim: tolong baca jawaban saya untuk pertanyaan Anda, karena saya secara teoritis menjawab pertanyaan Anda dengan benar, saya memindahkan komentar saya menjadi jawaban.
Thomas Ward
1

Pertimbangkan untuk membaca ini jika Anda ingin mengatur LAMP di Ubuntu. Anda juga dapat pergi ke W3Schools untuk lebih banyak materi pembelajaran tentang SQL dan lainnya.

JohanSJA
sumber