Rumah > pangkalan data > tutorial mysql > Bagaimana untuk menyediakan pelayan MySQL pada sistem Linux

Bagaimana untuk menyediakan pelayan MySQL pada sistem Linux

PHPz
Lepaskan: 2023-04-19 15:06:28
asal
805 orang telah melayarinya

MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang digunakan secara meluas dalam pelbagai aplikasi untuk menyimpan data dan maklumat. Dalam artikel ini, kami akan menunjukkan cara untuk menyediakan pelayan MySQL pada sistem Linux.

  1. Kerja penyediaan

Sebelum memulakan pemasangan MySQL, anda perlu melakukan kerja penyediaan berikut:

  • Sahkan bahawa anda menggunakan Ubuntu atau Debian berdasarkan pengedaran Debian Linux, kerana MySQL secara rasmi hanya menyediakan pakej pemasangan untuk pengedaran ini.
  • Sahkan bahawa persekitaran LAMP (Linux, Apache, MySQL, PHP) atau LEMP (Linux, Nginx, MySQL, PHP) telah dipasang dalam sistem. Jika ia tidak dipasang, anda boleh memasangnya melalui arahan sudo apt install lamp-server^ atau sudo apt install nginx mysql-server php-fpm.
  1. Pasang MySQL

Laksanakan arahan berikut untuk memasang MySQL:

sudo apt-get update
sudo apt-get install mysql -server

Semasa proses pemasangan, anda perlu menetapkan kata laluan akaun pengguna super MySQL (iaitu pengguna root), yang boleh dikonfigurasikan melalui arahan mysql_secure_installation.

sudo mysql_secure_installation

Anda akan diminta untuk memasukkan kata laluan pengguna root MySQL, dan kemudian akan ada satu siri soalan untuk dijawab. Adalah disyorkan untuk memilih pilihan "Ya" dan menetapkan kata laluan baharu untuk mengukuhkan keselamatan MySQL.

  1. Sambung ke pelayan MySQL

Anda boleh menggunakan arahan berikut untuk menyambung ke pelayan MySQL:

mysql -u root -p

- Parameter u menunjukkan nama pengguna untuk digunakan dan parameter -p memerlukan anda memasukkan kata laluan.

  1. Tambah pengguna dan pangkalan data

Pengguna dan pangkalan data baharu boleh ditambah menggunakan arahan berikut:

CIPTA PANGKALAN DATA dbname;
CIPTA PENGGUNA ' nama pengguna' @'localhost' DIKENALPASTI OLEH 'kata laluan';
BERI SEMUA KEISTIMEWAAN PADA dbname.* KEPADA 'username'@'localhost';

Dbname di sini ialah nama pangkalan data yang anda ingin buat , nama pengguna ialah anda Nama pengguna untuk dibuat, kata laluan ialah kata laluan yang anda mahu berikan kepada pengguna ini.

  1. Akses Jauh

Secara lalai, pelayan MySQL hanya membenarkan sambungan setempat. Jika anda perlu mengakses pelayan MySQL dari jauh, anda perlu melakukan perkara berikut:

  • Edit fail konfigurasi MySQL /etc/mysql/mysql.conf.d/mysqld.cnf:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

  • Tukar alamat IP yang mengikat di bawah kepada alamat IP mesin atau 0.0.0.0.

bind-address = 0.0.0.0

  • Mulakan semula perkhidmatan MySQL.

sudo service mysql restart

  1. Tetapan firewall

Jika anda menggunakan firewall, tukar port 3306 (port lalai yang digunakan oleh MySQL )terbuka.

sudo ufw allow 3306/tcp

  1. Menyelesaikan masalah

Jika anda tidak dapat menyambung ke pelayan MySQL, cuba semak perkara berikut:

  • Sama ada pelayan MySQL telah dipasang dengan betul.
  • Sama ada pelayan MySQL sedang berjalan.
  • Adakah anda telah menggunakan nama pengguna dan kata laluan yang betul?

Ringkasnya, MySQL ialah sistem pengurusan pangkalan data hubungan yang berprestasi tinggi, boleh dipercayai dan mudah diselenggara Ia agak mudah untuk memasang dan mengkonfigurasi pelayan MySQL. Melalui pengenalan dalam artikel ini, anda boleh menyediakan pelayan MySQL dengan mudah untuk digunakan oleh aplikasi anda.

Atas ialah kandungan terperinci Bagaimana untuk menyediakan pelayan MySQL pada sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan