刚接触 MySQL 的小白是不是都犯过这些愁?下载了安装包却不知道怎么下一步,好不容易装完了又不知道怎么打开,对着黑屏的命令行完全不知道该输什么?别担心,今天兔子哥就带零基础的朋友从安装开始,一步一步走到简单查询,每个步骤都拆解得明明白白,跟着做保准你能上手。
一、MySQL 怎么安装?Windows 和 Mac 步骤大不同
很多新手卡在第一步就是安装,其实分系统来做就很简单,咱们用表格对比着看:
| 操作步骤 | Windows 系统做法 | Mac 系统做法 |
|---|---|---|
| 下载安装包 | 去 MySQL 官网找 “MySQL Community Server”,选 Windows x64 版本 | 选 “macOS” 版本,或者直接用终端输 “brew install mysql”(前提是装了 Homebrew) |
| 开始安装 | 双击安装包,一路点 “Next”,记得勾选 “Add to PATH”(重要!) | 双击.dmg 文件拖到应用程序,或用终端命令安装后输 “mysql_secure_installation” |
| 设置密码 | 安装过程中会让设 root 密码,建议设简单点(比如 123456),新手阶段好记 | 终端会提示设置初始密码,输完按回车,别用太复杂的符号 |
| 验证是否成功 | 打开 cmd,输 “mysql -u root -p”,回车后输密码,出现 “mysql>” 就成了 | 打开终端,输同样命令,能看到版本信息就说明装好了 |
安装时要是 Windows 弹出 “缺少 MSVCR140.dll”,去微软官网搜 “Visual C++ 2019 redistributable” 下载安装就行;Mac 用终端安装报错 “permission denied”,就在命令前加 “sudo”(输电脑密码时看不到字符,输完回车就行)。
二、认识 MySQL 的 “操作界面”:命令行不可怕
很多人看到黑底白字的命令行就慌,其实它就是个聊天窗口,你发命令它执行。这几个基础操作先记牢:
1. 登录和退出
登录就是前面说的 “mysql -u root -p”,输密码后进入操作界面。想退出时输 “exit;” 或 “quit;”,别直接关窗口,养成好习惯。
2. 查看已有数据库
输 “SHOW DATABASES;”,能看到 MySQL 自带的几个数据库(比如 information_schema、mysql)。注意命令末尾的分号 “;” 不能少,这是告诉 MySQL “命令结束了”,新手常忘这个。
3. 创建自己的数据库
输 “CREATE DATABASE mydb;”(mydb 是数据库名,自己起),再输 “USE mydb;”,屏幕显示 “Database changed” 就说明切换到你创建的数据库了。以后你的表都存在这里面。
三、建表和插数据:像建 Excel 表格一样简单
数据库里存数据得先有 “表”,就像记账得先有账本。咱们建个 “学生表” 练手:
1. 创建表结构
输这段命令(可以复制粘贴,注意改标点为英文):
plaintext
CREATE TABLE student (id INT,name VARCHAR(20),age INT,class VARCHAR(10));解释一下:id 是学号,name 是姓名(最多 20 个字符),age 是年龄,class 是班级。输完回车,出现 “Query OK” 就说明表建好了。
2. 往表里插数据
插一条学生信息:“INSERT INTO student VALUES (1, ' 张三 ', 18, ' 一班 ');”。再插几条:
“INSERT INTO student VALUES (2, ' 李四 ', 19, ' 二班 ');”
“INSERT INTO student VALUES (3, ' 王五 ', 18, ' 一班 ');”
插的时候注意:字符串(姓名、班级)要用英文单引号括起来,数字不用;字段顺序要和建表时一致。
3. 查看表结构和数据
输 “DESCRIBE student;” 能看到表的字段信息;输 “SELECT * FROM student;” 就能看到刚插的所有数据了,是不是很有成就感?
四、简单查询实战:按条件找数据
光存数据没用,得能查出来。这几个查询语句新手必练:
1. 查所有数据
“SELECT * FROM student;”——“*” 代表所有字段,这条命令能列出表中所有学生的信息。
2. 只查部分字段
想只看姓名和年龄,输 “SELECT name, age FROM student;”,结果里就只有这两列,清爽多了。
3. 按条件筛选
查一班的学生:“SELECT * FROM student WHERE class = ' 一班 ';”
查 18 岁的学生:“SELECT * FROM student WHERE age = 18;”
注意条件里的字符串用英文单引号,数字直接写。要是查不到结果,先检查班级名是不是写错了(比如 “一班” 写成 “1 班”)。
五、新手最容易踩的坑,避开这些少走弯路
- 命令输完没反应?十有八九是没加分号,补个分号回车就行。
- 中文显示乱码?建表时加句 “CHARSET=utf8mb4”,比如 “CREATE TABLE student (...) CHARSET=utf8mb4;”。
- 忘记密码怎么办?Windows 在服务里停掉 MySQL,用命令行跳过密码登录后重置;Mac 用 “sudo mysqld_safe --skip-grant-tables”(具体步骤网上搜 “MySQL 重置 root 密码”,跟着做)。
兔子哥觉得,新手学 MySQL 别想着一口吃成胖子,先把安装、建表、简单查询这几步练熟。每天花 20 分钟敲一遍命令,一周就能熟练。命令记不住没关系,刚开始可以对着抄,练多了自然就记住了。最重要的是别怕出错,报错了就看提示信息,大部分问题都是标点、拼写这些小细节,改过来就行。其实 MySQL 就像个听话的助手,你把命令说清楚,它就会按你的要求做事,入门之后你会发现它真的很实用!
标签: redistributable installation
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~