
MySQL数据库
文章平均质量分 68
让读者全面掌握 MySQL 数据库的理论知识,包括基本原理、核心概念、体系架构等,理解 MySQL 在数据存储、查询、管理等方面的工作机制。
敖云岚
嘿!我是敖云岚,一个在代码江湖里横冲直撞的 “野生程序员”。敲得了 Java 代码,玩转得了 C++ 世界,偶尔还能在 MySQL、Redis 和 RabbitMQ 的地盘里 “撒点野”。写代码时,我是严谨的 “逻辑怪”;生活中,我是行走的 “段子手”。别问我为啥这么爱编程,问就是代码里藏着星辰大海,而我,誓要做那个 “代码捕手”! 快来和我一起,在技术的世界里快乐摸鱼、疯狂成长!
展开
-
【安装指南】Chat2DB-集成了AI功能的数据库管理工具
Chat2DB 是一款开源的、AI 驱动的数据库工具和 SQL 客户端,提供现代化的图形界面,支持 MySQL、Oracle、PostgreSQL、DB2、SQL Server、SQLite、H2、ClickHouse、BigQuery 等多种数据库。它旨在简化数据库管理、SQL 查询编写、报表生成和数据探索等任务,并通过 AI 能力提升效率。原创 2025-05-02 17:31:16 · 472 阅读 · 0 评论 -
【Linux】Centos7 在 Docker 上安装 mysql8.0(最新详细教程)
在 Mysql8.0 版本中初次创建数据库和数据表后,插入中文数据不会出现乱码问题。在 Mysql5.7 版本会存在中文乱码的情况,需要修改数据库的 my.cnf 配置文件。1.从 阿里云加速器(docker hub)拉取 mysql 镜像,选择本地标签为 8.0。4.在数据库中测试建库建表语句。镜像创建容器(也叫运行镜像)3. 进入容器的数据库。原创 2025-04-27 22:19:10 · 171 阅读 · 0 评论 -
逐梦DBA:解决Linux下MySQL远程登录报错
Host列指定了允许用户登录所使用的IP,比如user=rootHost=192.168.1.1。而%是个通配符,如果Host=192.168.1.%,那么就表示只要是IP地址前缀为“192.168.1.”的客户端都可以连接。如果Host=% ,表示所有IP都有连接权限。注意:在生产环境下不能为了省事将host设置为%,这样做会存在安全问题,具体的设置可以根据生产环境的IP进行设置。或Navicat中配置远程连接Mysql数据库时遇到如下报错信息,这是由于Mysql配置了不支持远程连接引起的。原创 2025-03-10 16:50:16 · 447 阅读 · 0 评论 -
逐梦DBA:Linux下MySQL字符集的处理
在MySQL 8.0版本之前,默认字符集为latin1 ,。网站开发人员在数据库设计的时候往往会将编码修改为utf8字符集。如果遗忘修改默认的编码,就会出现乱码的问题。从MySQL8.0开始,数据库的默认编码将改为utf8mb4 ,从而避免上述乱码的问题。原创 2025-03-10 16:46:59 · 594 阅读 · 0 评论 -
逐梦DBA:Linux版本 MySQL的安装
说明: --initialize 选项默认以“安全”模式来初始化,则会为 root 用户生成一个密码并将该密码标记为过期,登录后你需要设置一个新的密码。检查/tmp临时目录权限:由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tmp_db文件,所以请给/tmp较大的权限。通过 mysql -hlocalhost -P3306 -uroot -p 进行登录,在Enter password:录入初始化密码。修改密码:因为初始化密码默认是过期的,所以查看数据库会报错。启动MySQL,查看状态。原创 2025-03-09 20:28:31 · 550 阅读 · 0 评论 -
逐梦DBA:Linux环境下 MySQL 的卸载
查看是否安装过MySQL,如果不存在,则不显示任何内容。查看当前 mysql 卸载状况。卸载上述命令查询出的已安装程序。删除 mysql 相关文件。查看MySQL服务状态。关闭 mysql 服务。原创 2025-03-09 20:24:39 · 272 阅读 · 0 评论 -
探索未知地图之【大数据概述】
相对于以往便于存储的以数据库/文本为主的结构化数据,非结构化数据越来越多,包括网络日志、音频、视频、图片、地理位置信息等,这些多类型的数据对数据的处理能力提出了更高要求。,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。房产:大数据全面助力房地产行业,打造精准投策与营销,选出更合适的地,建造更合适的楼,卖给更合适的人。零售:分析用户消费习惯,为用户购买商品提供方便,从而提升商品销量。金融:多维度体现用户特征,帮助金融机构推荐优质客户,防范欺诈风险。原创 2025-03-08 21:50:53 · 204 阅读 · 0 评论 -
逐梦DBA:基本的SELECT语句
一个空字符串的长度是 0,而一个空值的长度是空。字符串型和日期时间类型的数据可以使用单引号(' ')表示列的别名,尽量使用双引号(" "),而且不建议省略as。空值:null ,需要注意的是所有运算符或列值遇到null值,运算的结果都为null(null ≠ 0)。Type:表示字段类型,这里 barcode、goodsname 是文本型的,price 是整数类型的。关键字、函数名、列名(或字段名)、列的别名(字段的别名) 是忽略大小写的。Default:表示该列是否有默认值,如果有,那么值是多少。原创 2025-03-08 17:52:18 · 1549 阅读 · 0 评论 -
逐梦DBA:MySQL目录结构与源码
找到“Source Code”,在下面的操作系统版本里面, 选择 Windows(Architecture Independent),然后点。首先,你要进入 MySQL下载界面。这里你不要选择用默认的“Microsoft Windows”,而是要通过下拉栏,mysys 子目录是操作系统相关函数和辅助函数;libmysql 子目录是客户端程序 API;sql 子目录是 MySQL 核心代码;mysql-test 子目录是测试工具;原创 2025-03-07 21:12:24 · 441 阅读 · 0 评论 -
逐梦DBA:MySQL图形化管理工具
该工具可以方便地创建数据库、表、视图和索引等,还可以方便地进行插入、更新和删除等操作,同时可以方便地进行数据库、数据表的备份和还原。DBeaver是一个通用的数据库管理工具和 SQL 客户端,支持所有流行的数据库:MySQL、PostgreSQL、SQLite、Oracle、DB2、SQL Server、 Sybase、MS Access、Teradata、 Firebird、Apache Hive、Phoenix、Navicat MySQL是一个强大的MySQL数据库服务器管理和开发工具。原创 2025-03-07 20:55:09 · 420 阅读 · 0 评论 -
逐梦DBA:MySQL的编码设置
注意:建议修改配置文件使用notepad++等高级文本编辑器,使用记事本等软件打开修改后可能会导致文件编码修改为“含BOM头”的编码,从而服务重启失败。此时编码修改成功后,由于之前的数据库依旧使用的是拉丁的编码方式。我们可以删除该数据库后重新创建,即为修改后的字符集。MySQL 8.0 开始,数据库的默认编码改为utf8mb4 ,从而避免了上述的乱码问题。找到 MySQL的数据存储下的 my.ini 文件,添加下面的内容。如果我们没有显示指定库或表使用的字符集,则使用默认的字符集。重启 MySQL 服务。原创 2025-03-06 21:39:50 · 403 阅读 · 0 评论 -
逐梦 DBA:盘点MySQL的各种登录方式
开始菜单 → 所有程序 → MySQL → MySQL 8.0 Command Line Client。如果当你输入命令后,提示“拒绝服务”,请以系统管理员身份打开命令提示符界面重新尝试。start和stop后面的服务名应与之前配置时指定的服务名一致。# 在CMD中输入如下命令进行登录。完整版:指定端口号和IP地址。确保当前服务为启动状态。点击后输入密码进行登录。原创 2025-03-05 18:32:06 · 257 阅读 · 0 评论 -
逐梦 DBA:MySQL的下载、安装和配置(超详细)
需付费,不能在线下载,可以试用30天。提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。用于架设集群服务器,可将几个MySQL Server封装成一个Server。配置的目的:确保我们可以通过 cmd 窗口以命令的方式登录 MySQL和识别相关的命令。一台电脑是可以安装多个MySQL服务器的,只需要保证端口号不冲突即可。,开源免费,自由下载,但不提供官方技术支持,适用于大多数普通用户。进入安装目录的 bin 目录,复制路径。配置密码加密方式:两种方式任选一种。原创 2025-03-06 08:00:00 · 1118 阅读 · 1 评论 -
逐梦 DBA:本地 MySQL 的卸载
卸载MySQL8.0的程序可以和其他桌面应用程序一样直接在“控制面板”选择“卸载程序”,并在程序列表中找到MySQL8.0服务器程序,直接双击卸载即可,如图所示。”组合键,打开“任务管理器”对话框,可以在“服务”列表找到“MySQL8.0”的服务,如果现在“正在运行”状态,可以右键单击服务,选择“停止”选项停止MySQL8.0的服务,如图所示。如果想要同时卸载MySQL8.0的安装向导程序,勾选“Yes,Uninstall MySQL Installer”即可,如图所示。避免之前服务卸载不干净存在问题。原创 2025-03-05 10:00:00 · 1856 阅读 · 0 评论 -
逐梦 DBA:从数据库概述出发
一个实体集(class)对应于数据库中的一个表(table),一个实体(instance)则对应于数据库表中的一行(row),也称为一条记录(record)。列式数据库是相对于行式存储的数据库,Oracle、MySQL、SQL Server 等数据库都是采用的行式存储(Row-based),而列式数据库是将数据按照列存储到数据库中,这样做的好处是可以大量降低系统的 I/O(行式存储查询时可能存在冗余字段,列式存储如果查询特定字段有效减少查询次数),适合于分布式文件系统,不足在于功能相对有限。原创 2025-03-04 19:33:30 · 805 阅读 · 0 评论 -
SQL 注入大揭秘:黑客如何利用它撬动数据安全防线
SQL注入:是指针对 Web 应用使用的数据库,通过运行非法的 SQL 而产生的攻击。该安全隐患有可能引发极大的威胁,有时会直接导致个人信息及机密信息泄露。原创 2024-12-08 20:58:56 · 357 阅读 · 0 评论 -
MySQL解决安装与配置
存储数据用文件就可以了,为什么还要弄个数据库?文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便磁盘内存为了解决上述问题,专家们设计出更加利于管理数据的软件——数据库,它能更有效的管理数据。数据库可以提供远程服务,即通过远程连接来使用数据库,因此也称为数据库服务器。原创 2023-05-24 00:34:02 · 295 阅读 · 0 评论