Maison > base de données > tutoriel mysql > MySQL compile Linux

MySQL compile Linux

WBOY
Libérer: 2023-05-23 14:57:07
original
1342 Les gens l'ont consulté

MySQL est un système de gestion de bases de données relationnelles open source largement utilisé dans les domaines de la gestion de l'information, du stockage de données et du traitement de l'information. Construire une base de données MySQL sur un serveur Linux peut considérablement améliorer la sécurité des données et réduire les coûts de maintenance du système. Cet article présentera les étapes et les précautions à prendre pour créer une base de données MySQL sous un système Linux.

1. Installer MySQL

Vous pouvez installer MySQL sur un système Linux à l'aide de la ligne de commande ou du programme d'installation.

  1. Installation en ligne de commande

Exécutez la commande suivante dans le terminal pour installer MySQL :

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

Après avoir exécuté la commande ci-dessus, le système téléchargera et installera automatiquement la base de données MySQL.

  1. Installateur

Téléchargez le programme d'installation de MySQL depuis le site officiel et installez-le selon les instructions. Pendant le processus d'installation, vous devez définir le mot de passe de l'utilisateur root MySQL. Ce mot de passe est très important et doit être conservé correctement.

2. Configurer MySQL

  1. Modifier le fichier de configuration

Ouvrez le fichier de configuration MySQL/etc/mysql/mysql.conf.d/mysqld.cnf et modifiez les paramètres suivants :

bind-address = 0.0.0.0
Copier après la connexion

Cela permettra la connexion à distance à la base de données MySQL.

  1. Configurer le pare-feu

Si le système utilise le pare-feu iptables, vous devez ouvrir le port 3306 pour un accès externe à la base de données MySQL :

sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
Copier après la connexion

Si vous utilisez le pare-feu ufw, vous devez exécuter la commande suivante :

sudo ufw allow mysql
Copier après la connexion

3. Créez la base de données et l'utilisateur

  1. se connecte à MySQL

et exécute la commande suivante dans le terminal pour accéder à MySQL avec les privilèges root :

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

Après avoir entré le mot de passe root, vous pouvez vous connecter à MySQL.

  1. Créer une base de données et un utilisateur

Créez une base de données nommée "exampledb" en utilisant la commande suivante :

CREATE DATABASE exampledb;
Copier après la connexion

Créez ensuite un utilisateur nommé "exampleuser" et définissez un mot de passe pour celui-ci :

CREATE USER 'exampleuser'@'%' IDENTIFIED BY 'password';
Copier après la connexion

Notez que le "%" signifie vous pouvez vous connecter à la base de données à partir de n'importe quelle adresse IP ; si vous souhaitez uniquement vous connecter localement, remplacez "%" par "localhost".

Attribuez à "exampleuser" toutes les autorisations sur la base de données "exampledb" :

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

Enfin, utilisez la commande suivante pour que la configuration prenne effet immédiatement :

FLUSH PRIVILEGES;
Copier après la connexion

4. Connectez-vous à MySQL

Lors de la connexion à MySQL sur le client, vous devez fournir l'adresse de la base de données, le port, le nom d'utilisateur et le mot de passe. Si vous souhaitez vous connecter à MySQL depuis Internet, vous devez saisir l'adresse IP publique du serveur. Voici un exemple de code utilisant Python pour se connecter à MySQL :

import mysql.connector

config = {
  'user': 'exampleuser',
  'password': 'password',
  'host': '192.168.1.100',
  'port': '3306',
  'database': 'exampledb',
  'raise_on_warnings': True
}

cnx = mysql.connector.connect(**config)

cursor = cnx.cursor()

query = ("SELECT * FROM example_table")

cursor.execute(query)

for row in cursor.fetchall():
    print(row)

cursor.close()

cnx.close()
Copier après la connexion

5. Optimisation des performances

Vous devez faire attention à certains problèmes d'optimisation des performances lors de l'utilisation de MySQL. Voici quelques mesures d'optimisation courantes :

  1. Utilisez des index : Pour les requêtes fréquemment interrogées, la création d'index sur les champs peut accélérer les requêtes.
  2. Optimiser les instructions de requête : grâce à des instructions de requête raisonnables, les analyses de tables complètes et la création de tables temporaires peuvent être évitées, améliorant ainsi l'efficacité des requêtes.
  3. Concevez une structure de table raisonnable : la conception des champs, des index, des types de données et d'autres attributs de la table peut éviter une conversion et un calcul inutiles de données, améliorant ainsi l'efficacité du traitement des données.
  4. Maintenance régulière : nettoyer régulièrement les données inutiles, optimiser la structure des tables et les instructions de requête de la base de données peut améliorer les performances.

Résumé :

Grâce à l'introduction de cet article, les lecteurs peuvent comprendre les étapes et les précautions à prendre pour créer une base de données MySQL sur un système Linux, ainsi que certaines mesures courantes d'optimisation des performances. L'utilisation d'une combinaison Linux+MySQL peut fournir des solutions de base de données efficaces pour la gestion, le stockage et le traitement des informations.

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