CentOS教程:快速新建数据库,轻松开启数据管理新篇章,centos新建数据库简单指南

文章导读
要在CentOS上快速新建数据库,只需安装MySQL(或MariaDB)后,使用“mysql -u root -p”登录,然后运行“CREATE DATABASE 数据库名;”即可完成创建。
📋 目录
  1. CentOS教程:快速新建数据库,轻松开启数据管理新篇章,centos新建数据库简单指南
  2. 准备工作:安装数据库软件
  3. 登录数据库并创建新库
  4. 创建用户并授权
  5. 测试连接和使用
  6. FAQ
A A

CentOS教程:快速新建数据库,轻松开启数据管理新篇章,centos新建数据库简单指南

要在CentOS上快速新建数据库,只需安装MySQL(或MariaDB)后,使用“mysql -u root -p”登录,然后运行“CREATE DATABASE 数据库名;”即可完成创建。

准备工作:安装数据库软件

在开始之前,你需要确保系统上已经安装了数据库软件。CentOS常见的数据库有MySQL和MariaDB,它们用法很相似。如果你还没有安装,可以通过简单的命令来安装。打开终端,输入以下命令安装MariaDB(这是一个流行的MySQL替代品):sudo yum install mariadb-server mariadb。安装完成后,启动服务并设置开机自启:sudo systemctl start mariadb 和 sudo systemctl enable mariadb。为了保证安全,运行初始安全设置:sudo mysql_secure_installation,按照提示设置root密码、移除匿名用户等。

登录数据库并创建新库

安装并设置好后,就可以登录数据库了。在终端输入:mysql -u root -p,然后输入你设置的root密码。进入数据库命令行界面后,你就可以执行SQL命令了。要创建一个新的数据库,比如名字叫“mydata”,只需输入:CREATE DATABASE mydata; 注意别漏了分号。看到“Query OK”就表示成功了。你可以用“SHOW DATABASES;”来查看所有数据库,确认你的新库是否在列表中。

创建用户并授权

为了安全,不建议直接用root账户管理所有数据库。最好为每个数据库创建一个专用用户。例如,为“mydata”库创建一个用户“myuser”,并设置密码。在数据库命令行中,输入:CREATE USER 'myuser'@'localhost' IDENTIFIED BY '你的密码'; 然后给这个用户授权访问“mydata”数据库:GRANT ALL PRIVILEGES ON mydata.* TO 'myuser'@'localhost'; 最后刷新权限:FLUSH PRIVILEGES; 这样,你就可以用“myuser”登录并管理“mydata”数据库了。

测试连接和使用

新建完成后,最好测试一下。退出数据库命令行(输入exit),然后用新用户登录:mysql -u myuser -p,输入密码。登录后,切换到你的数据库:USE mydata; 然后你可以尝试创建表或插入数据,比如:CREATE TABLE test (id INT, name VARCHAR(20)); 插入一条数据:INSERT INTO test VALUES (1, 'example'); 查询看看:SELECT * FROM test; 如果一切正常,说明数据库已经准备好使用了。

CentOS教程:快速新建数据库,轻松开启数据管理新篇章,centos新建数据库简单指南

FAQ

问题1:安装过程中遇到依赖错误怎么办?
答:这通常是因为软件源问题。可以尝试更新系统:sudo yum update,然后再次安装。如果还不行,可以检查网络连接,或者考虑使用其他镜像源。

问题2:忘记数据库root密码怎么处理?
答:可以重置root密码。首先停止MariaDB服务:sudo systemctl stop mariadb。然后用安全模式启动:sudo mysqld_safe --skip-grant-tables &。接着不用密码登录mysql,使用UPDATE命令更新密码,最后重启服务。具体步骤可参考官方文档,操作时需谨慎。

问题3:如何从远程连接这个数据库?
答:默认情况下,数据库只允许本地连接。如果需要远程访问,需修改配置。首先,在数据库里为用户授权远程访问,比如:GRANT ALL PRIVILEGES ON mydata.* TO 'myuser'@'%' IDENTIFIED BY '密码'; 然后修改配置文件(通常是/etc/my.cnf),注释掉bind-address行或改为0.0.0.0,重启服务。同时,确保防火墙开放3306端口。

引用来源:本文内容基于CentOS官方文档、MariaDB官方指南及常见运维实践经验汇总而成。具体命令和步骤参考了CentOS 7/8及MariaDB 10.x版本的标准操作流程。如有疑问,建议查阅对应版本的官方手册。