Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memasang pangkalan data PHP dan MySQL pada Linux

Bagaimana untuk memasang pangkalan data PHP dan MySQL pada Linux

PHPz
PHPzasal
2023-03-23 16:35:221610semak imbas

Linux ialah sistem pengendalian sumber terbuka yang menyokong berbilang bahasa pengaturcaraan, antaranya PHP adalah bahasa paling popular dan MySQL ialah sistem pengurusan pangkalan data hubungan yang paling popular. Memasang PHP dan MySQL pada Linux adalah proses yang sangat mudah.

Di bawah ini kami akan memperkenalkan anda cara memasang pangkalan data PHP dan MySQL di Linux.

  1. Pasang PHP

Untuk memasang PHP pada Linux, anda perlu menggunakan arahan berikut:

sudo apt-get update
sudo apt-get install php

Ini arahan PHP akan dimuat turun dan dipasang. Setelah muat turun dan pemasangan selesai, anda boleh mengesahkan bahawa pemasangan telah berjaya:

php -v
  1. Memasang MySQL

Memasang MySQL adalah sangat ringkas. Anda boleh menggunakan arahan berikut:

sudo apt-get install mysql-server

Arahan ini akan memasang perkhidmatan MySQL dan menggesa anda untuk menetapkan kata laluan untuk MySQL. Pastikan anda mengingati kata laluan ini kerana anda memerlukannya dalam langkah seterusnya.

  1. Menyambung ke MySQL

Di Linux, anda boleh menggunakan antara muka baris arahan untuk menyambung ke MySQL. Hanya gunakan arahan berikut:

mysql -u 用户名 -p

Anda kemudiannya akan digesa untuk kata laluan MySQL anda. Masukkan kata laluan yang anda berikan MySQL apabila anda memasangnya.

  1. Buat pangkalan data

Untuk mencipta pangkalan data MySQL baharu, ikuti langkah berikut:

a arahan pada baris arahan:

CREATE DATABASE dbname;

Sila ambil perhatian bahawa dbname ialah nama pangkalan data yang akan anda cipta. Anda boleh menggunakan sebarang nama sebagai nama pangkalan data.

b. Kemudian anda perlu mencipta pengguna untuk pangkalan data. Gunakan arahan berikut:

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

Dalam arahan ini, 'pengguna' ialah nama pengguna yang akan anda buat dan 'kata laluan' ialah kata laluan untuk pengguna ini. Ambil perhatian bahawa arahan ini mencipta pengguna yang hanya boleh menyambung ke pelayan MySQL daripada localhost.

c. Memberi kuasa kepada pengguna untuk mengakses pangkalan data. Gunakan arahan berikut:

GRANT ALL PRIVILEGES ON dbname.* TO 'user'@'localhost';

Sila ambil perhatian bahawa 'dbname' ialah nama pangkalan data yang anda buat sebelum ini dan 'user' ialah nama pengguna yang anda buat sebelum ini.

d. Gunakan arahan berikut:

FLUSH PRIVILEGES;
  1. Sambung ke MySQL menggunakan PHP

Sekarang anda telah mencipta pangkalan data dan memberikan akses kepada pengguna , Seterusnya ialah langkah-langkah untuk menyambungkan PHP dengan MySQL.

a. Mula-mula, anda perlu memasang sambungan berkaitan PHP dan MySQL. Gunakan arahan berikut:

sudo apt-get install php-mysql

b. Buka fail php.ini dan dayakan sambungan mysql. Gunakan arahan berikut:

sudo nano /etc/php/7.4/apache2/php.ini

Cari baris berikut dalam fail:

;extension=pdo_mysql

Nyahkomen dan tukar kepada:

extension=pdo_mysql

c perubahan Dan mulakan semula perkhidmatan Apache. Gunakan arahan berikut:

sudo systemctl restart apache2

Sekarang, PHP akan menyambung dengan pangkalan data MySQL. Anda boleh menggunakan kod berikut dalam skrip PHP anda untuk menyambung ke pangkalan data MySQL:

<?php
$servername = "localhost";
$username = "user";
$password = "password";
$dbname = "dbname";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

Setakat ini, kami telah membincangkan cara memasang pangkalan data PHP dan MySQL di Linux dan cara menyambungkannya. Kini anda bebas untuk menerokai teknologi ini dan menggunakannya untuk mencipta aplikasi web interaktif.

Atas ialah kandungan terperinci Bagaimana untuk memasang pangkalan data PHP dan MySQL pada 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