
狂神说MySQL01:初识MySQL
发布日期:2021-05-07 21:10:10
浏览次数:10
分类:精选文章
本文共 2331 字,大约阅读时间需要 7 分钟。
MySQL学习入门指南
狂神说MySQL系列课程,内容通俗易懂,基于MySQL 5.7.19版本。本文将为大家提供从安装到基本操作的详细指导。
1. 为什么学习数据库
数据库是现代软件体系中最核心的存在。以下是学习数据库的主要原因:
- 岗位技能需求:大多数现代职位都需要处理和存储数据,掌握数据库管理是必不可少的技能。
- 数据的重要性:在今天的信息时代,数据驱动发展,掌握数据存储和管理能力至关重要。
- 存储数据的方法:了解数据库如何高效地存储和管理大量数据,是选择合适工具的基础。
- 数据的持久性:程序或网站中的数据如何长久保存,是数据库设计的关键问题。
- 数据库的核心地位:数据库是软件体系中最重要的组成部分,它直接影响应用的性能和可靠性。
2. 数据库的定义与特点
数据库(Database)是指长期存储在计算机中的有组织、可共享的大量数据集合。数据库的作用是安全管理和高效存储数据,减少数据冗余。
数据库的主要特点
- 开源免费:MySQL是开源且免费的关系型数据库,适合个人开发者和企业用户。
- 功能齐全:虽然小巧,但功能涵盖全面,适合中小型甚至大型应用场景。
- 跨平台支持:可以运行于Windows和Linux操作系统。
- 易于使用:安装和配置简单,适合快速上手。
3. 安装MySQL
推荐版本
本文推荐使用MySQL 5.7.19版本。这一版本是基于测试和实际应用中广泛使用的稳定版本。
安装步骤
下载压缩包
下载完成后,你会得到一个zip压缩包。例如,MySQL 5.7.19的64位版本下载地址为:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip
解压安装文件
将压缩包解压到你想要安装的目录。例如,将其解压到D:\Program Files\mysql-5.7。设置环境变量
打开“我的电脑” -> 属性 -> 高级设置 -> 环境变量。在“PATH”环境变量下,添加一行:D:\Program Files\mysql-5.7\bin
配置数据库
打开my.ini
文件,确保以下设置正确:[mysqld]basedir=D:\Program Files\mysql-5.7datadir=D:\Program Files\mysql-5.7\dataport=3306skip-grant-tables
安装数据库
打开管理员模式的CMD,切换到mysql\bin
目录,输入命令:mysqld --install
初始化数据库
初始化数据文件,运行以下命令:mysqld --initialize-insecure --user=mysql
启动数据库
输入以下命令启动数据库:net stop mysqlnet start mysql
设置root密码
进入MySQL管理界面,执行以下SQL命令设置root密码:update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
刷新权限
执行flush privileges;
命令,确保权限生效。移除限制
打开my.ini
文件,删除skip-grant-tables
这一行。重启数据库
输入以下命令确保数据库正常运行:net stop mysqlnet start mysql
4. 基本数据库操作
常用命令示例
-- 修改root密码update mysql.user set authentication_string=password('新密码') where user='root' and Host = 'localhost';-- 刷新权限flush privileges;-- 查看所有数据库show databases;-- 选择数据库use dbname;-- 查看数据库表show tables;-- 查看表结构describe user;-- 创建数据库create database name;-- 删除数据库drop database name;-- 查看当前连接show processlist;-- 关闭连接exit;
5. 工具推荐
SQLyog
SQLyog是一款功能强大的可视化数据库管理工具,适合手动操作。它的优势在于简洁易用,图形化界面能显著提升数据库管理效率。
使用SQLyog的步骤
连接数据库
打开命令窗口,输入以下命令:cd D:\Program Files\mysql-5.7\bin
创建新数据库
在SQLyog中,右键点击“数据库”,选择“新建数据库”,输入数据库名称(如MySchool
)。创建表
选择数据库后,右键点击“表”,选择“新建表”,设置表结构(如Grade
表)。字段设置如下: GradeID
:int(11)
,主键(pk
)GradeName
:varchar(50)
- 数据库名称:
MySchool
查看操作日志
在SQLyog中,可以查看数据库操作的详细日志,了解每次操作的具体语句。6. 连接数据库
本地连接命令
mysql -h localhost -u root -p
注意事项
-p
后面不能加空格,否则会被解释为密码的一部分。- 默认情况下,root用户的密码为空。
7. 视频同步更新
如有任何疑问或需要进一步学习,请关注狂神说MySQL的官方频道,获取最新课程信息。
8. 最后
感谢您的耐心阅读!如果觉得内容有帮助,欢迎转发和分享,助力更多开发者学习MySQL!
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年03月29日 01时38分59秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
LeetCode - 98. 验证二叉搜索树(迭代、递归)2
2019-03-04
【△重点△】LeetCode - 4. 寻找两个正序数组的中位数——二分查找
2019-03-04
LeetCode - 5. 最长回文子串——字符串、动态规划
2019-03-04
【BFS】——LeetCode - 752. 打开转盘锁
2019-03-04
【快慢指针】——LeetCode - 287. 寻找重复数
2019-03-04
【数据结构系列】链表合并问题——链表的奇偶重排
2019-03-04
【Redis】Redis客户端实现的基本原理
2019-03-04
全局锁和表锁 :给表加个字段怎么有这么多阻碍?
2019-03-04
事务到底是隔离的还是不隔离的?
2019-03-04
SpringMVC的Model对象的使用
2019-03-04
文本读取和csv文件生成工具类的编写
2019-03-04
@Import注解---导入资源
2019-03-04
重读&笔记系列-《Linux多线程服务端编程》第一章
2019-03-04
解决ubuntu在虚拟机(VMware)环境下不能联网的问题
2019-03-04
LeetCode - 字符串相乘
2019-03-04
C# 适配器模式
2019-03-04
二分查找与插入排序的结合使用
2019-03-04
892 三维形体的表面积(分析)
2019-03-04
40. 组合总和 II(dfs、set去重)
2019-03-04
16 最接近的三数之和(排序、双指针)
2019-03-04