Rumah  >  Artikel  >  pangkalan data  >  Pasang mysql di bawah linux

Pasang mysql di bawah linux

PHPz
PHPzasal
2023-05-08 11:30:372551semak imbas

MySQL ialah pangkalan data hubungan yang sangat biasa di Linux. Bagi pembangun dan pentadbir sistem, memasang dan mengkonfigurasi MySQL adalah salah satu tugas yang paling penting dalam kerja harian mereka. Artikel ini akan memperkenalkan cara memasang MySQL pada sistem pengendalian Linux.

1. Pasang MySQL

Untuk memasang MySQL pada Linux, anda boleh menggunakan pengurus pakej sistem pengendalian itu sendiri. Pelbagai sistem pengendalian Linux mempunyai pengurus pakej yang berbeza Artikel ini akan merangkumi dua pengurus pakej yang paling popular - yum dan apt-get.

Pasang MySQL menggunakan yum:

  1. Buka tetingkap terminal dan gunakan keistimewaan pentadbir atau pengguna root untuk memasang MySQL.

sudo yum -y install mysql-server

  1. Sistem akan memuat turun dan memasang pelayan MySQL dan pakej bergantungnya secara automatik.
  2. Selepas pemasangan selesai, mulakan perkhidmatan MySQL.

sudo systemctl start mysqld

Pasang MySQL menggunakan apt-get:

  1. Buka tetingkap terminal dan gunakan keistimewaan pentadbir atau pengguna root untuk memasang MySQL.

sudo apt-get install mysql-server

  1. Sistem akan memuat turun dan memasang pelayan MySQL dan pakej bergantungnya secara automatik.
  2. Selepas pemasangan selesai, mulakan perkhidmatan MySQL.

sudo systemctl start mysql

2. Konfigurasikan MySQL

Selepas pemasangan MySQL selesai, beberapa konfigurasi diperlukan. Di bawah ini kami akan memperkenalkan cara mengkonfigurasi MySQL.

  1. Tetapkan kata laluan pengguna root MySQL.

Secara lalai, pengguna root MySQL tidak mempunyai kata laluan, jadi anda perlu menetapkan kata laluan untuk pengguna root terlebih dahulu untuk melindungi pangkalan data.

sudo mysql_secure_installation

Arahan ini akan menggesa anda untuk menetapkan kata laluan untuk pengguna root. Selepas mengikut arahan dan menetapkan kata laluan baharu, anda akan ditanya beberapa soalan keselamatan, seperti mengalih keluar pengguna tanpa nama, melumpuhkan akses jauh pengguna root, dsb. Untuk meningkatkan keselamatan MySQL, anda disyorkan untuk menjawab "ya" kepada kedua-duanya.

  1. Log masuk ke MySQL.

Anda boleh menggunakan arahan berikut untuk log masuk ke MySQL.

sudo mysql -u root -p

Arahan ini akan meminta anda memasukkan kata laluan pengguna root Selepas pengesahan, anda boleh log masuk ke MySQL.

  1. Buat pengguna baharu.

Dalam MySQL, tidak digalakkan menggunakan pengguna root dalam aplikasi, sebaliknya pengguna baharu perlu dibuat untuk aplikasi tersebut. Berikut ialah arahan tentang cara membuat pengguna baharu.

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

Antaranya, newuser ialah nama pengguna pengguna baharu, localhost ialah nama hos atau alamat IP pengguna baharu, dan kata laluan ialah kata laluan pengguna baharu.

  1. Izinkan pengguna baharu.

Selepas mencipta pengguna baharu, anda perlu membenarkannya. Sebagai contoh, arahan berikut akan memberikan pengguna baharu semua kebenaran operasi pada semua pangkalan data.

GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';

Jika anda ingin membenarkan pengguna baharu untuk hanya beroperasi pada pangkalan data atau jadual tertentu, anda perlu menentukan pangkalan data atau jadual.

  1. Keluar dari MySQL.

Apabila anda telah menyelesaikan semua operasi MySQL, anda boleh memasukkan arahan berikut untuk keluar dari MySQL.

exit

3. Kesimpulan

Memasang MySQL pada sistem Linux mungkin kelihatan sukar, tetapi sebenarnya, ia sangat mudah selagi anda mengikut arahan. . Sama ada anda seorang pembangun atau pentadbir sistem, adalah sangat penting untuk mempelajari cara memasang dan mengkonfigurasi MySQL dengan baik. Adalah disyorkan agar anda memahami pengetahuan asas dan sintaks MySQL sebelum menggunakannya supaya anda boleh menggunakannya dengan lebih baik.

Atas ialah kandungan terperinci Pasang mysql di bawah linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn