Maison  >  Article  >  base de données  >  Pas besoin d'installer la configuration MySQL

Pas besoin d'installer la configuration MySQL

王林
王林original
2023-05-20 12:07:083315parcourir

Avant-propos

MySQL est un puissant système de base de données relationnelle largement utilisé. Lorsque vous utilisez MySQL, vous devez d'abord télécharger le package d'installation, puis l'installer et le configurer avant de pouvoir commencer à l'utiliser. Ce processus est relativement fastidieux. Cet article présentera un moyen d'éviter d'installer MySQL.

Cet article expliquera comment configurer la version sans installation de MySQL et démontrera à travers des exemples comment utiliser MySQL sans installation pour créer des bases de données, des tables et des opérations d'ajout, de suppression, de modification et de requête. Si vous êtes intéressé par les opérations de base de données ou si vous avez besoin d’apprendre à utiliser MySQL, cet article sera un bon choix.

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

Nous pouvons télécharger la version sans installation de MySQL sur le site officiel http://dev.mysql.com/downloads/mysql/.

Lors du téléchargement, vous devez sélectionner la version correspondant au système d'exploitation. Par exemple : la version Windows 64 bits doit télécharger le fichier « Windows (x86, 64 bits), ZIP Archive ». Une fois le téléchargement terminé, décompressez le package compressé vers le chemin de votre choix.

2. Configurez MySQL sans installation

  1. Ouvrez la ligne de commande CMD et entrez dans le répertoire racine de MySQL après décompression.
  2. Créez le dossier data pour stocker les fichiers de données MySQL, comme indiqué dans la figure ci-dessous : data文件夹存放MySQL数据文件,如下图所示:

    mkdir data
  3. 在MySQL根目录下创建my.ini配置文件,文件内容如下:

    [mysqld]
    basedir=./
    datadir=./data
    port=3306
    character_set_server=utf8mb4
    collation-server=utf8mb4_general_ci
    
    skip-grant-tables
    • basedir:MySQL的安装路径
    • datadir:存放数据文件的路径
    • port:MySQL服务的端口,默认是3306
    • character_set_servercollation-server:设置MySQL数据库默认的字符集和排序规则
  4. 在CMD命令行中输入以下命令,Pas besoin dinstaller la configuration MySQL:

    binmysqld --console
  5. 执行上述命令后,如果看到类似下图中的输出,则表示MySQL服务启动成功:

    Pas besoin dinstaller la configuration MySQL

  6. 在MySQL服务启动后,使用以下命令登录到MySQL命令提示符:

    binmysql -uroot -p

    输入密码后,即可进入MySQL命令行。

    Pas besoin dinstaller la configuration MySQL

  7. 在MySQL中使用以下命令更改密码:

    use mysql;
    update user set authentication_string=password('你的密码') where user='root';
    flush privileges;

    注意:如果遇到"Access denied for user 'root'@'localhost' (using password: NO)"错误,可以在连接命令中加上密码,例如:

    binmysql -uroot -p你的密码

    然后再执行上述更改密码的命令即可。

    至此,免安装版MySQL就配置完成了。

三、免安装MySQL的使用

在MySQL配置完成后,我们可以通过以下实例来学习如何使用免安装MySQL进行数据库的创建、表的创建以及增删改查等操作。

  1. 创建数据库

    首先,我们需要创建一个名为test的数据库,可以使用以下命令完成:

    create database test;

    执行上述命令后,在MySQL中即可创建一个名为test的数据库。

  2. 创建表

    在创建好数据库后,我们需要创建数据表。以创建一个名为students的表为例,该表中包含姓名和年龄两个字段。

    use test;
    create table students(
     id int(11) primary key auto_increment,
     name varchar(20),
     age int(3)
    )engine=innodb default character set utf8mb4 collate=utf8mb4_general_ci;

    执行上述命令后,在MySQL中即可创建一个名为test、包含idnameage三列的数据表students。需要注意的是,本文创建的表中使用了innodb引擎,且数据库默认字符集和排序规则为utf8mb4utf8mb4_general_ci

  3. 插入数据

    在创建好数据表后,我们可以向数据表中插入数据。以向students表中插入一条数据为例:

    insert into students(name, age) values('张三', 20);
  4. 查询数据

    在插入数据后,我们需要查询数据。以查询students表中所有数据为例:

    select * from students;

    执行上述命令后,在MySQL中即可列出students表中所有数据。

  5. 更新数据

    如果我们需要更新数据,可以使用以下命令将students表中所有姓名为“张三”的记录中的年龄改为22:

    update students set age=22 where name='张三';
  6. 删除数据

    最后,如果我们需要删除数据,可以使用以下命令将students

    delete from students where name='张三';

Créez le fichier de configuration my.ini dans MySQL répertoire racine, contenu du fichier Comme suit :

rrreee

    basedir : chemin d'installation de MySQL

    datadir : chemin de stockage des fichiers de données 🎜🎜port : Service MySQL Le port, la valeur par défaut est 3306🎜🎜<code>character_set_server et collation-server : Définissez le jeu de caractères et le classement par défaut de la base de données MySQL🎜
🎜🎜🎜 dans la ligne de commande CMD Entrez la commande suivante pour démarrer le service MySQL : 🎜rrreee🎜🎜🎜Après avoir exécuté la commande ci-dessus, si vous voyez un résultat similaire à l'image ci-dessous, cela signifie que le service MySQL a démarré avec succès : 🎜🎜Démarrer le service MySQL 🎜🎜🎜🎜Après le démarrage du service MySQL, utilisez la commande suivante pour vous connecter. Accédez à l'invite de commande MySQL : 🎜rrreee🎜Après avoir entré le mot de passe, vous pouvez entrer la ligne de commande MySQL. 🎜🎜Connexion à l'invite de commande MySQL🎜🎜🎜🎜Utilisez la commande suivante dans MySQL pour modifier le mot de passe : 🎜rrreee🎜Remarque : Si vous rencontrez l'erreur "Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe : NON)", vous pouvez ajouter le mot de passe à la commande de connexion, par exemple : 🎜rrreee🎜 Exécutez ensuite la commande ci-dessus pour changer le mot de passe. 🎜🎜À ce stade, la version sans installation de MySQL est désormais configurée. 🎜🎜🎜🎜3. Utilisation de MySQL sans installation 🎜🎜Une fois la configuration de MySQL terminée, nous pouvons utiliser les exemples suivants pour apprendre à utiliser MySQL sans installation pour créer des bases de données, créer des tables, ajouter, supprimer, modifier et interroger des opérations. 🎜🎜🎜🎜Créer une base de données🎜🎜Tout d'abord, nous devons créer une base de données nommée test, ce qui peut être fait à l'aide de la commande suivante : 🎜rrreee🎜Après avoir exécuté la commande ci-dessus, vous pouvez créer une base de données nommé La base de données de test. 🎜🎜🎜🎜Créer une table🎜🎜Après avoir créé la base de données, nous devons créer la table de données. Prenons l'exemple de la création d'une table nommée étudiants. La table contient deux champs : nom et âge. 🎜rrreee🎜Après avoir exécuté la commande ci-dessus, vous pouvez créer un fichier nommé test dans MySQL, comprenant id, name, ageTableau de données à trois colonnes <code>étudiants. Il convient de noter que la table créée dans cet article utilise le moteur innodb, et que le jeu de caractères et le classement par défaut de la base de données sont utf8mb4 et utf8mb4_general_ci. 🎜🎜🎜🎜Insérer des données🎜🎜Après avoir créé la table de données, nous pouvons insérer des données dans la table de données. Prenons l'exemple de l'insertion d'une donnée dans la table étudiants : 🎜rrreee🎜🎜🎜Interrogation de données🎜🎜Après avoir inséré des données, nous devons interroger les données. Prenons l'exemple de l'interrogation de toutes les données de la table students : 🎜rrreee🎜Après avoir exécuté la commande ci-dessus, toutes les données de la table students peuvent être répertoriées dans MySQL. 🎜🎜🎜🎜Mettre à jour les données🎜🎜Si nous devons mettre à jour les données, nous pouvons utiliser la commande suivante pour changer l'âge de tous les enregistrements nommés "Zhang San" dans la table étudiants à 22 : 🎜rrreee 🎜🎜🎜 Supprimer les données🎜🎜Enfin, si nous devons supprimer des données, nous pouvons utiliser la commande suivante pour supprimer tous les enregistrements nommés "Zhang San" dans la table étudiants : 🎜rrreee🎜🎜🎜Conclusion🎜 🎜Grâce à cet article Introduction, je pense que les lecteurs comprennent déjà comment configurer et utiliser la version sans installation de MySQL. Et comment utiliser MySQL pour les opérations de base de données. MySQL est un système de base de données relationnelle puissant et largement utilisé. Si vous avez besoin d'acquérir des connaissances sur les bases de données ou d'effectuer des opérations sur les bases de données, MySQL sera un bon choix. 🎜

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