• MySQL安装配置与使用教程(2023.11.13 MySQL8.0.35)


    1. MySQL的安装与配置

    MySQL Windows Installer 下载地址:MySQL Installer

    我们下载最新版本(目前是8.0.35)的安装包,注意要选择更大的那个,名字为 mysql-installer-community-8.0.35.0.msi。下载时会让我们登录,不用管直接点 No thanks, just start my download. 即可。

    打开安装包后选择 Custom 自定义安装,然后选择要安装的服务,我们选择 MySQL Servers -> MySQL Server -> MySQL Server 8.0 中的 MySQL Server 8.0.35 - X64(选中后点击右箭头即可)。然后点中右边的 MySQL Server 8.0.35 - X64 后可以看到下面会出现一个 Advanced Options,可以修改安装路径,我们安装在 D:\MySQL\MySQL Server 8.0

    之后点击 Next -> Execute 即可开始安装。装好后点 Next -> Next,然后会看到 Type and Networking 界面,我们直接默认就好了,除非电脑上有不止一个 MySQL,这样就需要改一下端口号。我们继续点 Next,看到 Authentication Method 界面,还是默认就行,继续 Next,然后我们需要设置根用户的用户名和密码,如果是用于学习的话可以起个简单点的密码防止遗忘。

    然后我们继续 Next,会看到 Windows Service 界面,Windows Service Name 可以改成 MySQL,这样以后启动服务的时候方便些,下面的 Start the MySOL Server at System Startup 表示开机自启动,建议默认让他勾上。然后点 Next,选择 No, I will manage the permissions after the server configuration.,最后点 Next -> Execute 完成最后的安装。

    安装好后配置一下环境变量,在系统变量的 Path 中添加 D:\MySQL\MySQL Server 8.0\bin,然后打开终端,检查一下 MySQL 版本:

    mysql -V
    
    • 1

    如果想要手动启动或关闭 MySQL 可以用管理员身份打开终端然后通过以下指令操作:

    net start mysql
    net stop mysql
    
    • 1
    • 2

    2. MySQL常用操作教程

    我们还是在命令行中操作,首先需要连接数据库:

    mysql -u root -p
    
    • 1

    然后输入我们设置的根用户的密码即可连接上 MySQL,连接成功后命令行左侧会变成 mysql>

    查看一下当前所有的数据库信息:

    show databases;
    
    • 1

    查询结果如下,默认刚开始有四个数据库:

    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    4 rows in set (0.09 sec)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    接下来我们创建一个名为 test 的数据库:

    create database test;
    
    • 1

    我们每次在操作某个数据库前需要先使用这个数据库:

    use test;
    
    • 1

    然后查看一下当前数据库中的表:

    show tables;
    
    • 1

    返回结果如下,我们当前还没有创建任何表:

    Empty set (0.01 sec)
    
    • 1

    我们可以创建一个名称为 user 的表,表中包含 idusernamepassword 三个属性,其中 int 表示整数,varchar 表示可变长的字符串,括号中的参数表示最大长度:

    create table user(id int, username varchar(100), password varchar(100));
    
    • 1

    user 表中插入一条数据:

    insert into user values(1, "AsanoSaki", "123456");
    
    • 1

    查询 user 表的所有数据:

    select * from user;
    
    • 1

    返回结果如下:

    +------+-----------+----------+
    | id   | username  | password |
    +------+-----------+----------+
    |    1 | AsanoSaki | 123456   |
    +------+-----------+----------+
    1 row in set (0.00 sec)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    也可以有条件地查询,假设我们要查询用户名为 AsanoSaki 的用户的密码:

    select password from user where username="AsanoSaki";
    
    • 1

    返回结果如下:

    +----------+
    | password |
    +----------+
    | 123456   |
    +----------+
    1 row in set (0.00 sec)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    删除用户名为 AsanoSaki 的用户数据:

    delete from user where username="AsanoSaki";
    
    • 1

    然后我们可以把 user 表删除:

    drop table user;
    
    • 1

    最后我们删除 test 数据库:

    drop database test;
    
    • 1
  • 相关阅读:
    LwIP笔记01:LwIP入门
    真的卷不动了...
    品味Spring Cache设计之美
    计算机毕业设计Python+Django的学生作业管理系统
    WebGPU 入门:绘制一个三角形
    sklearn中的数据集使用
    Sanitizers 系列之 address sanitizer 原理篇
    ThingsBoard Iot gatway Modbus 连接器配置 第二部分
    ubuntu22.04设置中文
    JS中什么是回调函数?
  • 原文地址:https://blog.csdn.net/m0_51755720/article/details/134379752