Maison >développement back-end >Problème PHP >Comment installer la base de données PHP et MySQL sous Linux

Comment installer la base de données PHP et MySQL sous Linux

PHPz
PHPzoriginal
2023-03-23 16:35:221664parcourir

Linux est un système d'exploitation open source qui prend en charge plusieurs langages de programmation, parmi lesquels PHP est le langage le plus populaire et MySQL est le système de gestion de bases de données relationnelles le plus populaire. L'installation de PHP et MySQL sur Linux est un processus très simple.

Ci-dessous, nous vous présenterons comment installer la base de données PHP et MySQL sur Linux.

  1. Installer PHP

Pour installer PHP sous Linux, vous devez utiliser la commande suivante :

sudo apt-get update
sudo apt-get install php

Cette commande téléchargera et installera PHP. Une fois le téléchargement et l'installation terminés, vous pouvez vérifier que l'installation a réussi :

php -v
  1. Installer MySQL

Installer MySQL est très simple. Vous pouvez utiliser la commande suivante :

sudo apt-get install mysql-server

Cette commande installera le service MySQL et vous demandera de définir un mot de passe pour MySQL. N'oubliez pas ce mot de passe, car vous en aurez besoin lors des étapes ultérieures.

  1. Connexion à MySQL

Sous Linux, vous pouvez utiliser l'interface de ligne de commande pour vous connecter à MySQL. Utilisez simplement la commande suivante :

mysql -u 用户名 -p

Vous serez alors invité à saisir votre mot de passe MySQL. Entrez le mot de passe que vous avez attribué à MySQL lors de son installation.

  1. Créer une base de données

Pour créer une nouvelle base de données MySQL, veuillez suivre ces étapes :

a Entrez la commande suivante dans la ligne de commande MySQL :

CREATE DATABASE dbname;

Veuillez noter que dbname est le nom de la base de données que vous allez créer. . Vous pouvez utiliser n'importe quel nom comme nom de base de données.

b. Ensuite, vous devez créer un utilisateur pour la base de données. Utilisez la commande suivante :

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

Dans cette commande, "user" est le nom d'utilisateur que vous allez créer et "password" est le mot de passe de cet utilisateur. Notez que cette commande crée un utilisateur qui ne peut se connecter au serveur MySQL qu'à partir de localhost.

c. Autoriser les utilisateurs à accéder à la base de données. Utilisez la commande suivante :

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

Veuillez noter que "dbname" est le nom de la base de données que vous avez créée précédemment et "user" est le nom d'utilisateur que vous avez créé précédemment.

d. Actualiser les autorisations. Utilisez la commande suivante :

FLUSH PRIVILEGES;
  1. Connectez-vous à MySQL à l'aide de PHP

Maintenant que vous avez créé la base de données et accordé l'accès à l'utilisateur, voici les étapes pour connecter PHP à MySQL.

a. Tout d’abord, vous devez installer les extensions liées à PHP et MySQL. Utilisez la commande suivante :

sudo apt-get install php-mysql

b. Ouvrez le fichier php.ini et activez l'extension mysql. Utilisez la commande suivante :

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

Recherchez la ligne suivante dans le fichier :

;extension=pdo_mysql

Décommentez-la et remplacez-la par :

extension=pdo_mysql

c Enregistrez les modifications et redémarrez le service Apache. Utilisez la commande suivante :

sudo systemctl restart apache2

Maintenant, PHP va se connecter à la base de données MySQL. Vous pouvez utiliser le code suivant dans votre script PHP pour vous connecter à une base de données 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 "连接成功";
?>

Jusqu'à présent, nous avons expliqué comment installer la base de données PHP et MySQL sous Linux et comment les connecter. Vous êtes désormais libre d'explorer ces technologies et de les utiliser pour créer des applications Web interactives.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn