今天我们的zabbix-server机器根空间不够了,我一步步排查结果发现是/var/lib/mysql/下的libdata1文件过大,已经达到了41G。...我立即想到了zabbix的数据库原因,随后百度、谷歌才知道zabbix的数据库他的表模式是共享表空间模式,随着数据增长,ibdata1 越来越大,性能方面会有影响,而且innodb把数据和索引都放在ibdata1...共享表空间模式: InnoDB 默认会将所有的数据库InnoDB引擎的表数据存储在一个共享空间中:ibdata1,这样就感觉不爽,增删数据库的时候,ibdata1文件不会自动收缩,单个数据库的备份也将成为问题...所以决定直接采用truncate table的方式来快速清空这些表的数据,再使用mysqldump导出数据,删除共享表空间数据文件,重新导入数据。.../zabbix_server start [root@localhost ~]#/etc/init.d/httpd start 恢复完服务之后,查看/分区的容量就下去了,之前是99%,处理完之后变成了12%
当未被授权的客户机访问网站目录时,将会被拒绝访问,在不同版本的浏览器中,拒绝的消息可能会略有差异。...比如Windows 7自带的浏览器,如图: 用户授权限制 基于用户的访问控制包含认证和授权两个过程,是Apache允许指定用户使用用户名和密码访问特定资源的一种方式。...认证是指识别用户身份的过程,授权是指允许特定用户访问特定目录区域的过程。 基于APache搭建httpd服务支持使用摘要认证和基本认证两种方式。...使用htpasswd工具时,必须指定用户数据文件的位置,添加“-c”选项表示新建立此文件。...若省略“-c”选项,则表示指定的用户数据文件已经存在,用于添加新的用户或修改现有用户的密码。
;接着,开始拷贝全部的数据文件.ibd;在拷贝全部数据文件结束之后,才停止拷贝logfile。 ...也就是说,运行XtraBackup的用户,必须对innodb的数据文件具有读写权限。...,如果没有制定该参数,则所有包含Myisam和innoDB表的database 都会被备份 --password="*****":访问mysql的用户口令,当mysql的root口令为空时省略—password...在恢复mysql的备份数据时,mysql环境必须是全新的环境,没有任何数据的 数据目录为/data/mysql,恢复之前必须把这个目录下的文件全部移走,然后把文件/usr/local/mysql/var.../ibdata1 移到其他的目录,这样才可以正常的恢复备份的数据库 以下是恢复备份的数据库cooolyisydb: [root@localhost var]# time innobackupex--defaults-file
系统表空间默认包含任何用户在系统表空间创建的表数据和索引数据,系查看统表空间的物理文件如下:[root@localhost ~]# cd /var/lib/mysql[root@localhost mysql...该空间的数据文件通过参数innodb_data_file_path控制,该参数的默认值是ibdata1:12M:autoextend。...这个默认值的意思是:文件名为ibdata1、大小为12M、自动扩展。.../# 设置文件所有者为mysql(第一个mysql是用户, 第二个为用户组)[root@localhost general]# chown mysql.mysql /mdata/general/# 2....在MySQL 5.7.0前,用户创建的临时表和磁盘内部的临时表默认存储在系统表空间ibdata1中。在MySQL 5.7.0后,会将临时表使用独立的临时表空间进行存储,命名ibtmp1文件。
--tab参数时,用户必须对目标目录有可写权限,而tmp目录对任何用户都有可写权限 [root@localhost db_backup]# mkdir -p /tmp/mc_orderdb 现在我们可以使用...root 1.9K Jan 10 10:51 order_cart.sql 可以发现,是root用户建立的目录,我们需要修改其所属用户为mysql用户,然后再次执行备份命令 [root@localhost...t, uid列是用户id,cnt 是用户的总消费金额,将统计结果插入表t中后,模拟误操作,删除表t中的100行数据 mysql> use mc_orderdb Reading table information...,xtrabackup 本身只支持对innodb存储引擎表的备份,且只会备份数据文件,不会备份表的结构 innobackupex 是对xtrabackup 的插件,提供了备份表结构及其他配置信息的功能,.../data 利用xtrabackup备份产生的备份集并不能直接用于数据库的恢复 进行数据库恢复之前,我们必须把备份中产生的备份集 进行应用,此处我们使用的是备份文件的目录伪2019-01-10 [root
--tab参数时,用户必须对目标目录有可写权限,而tmp目录对任何用户都有可写权限 [root@localhost db_backup]# mkdir -p /tmp/mc_orderdb 现在我们可以使用...root 1.9K Jan 10 10:51 order_cart.sql 可以发现,是root用户建立的目录,我们需要修改其所属用户为mysql用户,然后再次执行备份命令 [root@localhost...t, uid列是用户id,cnt 是用户的总消费金额,将统计结果插入表t中后,模拟误操作,删除表t中的100行数据 mysql> use mc_orderdb Reading table information...,xtrabackup 本身只支持对innodb存储引擎表的备份,且只会备份数据文件,不会备份表的结构 innobackupex 是对xtrabackup 的插件,提供了备份表结构及其他配置信息的功能.../data 利用xtrabackup备份产生的备份集并不能直接用于数据库的恢复 进行数据库恢复之前,我们必须把备份中产生的备份集 进行应用,此处我们使用的是备份文件的目录伪2019-01-10 [root
:表示仅允许或拒绝指定主机或域名访问; Require [not] ip :表示仅允许或拒绝指定IP地址或网段访问; 定义限制策略时,多个不带not的require...配置语句之间是或的关系,就是满足任意一条require配置语句就可以访问; 若即有不带not的require配置语句,又出现了带not的require配置语句,则语句之间是与的关系,即同时满足所有require...来吧,举个栗子(只要更改了服务的配置文件,必须重启服务,才可生效): 做一个策略,仅允许ip地址为192.168.1.2的主机能够访问/usr/local/httpd/htdocs网页目录下的内容,则策略如下...这里就写一下基本认证方式吧 1、创建用户认证数据文件: [root@localhost httpd]# cd /usr/local/httpd/ #切换至网站安装根目录...需要注意的是,用户访问授权与主机访问控制同时设置时,设置的主机访问控制优先生效。所以在进行用户授权限制时,需要删除掉其中的require语句。要不然,用户访问授权不会生效。
恰巧今天时间充裕,尝试各种办法,终于皇天不负有心人,经过一个小时的奋战后,终于让我给搞定,整个过程是这样的!...意思是说:删除mysql的库文件下的ibdata*文件。...,因为ibdata1存放的是所有数据文件,如果不小心删了库,那就惨了!!!...test [root@localhost mysql]# rm -rf ib_buffer_pool ib_logfile101 ibdata1 localhost.localdomain.err...the pool”,大概意思是说无法分配足够的内存供pool使用。
(act1) groups=1005(act1),1006(act) 五、添加samba用户(必须是系统本地用户) 5.1 smbpasswd(pdbedit也可以创建) #与刚刚创建的系统用户密码不一样...但是不能删除其他非nobody用户创建的文件,如上图的1,2和3文件夹。 案例2: public共享目录之前是允许所有人访问,并且每个人都可以修改。从信息安全的角度来说这是不合理的。...,act1 #接上面的,这里表示能修改的用户只有这几个 3.2重启samba服务 [root@localhost~]#systemctl restart smb 3.3 由于开启了访问访问,所以隐藏的文件是看不到的...,必须是完整路径进行访问 : 输入用户名和密码登录 3.4 新建一个act文件夹 3.5 进入/opt/act目录,ll查看act1用户创建了一个文件夹act 案例4 建立hr共享文件,要求用户名和密码验证访问...;hosts allow = 192.168.147.1 #拒绝192.168.147.0的网段访问,但允许192.168.147.1主机可以访问,deny和allow同时存在时,allow优先
物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份 数据库在物理层面分成了三类文件,每一个文件的名字以表的名字开始,扩展名指出文件类型 表结构文件:.frm文件存储表定义 表数据文件的扩展名为....MYD( MYData) 表索引文件的扩展名是.MYI( MYIndex) 物理备份又可以分为脱机备份(冷备份)和联机备份(热备份) 冷备份:是在关闭数据库的时候进行的 给数据库down掉 热备份...:数据库处于运行状态,这种备份方法依赖于数据库的日志文件 温热备:数据库锁定表格(不可写入但可读)的状态下进行备份操作 逻辑备份:对数据库逻辑组件(如表等数据库对象)的备份 生成一条条sql语句 3、从数据库的备份策略角度分类...完全备份是对整个数据库的备份、数据库结构和文件结构的备份 完全备份保存的是备份完成时刻的数据库 完全备份是增量备份的基础 2、完全备份的优缺点 优点: 安全性高 备份与恢复操作简单方便 缺点:...是二进制文件的路径),如log-bin=mysql-bin,然后重启mysqld服务。
: xtrabackup:是用于热备份innodb, xtradb表中数据的工具,不能备份其他类型的表,也不能备份数据表结构,xtrabackup命令只备份数据文件,并不备份数据表结构(.frm),所以使用...xtrabackup恢复的时候必须有对应表结构文件(.frm)。...LSN是整个数据库系统的系统版本号,每个页面相关的LSN能够表明此页面最近是如何发生改变的。...另外还需注意:备份数据库的用户需要具有相应权限,如果要使用一个最小权限的用户进行备份,则可基于如下命令创建此类用户:grant us grant user 'bkpuser'@'localhost' identified...增量备份命令1: 注意:第一次执行增备的时候--incremental-basedir这个参数是填写最近一次全备的目录做为增备的基础目录 [root@localhost opt]# innobackupex
注意:使用mysql_upgrade命令时需要用管理员账号,且带上用户名和密码,否则会报出拒绝访问的错误 [root@localhost local]# mysql_upgrade -uroot -p...、用户权限,访问用户数据,看看是否正常。...值,如果与旧版本中的sql_mode值相同,则忽略此步骤;如果值不相同,则设置为与旧版本相同的sql_mode值(建议与相关人员确定旧版本中特定的sql_mode是否与业务相关,如果相关,则必须修改为旧版本中的...系统变量非空而无法执行该语句,最终导致整个数据文件无法导入的情况发生。...[ OK ] # 使用程序账号访问用户数据 [root@localhost mysql]# mysql -uprogram
Innodb 所有的表都保存在同一个数据文件 ibdata1 中(也可能是多个文件,或者是独立的表空间文件),相对来说比较不好备份,免费的方案可以是拷贝数据文件、备份 binlog,或者用 mysqldump...mysqld 运行用户) 3.SQL 语法备份 3.1 备份BACKUP TABLE 语法其实和 mysqlhotcopy 的工作原理差不多,都是锁表,然后拷贝数据文件。...例子: BACK TABLE tbl_name TO ‘/tmp/db_name/’;注意,必须要有 FILE 权限才能执行本SQL,并且目录 /tmp/db_name/ 必须能被 mysqld 用户可写.../tbl_name.txt 必须能被 mysqld 用户可写,导出的文件不能覆盖已经存在的文件,以避免安全问题。...5.拷贝文件 直接备份数据文件相较前几种方法,备份数据文件最为直接、快速、方便,缺点是基本上不能实现增量备份。
一、 DNS系统 1、DNS系统简介 我们知道用户在与互联网上的主机通信时,必须知道对方的 IP 地址。...但是每个 IP 地址都是由 32 位的二进制组成,即使是十进制的 IP 地址表示形式,用户想要记住也是很难的一件事,况且互联网有那么多的主机。...我们通过域名树的方式来查看域名的结构,可以看出来,它实际上是一个倒过来的树,最上面的是根,没有对应的名字。因为根没有名字,所以根下面的一级节点就是顶级域名,往下同理。...(1)根域名服务器 根域名服务器(root name server)是最高层次的域名服务器,也是最重要的域名服务器,全球共设有 13 个根域名服务器。...比如说,国内有一家跨国公司,而且这家公司业务非常繁忙,如果把此公司的web服务部署在北京机房,国外的用户访问速度肯定会受到限制。但如果把web服务部署在国外机房,国内用户的访问速率也肯定会很慢。
chmod 777 /sunshao/ 3.编辑samba的配置文件 /etc/samba/smb.conf是它的配置文件 [root@localhost ~] vim /etc/samba/smb.conf...writable = yes :此选项表示共享文件夹可写,这意味着用户可以在共享目录中创建、修改和删除文件。...4.创建访问用户 以下我创建两个用户 ssl sll2 [root@localhost ~] useradd ssl [root@localhost ~] useradd sll2 用于将用户名“ssl...writable = no :设置为“no”表示共享文件夹不可写。用户将能够从共享中读取文件,但无法创建、修改或删除文件。...记得把拒绝访问注释掉 不然是无法访问的 这时我用别名访问也是可以的 2.Windows访问过程 cmd 输入 服务器ip地址 输入正确的用户名和密码即可登录 具体权限和linux上面一样 用户的权限具体分配是根据
Samba 服务概述 Samba是SMB的一种实现方法,主要用来实现Linux系统的文件和打印服务。Linux用户通过配置使用Samba服务器可以实现与Windows用户的资源共享。...SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。...Linux 系统之间的资源共享,我们使用的是NFS协议. Windows 系统之间的资源共享,我们使用的是NetBIOS协议....=yes #匿名用户可写 45 public=yes #所有人可见 4.重启SMB服务,并设置开机自启动 [root@localhost...guest ok=no #允许匿名用户访问 44 writable=yes #可写 4.通过命令管理,创建一个系统用户,并转换为Samba
一.什么是共享表空间和独占表空间 共享表空间以及独占表空间都是针对数据的存储方式而言的。...四.如何给共享表空间扩容 场景一:在同一磁盘中给共享表空间的ibdata1扩容操作: 检查my.cnf文件配置的ibdata1大小初始值为1000M,自动增长,如下: innodb_data_home_dir...=/apps/dbdat/mariadb10_data3306 innodb_data_file_path=ibdata1:1000M:autoextend 检查数据文件目录中ibdata1实际文件大小为...1786773504,如下: -rw-r--r-- 1 apps apps 1786773504 Jul 27 21:29 ibdata1 这里扩容有两个注意的地方: 1.若ibdata1的实际大小没有超过...1000M,那么扩容的配置文件中直接写1000M; 2.若ibdata1的实际大小超过了1000M,则扩容的配置文件中写实际的精确大小值,如上面这个场景的操作: (product)root@localhost
Samba 服务概述 Samba是SMB的一种实现方法,主要用来实现Linux系统的文件和打印服务.Linux用户通过配置使用Samba服务器可以实现与Windows用户的资源共享.守护进程smbd和nmbd...SMB (Server Messages Block 信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议...Linux 系统之间的资源共享,我们使用的是NFS协议. Windows 系统之间的资源共享,我们使用的是NetBIOS协议....=yes #匿名用户可写 45 public=yes #所有人可见 4.重启SMB服务,并设置开机自启动 [root@localhost...guest ok=no #允许匿名用户访问 44 writable=yes #可写 4.通过命令管理,创建一个系统用户,并转换为Samba
,数据可读,但是不可写(分以下情况) Innodb 引擎的备份是无阻塞的备份,不会影响表的读写操作 MyISAML 引擎是要加读锁的,只能读不能写 XtraBackup 备份过程不会打断正在执行的事务...创建用于备份的用户 此处,作为入门可以先创建一个最简单的用户, SQL 语句如下: (后期,根据自己的实际需求再考虑更安全、完整的用户即可) mysql> CREATE USER 'bkpuser'@...修改数据目录的所有者 当数据恢复至 DATADIR 目录以后,还需要确保所有的数据文件的属主和属组均为正确的用户 这一步很重要:否则,在启动 mysql 之前还需要事先修改数据文件的属主和属组 chown...恢复时,直接使用 --copy-back 参数进行恢复,需要注意的是,在 my.cnf 中要指定数据文件目录的路径 ---- ☛ 增量备份、增备恢复还原 【注意】:增量备份仅能应用于 InnoDB.../etc/my.cnf"可以不适用此参数,如果使用了必须放在第一个位置) –datadir=/var/lib/mysql/data 指定所要备份的数据目录,不使用,会默认指定 my.cnf 文件中的"datadir
一、用户账号和组账号概述 1.linux基于用户身份对资源访问进行控制 用户账号 超级用户(root,不可被替代) 普通用户(自己创建,取用户名) 程序用户(人无法登录,是给程序使用的,以使程序可以正常运转...-u 指定UID -d 指定家目录 -e 指定失效时间,可以使用年-月-日格式 -g 指定基本组(若指定基本组,则必须先存在基本组) -G 指定附加组 (组必须要已存在) -M 指定不创建家目录...值得注意的是,但是如果有该要删除用户相关的进程正在运行,userdel命令通常不会删除一个用户账号。如果确实必须要删除,可以先终止用户进程,然后再执行userdel命令进行删除。...后面的x代表执行,没有相应的权限就在相应的位置用-代替 r-- 属组权限,代表可读,不可写,不可执行 r-- 其他用户(other)权限,代表只读,即可读,不可写,不可执行 第一个root代表属主...数据文件最高权限666 目录最高权限777 默认创建755或者644或者700.600. 1 设置文件和目录的权限chmod ?
领取专属 10元无门槛券
手把手带您无忧上云