【MySQL数据库】MySQL的第一步:从安装启动到用户权限配置的一站式实战指南

【MySQL数据库】MySQL的第一步:从安装启动到用户权限配置的一站式实战指南

请添加图片描述

半桔个人主页
 🔥 个人专栏: 《Linux手册》《手撕面试算法》《C++从入门到入土》

🔖人生忽如寄,莫辜负茶、汤、好天气。 -汪曾祺-


文章目录

前言

作为关系型数据库的 “明星选手”,MySQL 几乎渗透在每一个数字场景中:小到个人博客的内容存档,大到电商平台的订单流转、企业系统的数据分析,它都在默默充当 “数据管家” 的角色。而掌握 MySQL 的基础操作,恰是你建立 “数据思维”、解锁更多技术可能的第一步—— 从把它 “安置” 在电脑上,到第一次与它 “对话”(登录),再到学会管理用户权限、甚至亲手调整它的 “运行规则”(配置文件),每一步都在为你搭建通往数据库世界的阶梯。

别担心入门难度!本文会把复杂的数据库知识拆解成清晰、可操作的步骤:从安装部署到首次登录,从用户与权限管理到配置优化…… 即使你是零基础,也能跟着节奏一步步 “驯服” MySQL,为后续深入学习(如数据查询、性能调优)打下扎实基础。

现在,就让我们一起开启这段既实用又有趣的 MySQL 探索之旅吧~

system: ubuntu 6.8.0-51-generic

一. 安装MySQL

1.1 下载MySQL

在Ubuntu下进行MySQL的下载很简单:

  1. 首先更新软件包列表:
sudoapt update 
  1. 安装mysql服务端
sudoaptinstall mysql-server 
  1. 安装mysql客户端
sudoaptinstall mysql-client 

以上就是

1.2 检查是否安装成功

查看etc目录下是否存在相关的配置文件:

sudols /etc/mysql/ 

查看是否有mysql的可执行程序:

which mysql # 查看是否存在mysql客户端which mysqld # 查看是否存在mysql服务端

1.3 启动MySQL服务器

启动MySQL服务器

sudo systemctl start mysql 

查看是否启动成功:

ps -axj |grep mysqld |grep -v grep
在这里插入图片描述

二. 临时登录

第一次使用MySQL
是没有账号的,登录不进去,需要使用临时账号进行登录。

2.1 查看临时账号

sudocat /etc/mysql/debian.cnf 
请添加图片描述

2.2 进行登录

mysql -r user(上面的用户名) -p 

紧接着输入密码即可:

在这里插入图片描述

三. 进行用户管理

我们在进行MySQL的使用的时候,是不建议直接使用上面的默认账号的,因为其权限较高,我们通常应该使用普通账号,以下介绍如何创建新的账号。

MySQL的用户管理实际上与其存储数据一样也是通过表来进行管理的。

在MySQL中有一个默认库mysql其中有一个usr表,该表用来对用户进行管理,我们可以直接对其表内数据进行修改,但是一般我们不建议这样做因为需要设置的内容很多,比较麻烦;我们可以直接使用MySQL提供的指令进行操作,下面详细介绍以下各种指令的使用。

3.1 创建用户

语法:

create user '用户名'@'登录主机' identified by '密码';

上述指令很简单,MySQL允许进行远端登录所以需要设置登录主机,其中localhost/127.0.0.1表示本地登录,而%表示允许任意主机登录。

设置完成后需要将数据刷新到数据库中:

flush privileges;

3.2 删除用户

语法:

drop user '用户名'@'主机';

3.3 修改密码

修改密码有两种方式:

  1. 修改自己的密码;
  2. root用户修改别人的密码。

修改自己的密码语法:

setpassword=password('新密码');

root设置别人的密码:

set password for'用户名'@'登录主机'=password('新密码');

3.4 设置用户权限

设置用户权限语法:

grant 权限列表 on 库.对象名 to '用户名'@'登录主机';
  • 关于权限列表内容有很多,这里就不再展开来说了;但是可以将权限列表设置为all表示所有权限。
  • 库和对象名就是要进行操作的库以及表位置,其中*表示全部,可以是全部库也可以是全部表。

查看用户权限语法:

show grants for'用户名'@'登录主机';

回收权限:

revoke 权限 on 库.对象名 from '用户名'@'登录主机'

四. 修改配置文件

打开配置文件:

sudovim /etc/mysql/my.cnf 

设置配置文件:

[mysqld] port=8080 # 设置端口号 character-set-server=utf # 设置编码格式 default-storage-enggine=innodb # 设置默认存储引擎 

Read more

Git BASH安装教程

什么是 Git Bash? 简单来说,Git Bash 是为 Windows 系统提供的模拟 Linux 风格的 Bash 命令行环境,主要用于运行 Git 命令。Bash 是 Linux 和 macOS 用户常用的命令行工具,而 Windows 自带的命令提示符与它不兼容。因此,Git for Windows 软件包中包含了 Git Bash,让你可以在 Windows 上使用熟悉的 Bash 语法来操作 Git 和进行文件管理 第一步:下载 Git for Windows Git Bash 是 Git for Windows

By Ne0inhk
《开源圈聚焦的技术新作:讯飞 Astron Agent 的 “工作流编排 + MCP 工具集”,如何降低企业智能体开发门槛》

《开源圈聚焦的技术新作:讯飞 Astron Agent 的 “工作流编排 + MCP 工具集”,如何降低企业智能体开发门槛》

前引:今天我们不谈趣味互动类的小智能体,而是聚焦又一个开源的企业级智能体 “基建”—— 讯飞星辰推出的 Astron Agent。作为讯飞首个开源的企业级智能体平台,它把 AI 工作流编排、RPA 自动化、MCP 工具集打包成了可直接复用的基座,刚上线 GitHub 就拿下 6k+ Star,连科技圈都在讨论它怎么降低企业做智能体的门槛! 本文将聚焦于:与其同时开源的RPA介绍及智能体平台Astron Agent 中各个工具的详细使用                                    不是广告!不是广告!不是广告!真心推荐! 目录  【一】Astron智能体平台介绍 【二】RPA介绍 【三】Astron部署登录 (2)登录过程 (2)全程体验 【四】几个重要工具详解 (1)什么是系统/用户提示词 (2)代码节点 (3)什么时候用知识库 (4)

By Ne0inhk
2026 年最值得关注的开源低代码 / 零代码平台推荐

2026 年最值得关注的开源低代码 / 零代码平台推荐

无论是零代码小白还是资深开发者,都能在这些平台上找到适合自己的解决方案。今天,我们就来盘点一下 2026 年最值得关注的开源低代码 / 零代码平台,帮助您找到最适合的工具。 一、敲敲云 - 永久免费开源零代码平台 2026 年 1 月 12 日,敲敲云全新版本 v2.3.0 正式发布! 这一版本最大的亮点是正式宣布永久免费开放,彻底打破了传统零代码平台的用户数、应用数、表单数等多重限制,实现真正的零门槛、零成本使用。 敲敲云专注于为企业快速构建应用和工作流,是一款强大且易用的零代码平台。用户无需编写任何代码,即可通过丰富的组件库轻松创建各类应用,真正做到了 "人人都是开发者"。 产品特点: * 免费零代码使用,快速上手,无需开发背景 * 丰富的组件库和模板,满足多样化应用需求 * 可视化流程设计器,支持拖放式工作流设计 * 强大的工作流引擎,支持复杂流程逻辑与条件判断 * 优秀的团队协作功能,支持资源共享和协同开发 * 数据收集能力强,

By Ne0inhk