Linux环境下的数据库(基础篇上)

article/2025/11/4 8:26:08

数据库

  • 一、Linux环境下数据库的安装
  • 二、数据库的基础操作
  • 三、数据库中表的操作

一、Linux环境下数据库的安装

需要在 root 用户权限下进行数据库的一系列安装操作

安装 mariadb 服务:

#  yum install -y mariadb-server

安装 mariadb 命令行客户端:

# yum install -y mariadb

安装 mariadb C library:

# yum install -y mariadb-libs

安装 mariadb 开发包:

# yum install -y mariadb-devel

需要更改以下配置:

(1)打开 /etc/my.cnf.d/client.cnf 文件,在 [client] 下加一行配置: default-character-set=utf8

(2)打开 /etc/my.cnf.d/mysql-client.cnf 文件,在 [mysql] 下加一行配置:default-character-set=utf8

(3)打开 /etc/my.cnf.d/server.cnf文件,在 [mysqld] 下加配置:collation-server = utf8_general_ci
init-connect = ‘SET NAMES utf8’
character-set-server = utf8
sql-mode = TRADITIONAL

在这里插入图片描述

或者直接在 /etv/my.cnf 文件内进行配置:
在这里插入图片描述
在这里插入图片描述

启动服务:

# systemctl start mariadb

设置服务开启自启动:

# systemctl start mariadb

查看服务状态:

# systemctl status mariadb

二、数据库的基础操作

使用命令行客户端尝试连接:

# mysql -uroot//   mysql -uroot -p       // 可以设置数据库密码
//   mysql -uroot  -p1234        // -p  后跟数据库密码,省略 -p 表示无密码

sql 语句:结构化查询语句,它具有具体的格式和语法要求
(1)每一条 sql 语句都必须以一个英文分号结尾;
(2)库表字段名称不能使用关键字–如果非要使用则需要引用反引号`` 来括起来表示(tab 键上方的反引号键);
(3)数据库中不区分大小写;

查看数据库:

show databases;

在这里插入图片描述

创建数据库 ,且库名称为 dbname:

create database `dbname`;create database if not exists `dbname`  ;  //如不存在该数据库则自动创建

在这里插入图片描述
在这里插入图片描述

删除数据库:

drop database `dbname`;

在这里插入图片描述

使用数据库:

use `dbname`;

在这里插入图片描述

查看当前所选择使用的数据库:

select database();

在这里插入图片描述

三、数据库中表的操作

表:以行和列的关系模型组织数据,一个数据库中可以存在多张表

创建表:

例如创建一个学生表,包含信息:学号、姓名、年龄、性别、身高、体重…

create table if not exists stu(
sn int,
name varchar(32),
age int,
sex varchar(1),
height int,
weight decimal(4,1)     // 四位数字,其中一位小数
)

在这里插入图片描述

查看库中的所有表:

show tables;

在这里插入图片描述
描述表的信息:

describe stu;                 //简写  desc stu ;// describe stu\G;   //查看表单详细信息// show create table stu;  

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

修改表:

alter table <表名> add <列名> <数据类型>;    // 添加薪字段
alter table <表名> modify <列名> <数据类型> ;   //修改表中某一字段
alter table <表名> drop <列名> ;    //删除表中某一个字段

在这里插入图片描述

删除表:

drop table stu;    // 删除表

在这里插入图片描述

mysql 中的 comment 表示注释

 create table stu(-> sn int comment '学号',-> name varchar(32) comment '姓名',-> age int comment '年龄',-> sex varchar(1) comment '性别',-> height int comment '身高',-> weight decimal(4,1) comment '体重');

在这里插入图片描述

Tips:
博文内容为本人原创,根据个人习惯编写,有任何问题欢迎留言~


http://chatgpt.dhexx.cn/article/1qjty21w.shtml

相关文章

Linux之数据库操作

一、mysql基本操作 1&#xff0c;连接数据库 mysql -u root -p -h 127.0.0.1 mysql -u root -p -h 192.168.12.56 2&#xff0c;授予远程连接的权限 grant all privileges on *.* to root"%" identified by "nihao123" 3&#xff0c;修改root用户的密码 先…

Linux和数据库

Linux命令:软件测试第一个任务,一般都需要进行环境搭建,一部分环境搭建内容是在服务器上实现的,跟服务器交互(没有图形化页面),需要使用Linux命令 数据库:所有的软件在使用过程中所产生的数据,最终都要存在数据库当中,而测试工作往往会需要去校验数据的正确与否,因此需要学习数…

Linux服务器操作数据库

一、进入mysql数据库 1、使用命令连接进入数据库 mysql -u root -p参数解析&#xff1a; root-是连接数据库的用户 连接成功的截图如下 2、可以查看当前用户有哪些数据库权限 show databases; 3、进入到指定的数据库 use test;参数解析&#xff1a;test-是数据库名称 4、…

SolrCloud介绍和应用

SolrCloud是基于Solr和Zookeeper的分布式搜索方案&#xff0c;是正在开发中的Solr4.0&#xff08;目前还是ALPHA版本,基于lucene4.0&#xff09;的核心组件之一&#xff0c;它的主要思想是使用Zookeeper作为集群的配置信息中心。它有几个特色功能&#xff1a;1&#xff09;集中…

Solr简介Solr使用及SolrCloud搭建

一、Solr简介 1、Solr是什么&#xff1f; 1.1就是一个war项目 2、自己的项目如何Solr进行交互&#xff1f; 2.1特定的API叫做SolrJ(底层其实就是HttpClient) 3、具备数据持久化功能 3.1Solr中会存储需要进行搜索的数据 3.2把所有的数据都初始化到Solr中. 4、Solr作用&#…

solrcloud导入mysql数据配置

最简单的solr7集群搭建(不需要tomcat) 添加jar (三个节点都要&#xff09; 复制solr解压目录中dist下的solr-dataimporthandler-7.5.0.jar solr-dataimporthandler-extras-7.5.0.jar 复制到WEB-INF/lib下 添加mysql-connection jar包到WEB-INF/lib下&#xff0c;我这里是mysq…

Solr+Zookeeper 搭建搜索集群SolrCloud

目录 一、简介 1、SolrCloud是个什么玩意&#xff1f; 2、Solr是个什么玩意&#xff1f; 3、zookeeper是个什么玩意&#xff1f; 4、实现负载均衡的方式&#xff1a; (Nginx、Redis槽、Zookeeper) 二、SolrCloud的结构 1、物理结构 2、逻辑结构 三、SolrCloud的搭建(3…

solrCloud分布式检索流程

好久没写solr的文章了&#xff0c;刚好需要在公司作个分享&#xff0c;先总结一些先。 引用请声明原文&#xff1a;http://blog.csdn.net/duck_genuine/article/details/17014991 solrCloud分布式检索主要流程如下&#xff1a; 搜索 video&#xff0c;“美女斗秀场” 取按…

solr全文检索技术学习(三)-搭建SolrCloud集群问题总结

什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案&#xff0c;当你需要大规模&#xff0c;容错&#xff0c;分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的&#xff0c;当索引量很大&#xff0c;搜索请…

对SolrCloud集群Collection进行手动二次Sharding

我们已经基于SolrCloud 4.3.1Tomcat 7搭建了搜索服务器集群&#xff0c;一个Collection对应3个节点上的3个分片&#xff08;Shard&#xff09;&#xff0c;同时包含对应分片的副本&#xff08;Replica&#xff09;&#xff0c;此时&#xff0c;该Collection一共有6000万左右Doc…

Solr SolrCloud相关概念

Solr支持服务器的分布式集群部署&#xff0c;即SolrCloud。在SolrCloud中&#xff0c;一个索引可以被分布到不同的服务器&#xff0c;即不同的node&#xff0c;所有的这些node组成一个collection&#xff0c;并且充分考虑了高可靠性和容错的设计。 SolrCloud使用zookeeper来管理…

SolrCloud概述

在Lucene/Solr的SVN trunk中的SolrCloud已经可用, 在即将发布的4.0版本中将正式包含. 目前SolrCloud已经成熟, 可以支持分布式索引和分布式搜索. 下面是我们一个项目采用新的SolrCloud的部署结构图: 看起来是否非常简单? 下面我们看看内部的一些实现细节. SolrCloud功能和架…

solr8.9部署solrcloud

安装solr tar xf solr-8.9.0.tgz cd solr-8.9.0 ./bin/install_solr_service.sh /root/solr-8.8.2.zip -d /data/solr -u solr -n # /root/solr-8.8.2.zip 指定tar包 # -d: 指定solr可写目录&#xff0c;solr数据文件、日志、pid文件、索引会写入到此目录下。默认/var/solr #…

搭建SolrCloud的详细步骤

###一、需求 SolrCloud(solr 云)是Solr提供的分布式搜索方案&#xff0c;当你需要大规模&#xff0c;容错&#xff0c;分布式索引和检索能力时使用 SolrCloud。 当一个系统的索引数据量少的时候是不需要使用SolrCloud的&#xff0c;当索引量很大&#xff0c;搜索请求并发很高&a…

SolrCloud Collection 创建

环境版本: CDH 5.12.0; Solr 4.10.3 CDH搭建SolrCloud集群十分方便,添加服务->solr->选择主机->next即可 在SolrCloud中,跨多个节点的索引分割称为集合(collection),见下图: [root@DXHY-YFEB-01 solr]# pwd /var/lib/solr [root@DXHY-YFEB-01 solr]# mv Invoi…

solrcloud集群搭建

什么是SolrCloud 什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案&#xff0c;当你需要大规模&#xff0c;容错&#xff0c;分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的&#xff0c;当索引量很大&#xff0c…

Apache SolrCloud介绍及安装

SolrCloud介绍 在我们应用还很渺小的时候&#xff0c;一台Solr服务器能完全胜任这份工作&#xff0c;随着我们应用慢慢长大&#xff0c;访问也越来越多&#xff0c;一台Solr服务器的弊病也逐渐显现如查询变慢了&#xff0c;机器宕机就无法继续提供服务&#xff0c;于是乎我们引…

solr集群(solrcloud)部署搭建

简介 SolrCloud 旨在提供一个高度可用、容错的环境&#xff0c;用于跨多个服务器分发索引内容和查询请求。它是基于 Solr 和Zookeeper的分布式搜索方案&#xff0c;它的主要思想是使用 Zookeeper作为集群的配置信息中心。它是灵活的分布式搜索和索引&#xff0c;无需主节点来分…

SolrCloud之solr单机搭建使用

系列文章目录 提示&#xff1a;这里可以添加系列文章的所有文章的目录&#xff0c;目录需要自己手动添加 第一章 zookeeper的搭建 及启动脚本 第二章 solr单机搭建使用 第三章 solrCloud搭建及演化 文章目录 前言 随着互联网技术的不断迭代更新&#xff0c;分布式技术也越…

SolrCloud 搭建之 zookeeper搭建

系列文章目录 第一章 zookeeper的搭建 及启动脚本 第二章 solr单机搭建使用 第三章 solrCloud搭建及演化 文章目录 前言 随着互联网技术的不断迭代更新&#xff0c;分布式技术也越来越重要&#xff0c;很多人都开启了学习模式&#xff0c;本文就介绍了solr搭建及使用的基础…