MySQL ialah pangkalan data sumber terbuka popular yang mengurus data dengan cekap. Docker ialah teknologi kontena yang menjadikan aplikasi lebih mudah untuk diurus dan digunakan. Apabila melakukan pemasangan MySQL, ramai orang mempertimbangkan untuk menggunakan teknologi kontena Docker. Artikel ini akan membincangkan sama ada MySQL boleh dipasang melalui Docker dan menyediakan langkah, kebaikan dan keburukan menggunakan Docker untuk memasang MySQL.
1. Mengapa menggunakan Docker untuk memasang MySQL
Menggunakan Docker untuk memasang MySQL mempunyai banyak kelebihan. Pertama sekali, teknologi kontena boleh memudahkan proses pemasangan dan penggunaan MySQL. Gunakan Docker untuk mencipta bekas MySQL dengan cepat tanpa perlu risau tentang konflik dengan komponen lain atau isu konfigurasi.
Kedua, bekas menjamin pengasingan. Dengan memasang MySQL dalam bekas, anda boleh mengasingkan pangkalan data daripada aplikasi lain, menghalang kesan satu aplikasi pada MySQL daripada menjejaskan aplikasi lain.
Akhir sekali, bekas Docker menyediakan persekitaran yang boleh dipercayai. Dengan menggunakan bekas Docker, anda boleh memastikan MySQL boleh berjalan secara normal dalam mana-mana persekitaran. Membina, menguji dan menggunakan MySQL berdasarkan bekas memastikan kebolehpercayaan dan kestabilan penggunaan.
2. Langkah untuk memasang MySQL menggunakan Docker
Memasang MySQL memerlukan beberapa prasyarat. Sebelum memulakan, pastikan anda memasang Docker dan Docker Compose dan mempunyai kebenaran superuser. Berikut ialah langkah-langkah untuk memasang MySQL menggunakan Docker:
Buat fail Karang Docker dan tambah konfigurasi perkhidmatan MySQL dalam fail. Kandungan fail adalah seperti berikut:
version: '3' services: db: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: rootpassword MYSQL_DATABASE: mydatabase MYSQL_USER: myuser MYSQL_PASSWORD: mypassword
Dalam fail ini, kami mengkonfigurasi perkhidmatan MySQL dan menentukan nombor versi MySQL, kata laluan ROOT, nama pangkalan data, nama pengguna dan kata laluan.
Masukkan direktori di mana fail Karang terletak di terminal dan jalankan arahan berikut:
$ docker-compose up -d
Ini arahan akan bermula dalam bekas MySQL latar belakang.
Apabila bekas MySQL berjalan, anda boleh menggunakan arahan berikut untuk log masuk ke MySQL:
$ docker exec -it <容器名称> mysql -p
Masukkan kata laluan ROOT yang anda tentukan, anda berjaya log masuk ke MySQL.
Jalankan arahan berikut untuk mengkonfigurasi MySQL:
$ CREATE USER 'myuser'@'%' IDENTIFIED WITH mysql_native_password BY 'mypassword'; $ GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'%'; $ FLUSH PRIVILEGES;
Dalam arahan di atas, gantikan "myuser" dengan nama pengguna anda , gantikan "mypassword" dengan kata laluan anda dan "mydatabase" dengan nama pangkalan data anda. Perintah ini akan mencipta pengguna dan memberikannya semua kebenaran.
Kini anda telah memasang MySQL melalui Docker dan menambah pengguna dan pangkalan data baharu dalam MySQL.
3. Kelebihan dan keburukan menggunakan Docker untuk memasang MySQL
Menggunakan Docker untuk memasang MySQL mempunyai kelebihan berikut:
Walau bagaimanapun, menggunakan Docker untuk memasang MySQL juga mempunyai kelemahan berikut:
4. Kesimpulan
Menggunakan Docker untuk memasang MySQL boleh memudahkan proses pemasangan dan penggunaan MySQL serta meningkatkan kebolehselenggaraan dan kebolehpercayaan. Walau bagaimanapun, menggunakan Docker juga memerlukan sejumlah kos pembelajaran dan pemahaman, dan keputusan perlu dibuat selepas menilai kebaikan dan keburukan. Walau apa pun, menggunakan teknologi kontena Docker boleh memudahkan pengurusan dan penggunaan MySQL.
Atas ialah kandungan terperinci Bincangkan sama ada mysql dipasang melalui docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!