这里演示的只是简单的本地LAMP结构,mysql用来存储由rsyslog服务发来的日志,php用来运行loganalyzer程序。loganalyzer是一个php应用,用来展示mysql中存储的日志。 目录:1、安装LAMP。3、mysql给rsyslog授权存储日志。注意:时间同步。不然可能数据库中只有rsyslog重启的记录,而没有其它记录。loganalyzer所在系统:cent
title: MariaDB系列之二:基于日志(binlog)主从复制(Master-Slave) categories: Linux tags: - MariaDB - MySQL timezone: Asia/Shanghai date: 2019-02-01简介MySQL5.6 开始主从复制有两种方式:基于日志(binlog)、基于 GTID(全局事务标示符)。 本文主要讲基于日志(binl
ariolumnStore简介Part1:写在最前MariaDB ColumnStore is the future of data warehousing. ColumnStore allows us to store more data and analyze it faster. Everyday, Pinger’s mobile applications process millions
转载
2024-05-08 14:26:01
38阅读
MariaDB/MySQL 存储过程和函数本文目录:1. 创建存储过程, 函数1.1 存储过程的 IN,OUT 和 INOUT2. 修改和删除存储过程, 函数3. 查看存储过程, 函数信息在 MySQL/MariaDB 中, 存储过程 (stored procedure), 存储函数(stored function), 触发器(trigger), 事件(event) 统称为存储程序(stored
转载
2024-04-27 16:16:50
55阅读
系统版本表是SQL:2011标准中首次引入的功能。系统版本表存储所有更改的历史数据,而不仅仅是当前时刻有效的数据。举个例子,同一行数据一秒内被更改了10次,那么就会保存10份不同时间的版本数据。就像《源代码》电影里的平行世界理论一样,你可以退回任意时间里。从而有效保障你的数据是安全的,DBA手抖或程序BUG引起的数据丢失,在MariaDB10.3里已成为过去。一、创建系统版本表 例子:CREATE
转载
2024-05-23 21:20:58
67阅读
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可MariaDB的目的是完全兼容MySQL,包括API和命令行,MySQL由于现在闭源了,而能轻松成为MySQL的代替品.在存储引擎方面,使用XtraDB来代替MySQL的InnoDB,MariaDB由MySQL的创始人Michael Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司My
转载
2024-04-16 21:14:33
61阅读
mysql/mariadb 实现全文检索为什么要使用全文检索有很多业务都有根据某关键字或者某短语去模糊搜索结果的情况,比如文章或者博客标题,内容,等关键字搜索,或者根据多个词语组合搜索,比如搜索“nba 湖人 科比”找到匹配度最高的内容等,因此全文检索在各场景的应用还是很广的都有哪些方式实现全文检索就我个人实际项目应用中搭建以及落地的项目情况来说,早期主要用solr,后期主要用elasticsea
转载
2024-05-09 19:47:13
171阅读
MariaDB 是 MySQL 的一个分,由于某些原因,使之取代了Mysql成为了 RHEL/CentOS 7 的默认数据库。针对数据库的操作我们经常做的操作就是增删查改,接下来就介绍下 MariaDB的一些基础管理命令。 (PS: # 这里代表 shell 的提示符,> 这里代表 MariaDB shell 的提示符。) 1、查看 MariaDB 安装的版本
转载
2023-09-06 20:50:14
84阅读
MariaDB在centos 7.3的安装,配置和集群搭配阿里云最新选配系统中,只有centos7.3可选,因此,基于centos 7的MariaDB的安装,配置。。。全部删除MySQL/MariaDBMySQL 已经不再包含在 CentOS 7 的源中,而改用了 MariaDB;1.使用rpm -qa | grep mariadb搜索 MariaDB 现有的包:[root@localhost ~
转载
2024-04-28 16:04:13
51阅读
本文为mariadb官方手册:CREATE FUNCTION的译文。 语法CREATE [OR REPLACE]
[DEFINER = {user | CURRENT_USER | role | CURRENT_ROLE }]
[AGGREGATE] FUNCTION [IF NOT EXISTS] func_name ([func_parameter[,...]])
RE
在这篇文章中,我们将探讨9个Python自动化场景,并提供相应的脚本示例,帮助您更高效地完成各种任务。1.自动化文件管理1.1 对目录中的文件进行排序# Python script to sort files in a directory by their extension
import os
fromshutil import move
def sort_files(directory_pat
运行环境:Vmware centos7一、MariaDB简介MariaDB数据库管理系统是MySQL的一个分支,MariaDB默认的存储引擎是Maria,不是MyLSAM,Maria可以支持事务,但是默认情况下没有打开对事务的支持,因为事务支持会对性能有一定的映像,可以通过下列语句来转换为支持事务的Maria引擎ALTER TABLE 'tablename' ENGINE=MARIA
转载
2024-02-22 15:29:56
228阅读
1.下载数据库服务软件 yum install mariadb-server -y ##下载服务软件
**MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
systemctl start mar
转载
2024-05-05 19:32:29
40阅读
数据库系列1.数据库概念及常用数据库介绍2.Mariadb简介及不同系统安装 文章目录数据库系列一.前言默认配置文件二、存储目录三.默认数据库 一.前言默认配置文件默认安装时,会在/etc目录下生成my.cnf文件及my.cnf.d文件夹用于存放数据库配置。my.cnf : 主配置文件#
# This group is read both by the client and the server
转载
2024-03-01 10:26:14
73阅读
mysql / mariaDb 操作 json 字段 问题:在使用mysql的过程中会有一些需求,需要把json(字典)或者数组json存到一个字段中,这
原创
2023-06-02 11:40:08
567阅读
MariaDB 数据库是 MySQL 的一个分支,主要由开源社区维护,采用 GPL 授权许可 MariaDB 的目的是完全兼容 MySQL,包括 API 和命令行,使之能轻松成为 MySQL 的代替品。在存储引擎方面,使用 XtraDB 来代替 MySQL 的 InnoDB。 本文部署 3 个 MariaDB 服务器,采用一主多从架构(1 个 Master,2 个 Slave),来演示如
转载
2023-07-30 10:10:05
136阅读
数据库用户的操作登录前需先启动3306端口。mysql_secure_installation 首次启动需初始化数据库增/改:grant 权限(分为create[创建]、delete[删除]、select[查询]、all[全部权限]) on 数据库.*或者*.* to 用户名@’localhost(只允许本机登录)/%(允许第三方登录) ’ identified by ’密码’; 创建
转载
2024-03-15 13:04:13
194阅读
备份还原数据库在改表之前,尤其是改含有数据的表之前,应该做好数据备份。无论你的改动有多小,都应该这么做。 备份rookery下的birds数据库[root@localhost ~]# mysqldump --user='jingpan' -p rookery birds > /tmp/birds.sql备份rookery数据库mysqldump --user='jingpan' -
转载
2024-05-11 17:13:10
66阅读
# 使用Python对MariaDB新增字段的解决方案
在许多应用情况下,我们需要对数据库表结构进行更新,尤其是当业务需求发生变化时。本文将详细介绍如何使用Python对MariaDB新增字段,同时提供代码示例和项目时间安排的甘特图。我们将通过一个具体的问题案例来说明整个过程。
## 问题背景
假设我们有一个用户信息表 `users`,当前表结构如下:
| user_id | userna
原创
2024-09-17 06:15:25
51阅读
如果你对自增字段有什么不了解的话,你可以搜索下相关定义。简单来说就是一个数据表中需要一个主键,但是这个主键可能又没有什么具体的意义,你可以使用 AUTO_INCREMENT 来标识这条记录。如果你还需要官方的定义,请参考下面的说明:在 MySQL 中,当主键定义为自增长后,这个主键的值就不再需要用户输入数据了,而由数据库系统根据定义自动赋值。每增加一条记录,主键会自动以相同的步长进行增长。通过给字
原创
2022-04-11 15:12:19
335阅读