Maison > Opération et maintenance > exploitation et maintenance Linux > Configuration d'un système Linux pour prendre en charge la programmation de bases de données

Configuration d'un système Linux pour prendre en charge la programmation de bases de données

PHPz
Libérer: 2023-07-05 23:19:44
original
1213 Les gens l'ont consulté

Configurez le système Linux pour prendre en charge la programmation de bases de données

En raison de la nature open source et de la stabilité du système Linux, de plus en plus de développeurs choisissent d'effectuer la programmation de bases de données dans l'environnement Linux. Afin de réaliser correctement la programmation de la base de données, nous devons effectuer certaines configurations dans le système Linux.

Tout d’abord, nous devons installer le logiciel du serveur de base de données. Les logiciels de base de données courants incluent MySQL, PostgreSQL, Oracle, etc. Dans cet article, nous prenons MySQL comme exemple pour l'expliquer en détail.

  1. Installer la base de données MySQL
    Dans les systèmes Linux, nous pouvons utiliser des outils de gestion de packages pour installer MySQL. En prenant le système Debian/Ubuntu comme exemple, vous pouvez utiliser la commande suivante pour installer :

    sudo apt-get update
    sudo apt-get install mysql-server
    Copier après la connexion

    Pendant le processus d'installation, le système demandera à l'utilisateur de définir le mot de passe de l'utilisateur root MySQL. Assurez-vous de vous souvenir de ce mot de passe.

  2. Configurer MySQL
    Par défaut, MySQL autorise uniquement localhost à accéder à la base de données. Si nous voulons accéder à la base de données MySQL via le réseau, une certaine configuration doit être effectuée.

Tout d'abord, nous devons éditer le fichier de configuration MySQL. En prenant le système Ubuntu comme exemple, le fichier de configuration se trouve dans /etc/mysql/mysql.conf.d/mysqld.cnf. Ouvrez ce fichier avec un éditeur de texte :

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Copier après la connexion

trouver le symbole bind-address 这一行,并将其注释掉(在行首添加 #). Enregistrez et fermez le fichier.

Ensuite, nous devons créer un utilisateur MySQL qui autorise l'accès à distance et accorder à l'utilisateur l'autorisation d'accéder à la base de données. Ouvrez la ligne de commande MySQL :

mysql -u root -p
Copier après la connexion

Entrez le mot de passe root précédemment défini pour vous connecter à MySQL. Dans la ligne de commande MySQL, exécutez l'instruction suivante pour créer un utilisateur autorisant l'accès à distance :

CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
Copier après la connexion

Veuillez remplacer "votre_nom d'utilisateur" par le nom d'utilisateur souhaité et "votre_mot de passe" par le mot de passe souhaité.

Ensuite, exécutez l'instruction suivante pour accorder à cet utilisateur l'accès à la base de données :

GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%';
FLUSH PRIVILEGES;
Copier après la connexion

Encore une fois, remplacez 'votre_nom d'utilisateur' par le nom d'utilisateur que vous avez créé.

  1. Installer le pilote de base de données du langage de programmation
    Avant de programmer la base de données, nous devons installer le pilote de base de données du langage de programmation correspondant. En prenant Python comme exemple, nous pouvons utiliser la commande pip pour installer le pilote MySQL :

    sudo pip install mysql-connector-python
    Copier après la connexion

    Pour d'autres langages de programmation, l'installation du pilote de base de données correspondant est similaire.

  2. Exemple de programmation
    Ensuite, nous montrerons comment utiliser Python pour se connecter à la base de données MySQL et effectuer certaines opérations courantes sur la base de données.

Tout d'abord, nous devons importer le pilote de la base de données MySQL :

import mysql.connector
Copier après la connexion

Ensuite, nous pouvons utiliser le code suivant pour établir une connexion à la base de données MySQL :

mydb = mysql.connector.connect(
    host="your_host",
    user="your_username",
    password="your_password",
    database="your_database"
)
Copier après la connexion

Remplacez "votre_hôte" par l'adresse IP ou le nom d'hôte de votre serveur MySQL, Remplacez "votre_nom d'utilisateur" par le nom d'utilisateur que vous avez créé, "votre_mot de passe" par le mot de passe que vous avez créé et "votre_base de données" par le nom de la base de données à laquelle vous souhaitez vous connecter.

Ensuite, nous pouvons exécuter des instructions SQL pour effectuer diverses opérations de base de données. Voici un exemple simple pour insérer un enregistrement dans une table de la base de données :

mycursor = mydb.cursor()
sql = "INSERT INTO your_table (column1, column2) VALUES (%s, %s)"
val = ("value1", "value2")
mycursor.execute(sql, val)
mydb.commit()
Copier après la connexion

Remplacez "votre_table" par le nom de la table dans laquelle vous souhaitez insérer des données, et remplacez "column1", "column2" par les noms de dans les colonnes dans lesquelles vous souhaitez insérer des données, remplacez "value1" et "value2" par les valeurs spécifiques que vous souhaitez insérer.

Ce qui précède n'est qu'un exemple simple. Dans le travail réel de programmation de bases de données, nous devrons peut-être effectuer des opérations plus complexes, notamment interroger des données, mettre à jour des données, etc.

Dans cet article, nous détaillons comment configurer un système Linux pour prendre en charge la programmation de bases de données et comment utiliser Python pour se connecter à une base de données MySQL et effectuer des opérations de base de données simples. J'espère que ce contenu vous sera utile dans la programmation de bases de données dans un environnement Linux. Bon codage !

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal