mariadb数据库——安装,创建数据库

本文详细介绍了如何安装和配置MariaDB,包括修改配置文件、安全设置步骤,以及进行基本的数据库创建、数据表设计、插入和查询操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MariaDB是一个流行的开源关系型数据库管理系统(RDBMS),它是MySQL的一个分支。

安装

apt -y install mariadb-server
vi /etc/mysql/mariadb.conf.d/50-server.cnf
character-set-server  = utf8mb4
collation-server      = utf8mb4_general_ci
systemctl restart mariadb
mysql_secure_installation
Switch to unix_socket authentication [Y/n] n
Change the root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

启动

mysql

在这里插入图片描述

select user,host,password from mysql.user;

在这里插入图片描述

show databases; 

在这里插入图片描述

数据库基本操作

需注意:在mysql下执行命令,需以分号结尾。

#创建数据库test
create database test(即数据库名)#在数据库test下创建数据表name_table ,包含id和name两个字段,类型分别为int和varchar,id为主键
create table test.name_table (id int, name varchar(50), primary key (id)); 
#向数据表中插入数据
insert into test.name_table(id, name) values("1", "zhangsan"); 
#查询
select * from test.name_table; 
#退出数据库
exit

### Linux 安装 MariaDB 数据库 在Linux系统上安装MariaDB数据库涉及几个关键步骤。通过包管理器`yum`来完成软件的安装是一个常见的方式[^3]。 ```bash [root@localhost src]# yum install mariadb-server ``` 为了确保系统的整洁,在安装完成后可以选择清理缓存中的旧版本文件: ```bash [root@localhost src]# yum clean all ``` 一旦安装过程结束,启动服务并将其配置为随操作系统一同启动是非常重要的操作之一[^5]。 ```bash [root@localhost src]# systemctl start mariadb [root@localhost src]# systemctl enable mariadb ``` 接着,可以通过运行安全脚本来增强数据库的安全性,这一步骤通常是在首次安装后立即执行的。此脚本会引导用户更改默认设置,比如移除匿名用户、禁用远程root登录等。 ### 创建数据库与用户 成功安装并启动MariaDB之后,就可以开始创建新的数据库以及相应的访问账号了。使用如下命令连接到MariaDB作为超级管理员身份进行这些操作[^4]。 ```bash [root@Linux ~]# mysql -u root -p Enter password: ``` 假设要新建名为`linuxprobe`的数据存储空间,则输入以下SQL语句: ```sql CREATE DATABASE linuxprobe; Query OK, 1 row affected (0.000 sec) ``` 对于每一个特定的应用程序或项目来说,最好为其设立独立的操作员角色,并赋予必要的权限范围。下面的例子展示了怎样建立一个具有完全控制权的新用户`appuser`及其密码设定方法。 ```sql GRANT ALL PRIVILEGES ON linuxprobe.* TO 'appuser'@'localhost' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; ``` 此时已经完成了基本环境搭建工作,现在可以继续探讨关于向该环境中录入记录的具体做法。 ### 插入数据至表格内 当拥有了一个可用的数据库实例以后,下一步就是设计结构化查询语言(SQL)表单用于保存实际的信息单元。这里以构建一张简单的图书列表为例说明如何定义模式(schema),并向其中加入几条测试性的实体对象。 首先切换到目标数据库上下文中去: ```sql USE linuxprobe; ``` 紧接着声明一个新的关系型集合——即所谓的“表”,它包含了若干字段(column),用来描述每本书籍的关键属性: ```sql CREATE TABLE mybooks ( id INT NOT NULL AUTO_INCREMENT, title VARCHAR(255), author VARCHAR(255), PRIMARY KEY(id) ); ``` 有了上述准备之后,便能够利用INSERT INTO语法把具体的内容写入指定位置处: ```sql INSERT INTO mybooks(title,author) VALUES('The Great Gatsby','F. Scott Fitzgerald'); INSERT INTO mybooks(title,author) VALUES('War and Peace','Leo Tolstoy'); ``` 以上便是整个流程概述,从最基础层面介绍了如何在一个典型的Linux发行版之上部署MariaDB平台,并且简单演示了一些常见的交互动作,包括但不限于新增书籍信息这样的日常任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值