上一篇
想象一下这个场景:你刚接手了一个运行在CentOS服务器上的项目,需要检查数据库里的某些数据,但服务器没有图形界面,只有一个黑乎乎的终端窗口在等着你,别慌!今天我就带你一步步搞定这个看似高深其实简单的操作。
你需要登录到CentOS服务器,这里有两种常见情况:
如果你就在服务器旁边,或者通过虚拟机直接操作:
root
或者你的普通用户名)登录成功后,你会看到一个类似这样的提示符:
[user@localhost ~]$
大多数情况下,我们需要远程连接服务器:
ssh 用户名@服务器IP地址
ssh zhangsan@192.168.1.100
yes
如果一切顺利,你就成功登录了!
在连接数据库前,最好先确认数据库服务是否正在运行,不同数据库检查方式略有不同:
systemctl status mysqld # 或者 systemctl status mariadb
systemctl status postgresql
如果看到"active (running)"字样,说明服务正常运行,如果没启动,可以用:
sudo systemctl start 服务名
现在到了关键步骤,我们分不同数据库来说:
mysql -u 用户名 -p
执行后会提示输入密码,例如用root用户登录:
mysql -u root -p
如果数据库不在本机,需要指定主机:
mysql -h 主机地址 -u 用户名 -p
sudo -u postgres psql
或者指定用户:
psql -U 用户名 -d 数据库名
比如MongoDB:
mongo # 或者需要认证的情况 mongo -u 用户名 -p 密码 --authenticationDatabase admin
成功连接后,你可以执行一些基本命令:
-- 查看所有数据库 SHOW DATABASES; -- 使用某个数据库 USE 数据库名; -- 查看当前数据库中的表 SHOW TABLES; -- 简单的查询 SELECT * FROM 表名 LIMIT 10;
-- 列出所有数据库 \l -- 连接数据库 \c 数据库名 -- 列出当前数据库的表 \dt -- 查看表结构 \d 表名
连接被拒绝:
GRANT
权限)命令找不到:
sudo yum install mysql # MySQL客户端 sudo yum install postgresql # PostgreSQL客户端
忘记密码:
exit
或 quit
\q
通过这几个简单步骤,你现在应该已经能够: ✓ 通过命令行登录CentOS服务器 ✓ 检查数据库服务状态 ✓ 连接MySQL/PostgreSQL等常见数据库 ✓ 执行基本数据库操作
刚开始可能会觉得命令行有点吓人,但用多了你会发现它其实比图形界面更高效,遇到问题别怕,多试几次就熟练了!
(本文信息参考截至2025年8月)
本文由 矫沛凝 于2025-08-02发表在【云服务器提供商】,文中图片由(矫沛凝)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://up.7tqx.com/wenda/512386.html
发表评论