Linux下MySQL安装、启动及基础库表操作指南

落日邮差
落日邮差
发布时间:2026-10-13| 4人浏览过
原创

在Linux环境下高效开发离不开对MySQL的熟练运用。本文详解从使用apt-get安装MySQL服务端、通过systemctl或service启动服务到命令行登录的全过程,并演示如何利用SQL语句进行数据库的增删切换及数据表的构建与清理,是后端开发人员入门Linux数据库操作的实用参考。

结果或目标

完成本教程后,您将能够在Linux环境中独立搭建MySQL运行环境,并能熟练执行库级与表级的基础数据管理操作。

准备条件

  1. 一台具有root权限或sudo权限的Linux服务器(本文以Debian/Ubuntu系列系统的 apt-get 包管理器为例)。
  2. 网络连接以下载安装包。

真实操作顺序

第1步:安装MySQL服务端

目的:获取MySQL服务器软件及相关依赖。 入口:终端命令行(Terminal)。 动作:执行安装指令。 参数:无特殊参数,建议使用 -y 自动确认安装。

$ sudo apt-get install -y mysql-server

安装完成后,系统会自动生成基础配置文件及用户账户。此时MySQL通常尚未自动运行,或者处于初始配置未完成状态。

第2步:验证安装与启动服务

目的:确认安装版本并启动后台进程。 入口:终端命令行。 动作:检查版本信息并启动服务。

首先,通过以下命令确认安装版本(注意 -V 为大写):

$ mysql -V

其次,启动MySQL服务。在较新的Linux发行版中,推荐优先使用 systemctl,若系统较旧则使用 service:

# 推荐方式 (Systemd)
$ sudo systemctl start mysql

# 兼容方式 (SysVinit)
$ sudo service mysql start

判断完成状态: Linux服务管理的惯例是“静默成功”。如果命令行没有返回错误代码直接回到输入提示符,即表示启动成功。

第3步:命令行登录MySQL

目的:进入MySQL交互模式进行SQL操作。 入口:终端命令行。 动作:使用管理员账户连接。

默认管理员账号通常为 root。命令格式如下:

$ mysql -u root -p

系统将提示输入密码。输入时字符不可见,输完回车即可。

重要规范: 进入 mysql> 界面后,每一条SQL指令必须以分号 ; 结尾,否则指令不会执行。这也是与Linux Shell命令的主要区别之一。

第4步:数据库(Database)管理与切换

目的:了解现有库结构,并创建/删除所需的业务数据库。 入口:mysql> 提示符下。

1. 查看所有数据库:

> SHOW DATABASES;

2. 新建数据库:

> CREATE DATABASE newone;

3. 删除数据库(需谨慎):

> DROP DATABASE database_name;

4. 切换工作库: 要操作特定库的数据,必须先切换上下文。

> USE newone;

显示 Database changed 即表示已成功进入目标库。

第5步:数据表(Table)构建与维护

目的:在选定数据库中建立用于存储数据的具体结构(表)。 入口:mysql> 提示符下。

1. 查看当前库下的所有表:

> SHOW TABLES;

刚创建的库通常是空的,此命令将返回空集。

2. 创建数据表: 语法结构为 CREATE TABLE IF NOT EXISTS 表名 (字段定义);。
例如创建一个名为 person 的表(假设包含 id 和 name 两个字段):

> CREATE TABLE IF NOT EXISTS person (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50)
);

3. 删除数据表:

> DROP TABLE IF EXISTS person;

完成判断

  • 服务状态:通过 systemctl status mysql 看到 active (running) 状态。
  • 逻辑闭环:能够通过 use 命令在不同库间切换,并在指定库中看到新增的 show tables 列表内容。

简要总结

以上就是Linux系统下MySQL安装配置与基础库表操作的详细内容,更多关于Linux数据库维护与管理技巧的资料请关注本站其它相关文章!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。