Linux环境里MySQL数据库怎么一步步配置和操作其实挺实用的教程
- 问答
- 2025-12-29 15:12:21
- 1
(根据CSDN博客、知乎专栏以及Linux官方社区常见问答整理)
咱们得明确,在Linux上搞MySQL,最常见的就是用命令行,别怕,一步步来,跟做菜差不多,按步骤放料就行。
第一步:安装MySQL
大多数Linux系统,比如Ubuntu或者CentOS,都有自己的软件仓库,安装起来很方便。
在Ubuntu或者Debian这样的系统上,你打开终端,直接输入这么一行命令就行:
sudo apt update
sudo apt install mysql-server
(来源:Ubuntu官方文档和MySQL官方安装指南)
如果是CentOS、Fedora或者Red Hat这类系统,命令稍微有点不一样,用的是:
sudo yum update
sudo yum install mysql-server
或者新一点的版本可能叫mariadb-server,MariaDB是MySQL的一个分支,用起来几乎一模一样。
安装过程中,系统可能会问你是不是要继续,你输入个y然后回车就行了。
第二步:启动MySQL服务并设置开机启动
软件装好了,但它还没运行起来,就像你买了电视,得按电源键打开,在Linux里,这个“电源键”是系统服务命令。
启动MySQL服务的命令是:
sudo systemctl start mysql
光启动一次还不够,万一你重启了电脑,MySQL又蔫了,所以还得设置成每次开机自己启动:
sudo systemctl enable mysql
(来源:Linux systemd 标准服务管理操作)
第三步:进行安全初始化安装
刚安装好的MySQL像个毛坯房,root用户(就是最高权限的管理员)的密码是空的,这太不安全了,所以MySQL提供了一个安全配置脚本,帮你把一些简单的安全设置做了。
运行这个命令:
sudo mysql_secure_installation
然后它会引导你完成几个步骤:
- 它会问你要不要装个密码验证插件,这个插件是检查你设置的密码强度够不够的,如果你只是自己学习用,可以按
n跳过。 - 最重要的一步:给root用户设置一个密码,一定要设一个你记得住的强密码。
- 接着它会问你是否删除匿名用户(就是没有名字的用户,默认存在,有安全隐患),一定要选
Y删除。 - 是否禁止root用户远程登录?为了安全,如果你只在本地电脑上操作数据库,就选
Y,这样更安全。 - 是否删除测试数据库?删掉吧,没啥用。
- 是否立刻重新加载权限表让刚才的改动生效?选
Y。
(来源:MySQL官方文档中关于mysql_secure_installation的说明)

第四步:登录到MySQL
现在数据库服务跑起来了,密码也设好了,咱们得进去看看,登录的命令是:
mysql -u root -p
敲完回车后,系统会提示你输入密码,注意,你输入密码的时候,屏幕上不会有任何显示(比如星号*都没有),这是正常的,防止别人偷看,你默默地输完密码,再按回车就行。
如果密码对了,你就会看到提示符变成了 mysql>,这说明你已经成功进入MySQL的命令行环境了,可以开始对数据库下命令了。
第五步:一些最基本的操作命令
在mysql>提示符下,你可以做很多事情,说几个最常用的:
-
显示当前有哪些数据库:
SHOW DATABASES;注意,MySQL的命令结尾要加英文分号,然后按回车才会执行。
-
创建一个新的数据库,比如叫
my_test_db:CREATE DATABASE my_test_db; -
使用(进入)某个数据库,这样后续的操作就都在这个数据库里进行了:

USE my_test_db; -
显示当前数据库里有哪些表(刚开始新建的数据库是空的,所以会显示Empty set):
SHOW TABLES; -
创建一个简单的表,比如创建一个存用户信息的表,有ID、名字和邮箱:
CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), email VARCHAR(100) );这句命令的意思是:创建一个叫
users的表,里面有三个栏目。id是整数,能自动增长而且是主键(相当于唯一标识);name和email都是最大长度100的字符串。 -
往表里插入一点数据:
INSERT INTO users (name, email) VALUES ('张三', 'zhangsan@example.com'); -
查询一下表里的数据,看看刚才插入成功没:
SELECT * FROM users;你应该能看到刚才输入的张三那条记录。
第六步:退出MySQL和关闭连接
活儿干完了,怎么退出呢?在mysql>提示符下输入:
QUIT;
或者直接按Ctrl + D组合键也行,这样就回到了普通的系统命令行。
如果你想彻底关闭MySQL服务(一般不用关),可以回到系统终端输入:
sudo systemctl stop mysql
(以上基础操作命令来源为W3School SQL教程及MySQL官方入门指南)
整个过程就是从安装、启动、设密码、登录、再到建库建表插入数据,虽然全是命令行,看起来黑乎乎的,但每一步都有反馈,很清楚,多操作两遍就熟练了,这对于在服务器上管理数据库特别实用,因为图形界面很多时候是没有的。
本文由称怜于2025-12-29发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:https://www.haoid.cn/wenda/70718.html
