Maison > base de données > tutoriel mysql > le corps du texte

Comment configurer la version sans installation de MySQL

PHPz
Libérer: 2023-04-20 11:52:50
original
1873 Les gens l'ont consulté

MySQL est un système de gestion de bases de données relationnelles open source qui est devenu le premier choix de nombreux développeurs Web et data scientists. Dans le travail de développement quotidien, nous devons inévitablement installer et configurer MySQL, et le processus de configuration de MySQL est souvent fastidieux et prend du temps. Cependant, si vous disposez d’une copie d’installation gratuite de MySQL, vous pouvez tout faire avec moins d’effort.

1. Téléchargez la version sans installation de MySQL

Tout d'abord, téléchargez la dernière version du programme MySQL sans installation sur le site officiel de MySQL (https://dev.mysql.com/downloads/mysql/).

Après le téléchargement, décompressez-le dans n'importe quel répertoire.

2. Configurez MySQL sur Windows

  1. Configurez les variables d'environnement

Ajoutez le répertoire bin de MySQL aux variables d'environnement du système. Entrez les propriétés du système -> Paramètres système avancés -> Variables d'environnement -> Modifiez les variables système, recherchez la variable Path et ajoutez le répertoire bin MySQL.

  1. Configurez le fichier de configuration my.ini

Copiez le fichier my.ini décompressé dans le répertoire de décompression MySQL. Par exemple, copiez le fichier my.ini dans le répertoire C:mysql-8.0.21-winx64, puis modifiez le fichier de configuration.

Modifiez le fichier de configuration my.ini et spécifiez le répertoire de stockage des données MySQL :

datadir=C:/mysql-8.0.21-winx64/data
Copier après la connexion

Le répertoire de données ici est créé manuellement après décompression de MySQL. Et certains paramètres doivent être configurés davantage pour améliorer les performances du système, par exemple :

character-set-server=utf8
max_connections=1000
wait_timeout=600
innodb_buffer_pool_size=128M
Copier après la connexion
  1. Démarrez MySQL

Basculez le répertoire actuel sur C:mysql-8.0.21-winx64bin dans la ligne de commande, puis exécutez la commande suivante pour démarrer MySQL :

mysqld --initialize-insecure --user=mysql
mysqld --console
Copier après la connexion

Ensuite, vous pouvez utiliser la commande mysql dans la ligne de commande pour vous connecter à la base de données :

mysql -u root -p
Copier après la connexion
Copier après la connexion
  1. Configurer le service MySQL

Entrez le répertoire bin de MySQL sur la ligne de commande et exécutez le commande suivante pour configurer MySQL en tant que service système :

mysqld --install
Copier après la connexion

Ensuite, vous pouvez voir le service MySQL dans les services Windows et le démarrer manuellement.

3. Configurez MySQL sous Linux

  1. Configurez le fichier de configuration my.cnf

Copiez le fichier my.cnf décompressé dans le répertoire de décompression MySQL. Par exemple, copiez le fichier my.cnf dans le répertoire /usr/local/mysql, puis modifiez le fichier de configuration :

[client]
port=3306
socket=/tmp/mysql.sock

[mysqld]
port=3306
socket=/tmp/mysql.sock
datadir=/usr/local/mysql/data
infinity
default_storage_engine=INNODB

[mysqld_safe]
log-error=/usr/local/mysql/data/mysqld.log
pid-file=/usr/local/mysql/data/mysqld.pid

[mysql]
no-auto-rehash
Copier après la connexion
  1. Initialize MySQL

Exécutez la commande suivante sur la ligne de commande pour initialiser MySQL :

/usr/local/mysql/bin/mysqld --defaults-file=/usr/local/mysql/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize-insecure --user=mysql
Copier après la connexion

Parmi eux, --basedir et --datadir spécifient respectivement le répertoire d'installation de MySQL et le répertoire de stockage des données.

  1. Démarrez MySQL

Exécutez la commande suivante dans la ligne de commande pour démarrer MySQL :

/usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/my.cnf --user=mysql &
Copier après la connexion
Copier après la connexion

Ensuite, vous pouvez utiliser la commande mysql dans la ligne de commande pour vous connecter à la base de données :

mysql -u root -p
Copier après la connexion
Copier après la connexion
  1. Définir en tant que service système

Si nécessaire Pour configurer MySQL en tant que service système, vous devez d'abord ajouter la commande suivante à /etc/rc.local :

/usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/my.cnf --user=mysql &
Copier après la connexion
Copier après la connexion

Exécutez ensuite la commande suivante sur la ligne de commande pour configurer MySQL en tant que service système :

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
service mysql start
Copier après la connexion

Résumé

Grâce à la méthode ci-dessus, la configuration de la version sans installation de MySQL peut éviter le processus d'installation fastidieux et vous permettre de démarrer votre travail de développement plus rapidement. Bien entendu, cette méthode ne convient pas à tous les projets, mais elle est plus adaptée aux projets qui nécessitent des tests et un débogage fréquents.

Enfin, il est recommandé de lire la documentation officielle de MySQL avant d'opérer pour vous assurer que vos opérations sont correctes et éviter les erreurs inutiles.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!