41 mariadb日志文件、备份和恢复基础

01 mariadb日志文件

CentOS 7编译安装Mariadb

[[email protected] ~]# yum -y groupinstall "Development Tools"

[[email protected] ~]# yum install ncurses-devel openssl-devel libevent-devel jemalloc-devel cmake -y

[[email protected] ~]# tar xf mariadb-5.5.53.tar.gz 

[[email protected] ~]# cd mariadb-5.5.53/

[[email protected] mariadb-5.5.53]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb-5.5.53 \

 -DMYSQL_DATADIR=/mydata/data \

 -DSYSCONFDIR=/etc \

 -DWITH_INNOBASE_STORAGE_ENGINE=1 \

 -DWITH_ARCHIVE_STORAGE_ENGINE=1 \

 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

 -DWITH_READLINE=1 \

 -DWITH_SSL=system \

 -DWITH_ZLIB=system \

 -DWITH_LIBWRAP=0 \

 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \

 -DDEFAULT_CHARSET=utf8 \

 -DDEFAULT_COLLATION=utf8_general_ci

[[email protected] mariadb-5.5.53]# make && make install

[[email protected] ~]# vim /usr/lib/systemd/system/mariadb.service

# Don‘t forget to reload systemd daemon after you change unit configuration:

# # root> systemctl --system daemon-reload

#

[Unit]

Description=MariaDB database server

After=syslog.target

After=network.target

#

[Service]

Type=simple

User=mysql

Group=mysql

#

# Note: we set --basedir to prevent probes that might trigger SELinux alarms,

ExecStart=/usr/local/mysql/bin/mysqld_safe --basedir=/usr/local/mysql

#

# Give a reasonable amount of time for the server to start up /shut down

TimeoutSec=300

#

# Place temp files in a secure directory, not /tmp

PrivateTmp=false

#

[Install]

VantedBy=multi-user.target

[[email protected] mysql]# groupadd -r -g 316 mysql

[[email protected] mysql]# useradd -r -g mysql -u 316 mysql

[[email protected] ~]# systemctl daemon-reload

[[email protected] mariadb-5.5.53]# cp support-files/my-large.cnf /etc/my.cnf

[[email protected] mariadb-5.5.53]# vim /etc/my.cnf

添加

datadir = /data/mysql

[[email protected] mariadb-5.5.53]# cd /usr/local/

[[email protected] local]# ln -s mariadb-5.5.53/ mysql

[[email protected] local]# cd mysql/

[[email protected] mysql]# mkdir /data/mysql -p

[[email protected] mysql]# chown mysql.mysql /data/mysql/

[[email protected] mysql]# chown -R mysql.mysql ./*

[[email protected] mysql]# scripts/mysql_install_db --user=mysql --datadir=/data/mysql

[[email protected] mysql]# systemctl start mariadb.service

#慢查询

MariaDB [(none)]> SHOW GLOBAL VARIABLES LIKE ‘long_query_time‘;  

+-----------------+-----------+

| Variable_name   | Value     |

+-----------------+-----------+

| long_query_time | 10.000000 |

+-----------------+-----------+

1 row in set (0.00 sec)

#日志查询

[[email protected] bin]# ./mysqlbinlog --start-position=328 /data/mysql/mysql-bin.000004

时间: 2024-10-05 23:27:27

41 mariadb日志文件、备份和恢复基础的相关文章

记录SQL Server2008日志文件损坏的恢复过程

记录SQL Server2008日志文件损坏的恢复过程: 环境:系统Windows Server2003 数据库SQL Server2008 故障原因:通过mstsc链接同一服务器时,用户界面不一致.决定重启服务器,未正确关闭应用程序的情况下(程序在访问数据库),导致数据库日志文件损坏,自然也就无法访问mdf文件!(都是微软自家的产品,重启服务器为什么不能检查数据库的状态,将数据库设置在安全状态后在重启呢??所以,要养成良好的习惯.关闭现有数据库链接,再重启服务器) 故障表现:无法访问数据文件,

【恢复】Redo日志文件丢失的恢复

第一章 Redo文件丢失的恢复 1.1  online redolog file 丢失 联机Redo日志是Oracle数据库中比较核心的文件,当Redo日志文件异常之后,数据库就无法正常启动,而且有丢失据的风险,强烈建议在条件允许的情况下,对Redo日志进行多路镜像.需要注意的是,RMAN不能备份联机Redo日志文件.所以,联机Redo日志一旦出现故障,则只能进行清除日志了.清除日志文件即表明可以重用该文件. 1.1.1  数据库归档/非归档模式下inactive redo异常ORA-00316

上课笔记第三十二天MySQL服务器日志、备份和恢复

1.MySQL服务器日志                MySQL日志:                          查询日志:由于I/O占用比较大所以不建议开启.                          慢查询日志:记录查询时间超出设定时间的查询语句.                          错误日志:记录错误信息                          二进制日志:重做日志                          中继日志:备服务器从主服务器复制

oracle11g-端口链接,多重日志文件,备份归档

oracle net 协议   远程连接oracle net配置网络端口方法netca   图形化方式监听文件在 使用dbca图形化界面修改端口.或者在新建时选择端口在使用图形化时候,root要赋予xhost + 权限  否则无法使用---------------------------------------------------------------------------------------------------启动数据库,首先找到参数文件,然后查找控制文件, 查看控制文件名称

PostgreSQL 基于日志的备份与还原

参考:http://www.postgresql.org/docs/9.5/static/continuous-archiving.html http://www.mkyong.com/database/postgresql-point-in-time-recovery-incremental-backup/ wal,即预写式日志,是日志的标准实现方式,简单而言就是将对数据库的变动记录到日志 中,而后在将具体的新数据刷新到磁盘.PostgreSQL将该日志维护在数据文件夹下的子文件夹pg_xlo

Oracle数据库精讲课程之Rac管理(集群组件、性能监控及调整、节点管理、备份和恢复)

对这个课程有兴趣的朋友可以加我的QQ2059055336和我联系 本课程主要是介绍Oracle RAC体系结构与工作机制,了解并掌握RAC数据库下的相关技术,如:cache Fusion. Failover.load balance.FAN.OCR和Voting disk等,通过VMWARE虚拟环境,实践演练RAC数据库的安装部署.RAC数据库日常性能监控.备份和恢复.实例增加和删除以及补丁安装等操作,通过本课程的学习,学员在掌握RAC理论知识基础上,能够熟练掌握RAC数据库的日常管理操作. 课

acle联机日志文件的维护

1.刷新重做日志缓存的时机 a.commit b.缓存满了 c.checkpoint,checkpoint的触发有两种机制: 定时触发,由log_checkpoint_interval[1]参数决定间隔的时间,单位秒:0表示禁用 定量触发,由log_checkpoint_timeout[2]参数决定,表示故障恢复所需要的时间,单位秒:0表示禁用. 2.切换日志的归档方式 a.archive log list (查看日志的日志的归档方式) b.startup mount c.alter datab

联机重做日志文件 (转)

文章转自:http://www.cnblogs.com/kerrycode/archive/2012/08/09/2631035.html 联机日志文件又叫重做日志文件,记录了对数据库修改的信息,包括用户对数据修改和数据库管理员对数据库结构的修改.它主要用于在发生故障的时候和数据库备份文件配合恢复数据库,一般发生故障有2个情况:一个是介质损坏另外一个是用户误操作.每个数据库至少有两个日志文件组,每组至少包含1个或者多个日志成员,这里要多个日志成员的原因是防止日志文件组内某个日志文件损坏后及时提供

定期删除IIS日志文件

服务器中由于监控的需要会经常生成很多日志文件,比如IIS日志文件(C:\inetpub\logs\LogFiles),一个稍微有流量的网站,其日志每天可以达到上百兆,这些文件日积月累会严重的占用服务器磁盘空间.有必要对他们进行定期删除.dos批处理程序如下: :: 清理IIS日志文件 :: 备份MySql数据库 @echo off title 清理IIS日志文件 :: IIS日志文件目录 set log_dir="C:\inetpub\logs\LogFiles" :: 保留日志天数