CentOS Mysql数据库如何实现定时备份_Mysql

来源:脚本之家  责任编辑:小易  

下面是安装mysql的命令:wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrpm-ivh mysql-community-release-el7-5.noarch.rpmyum install mysql-community-server系统会自动安装。最后会提示成功安装。安装完之后重启一下mysql服务:service mysqld restart会输出:Redirecting to/bin/systemctl restart mysqld.service然后用命令#netstat-atp可以看到mysqld进程已经开始监听了:此时表明mysql现在可以用了,直接输入mysql就可以连接到服务器,见下图:此时没有输入用户和密码就可以直接连接。添加用户的密码:set password for 'root'@'localhost'=password('xxx');然后再连接数据库就需要输入密码:www.zgxue.com防采集请勿采集本网。

如下脚本用于mysql全库定时备份

首先要确保电脑正常上网,才能通过yum. 1 执行yum install mysql进行安装。并在. 2 然后系统会自动寻找安装包,并进行安装. 3 安装完毕后,尝试启动数据库。4 系统提示找不到这个服务。再次看

mysql_dump_script.sh

命令行 mysql-uroot-p-h8.8.8.8 客户端 nacatve for mysql 网页 上传PHPmyadmin到空间目录

#!/bin/bash#保存备份个数,最多保留4个文件number=4#备份保存路径backup_dir=/db/backup_mysql#日期dd=`date +%Y-%m-%d-%H-%M-%S`#备份工具tool=mysqldump#用户名username=root#密码password=yourpassword#将要备份的数据库database_name=mydb#如果文件夹不存在则创建if [ ! -d $backup_dir ];then mkdir -p $backup_dir;fi#简单写法 mysqldump -u root -p123456 users > /root/mysqlbackup/users-$filename.sql$tool -h127.0.0.1 -u $username -p$password $database_name > $backup_dir/$database_name-$dd.sql#写创建备份日志echo "create $backup_dir/$database_name-$dd.dupm" >> $backup_dir/log.txt#找出需要删除的备份delfile=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | head -1`#判断现在的备份数量是否大于$numbercount=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | wc -l`if [ $count -gt $number ]then #删除最早生成的备份,只保留number数量的备份 rm $delfile #写删除文件日志 echo "delete $delfile" >> $backup_dir/log.txtfi

用whereis mysql 命令看下就出来了,详细的点的可以用 rpm-ql mysql 查看

centos 设置crontab

Centos 6.6下安装Mysql很简单, yum list mysql-server 当只有一个时候就可以直接 yum install mysql-server 进行安装 过程中选择Y继续安装,最后安装成功

yum install crontabs

yum-y install mariadb-server mariadb mariadb-devel systemctl start mariadb systemctl enable mariadb mysql_secure_installation firewall-cmd-permanent-add-service mysql systemctl

systemctl enable crond (设为开机启动)

systemctl start crond(启动crond服务)

systemctl status crond (查看状态)

vi /etc/crontab

添加定时任务

加载任务,使之生效:

crontab /etc/crontab

查看任务:

crontab -l

首先,需要有一个centos系统,2113不管5261是虚拟机还是直接在电脑上4102安装。下图就是进入到centos系统下的截图1653。(界面不比windows差哦)之后,是进入到类始于windows下的控制台页面(如果你是安装的虚拟机那你可以通过putty等工具,直接在windows下类似于远程访问,进入到控制台下)之后,进入到控制台下,输入rpm -qa | grep mysql,检测下是否已经安装了mysql。(可以通过 rpm -e 命令 或者 rpm -e --nodeps 进行卸载,在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功)之后,在控制台下输入“yum install -y mysql-server mysql mysql-devel ”,回测,进行安装。之后,就不用管,进入到自动下载,之后再进入到解包的过程(下图就是解包的提示信息,不用管,解包完成自动进入到安装)最后,当控制台页面出现“complete”页面时,则标明已经安装成功了。这个时候通过输入“mysql -t root -p”进入到mysql页面,输入密码之后进入。再次输入“use mysql”即可使用mysql了,安装2113Mysql1Centos6.6下安装5261Mysql很简单,yumlistmysql-server2当只有一个时候就可以直接yuminstallmysql-server进行4102安装3过程中选择Y继续安装,最后安装成功END设置Mysql的服1653务1先启动Mysql服务servicemysqldstart2连接一下试一下,直接mysql然后\q关闭连接3设置Mysql开机启动chkconfigmysqldon4开启3306端口并保存/sbin/iptables-IINPUT-ptcp--dport3306-jACCEPT/etc/rc.d/init.d/iptablessaveEND修改密码并设置远程访问1连接mysql数据库设置密码usemysql;updateusersetpassword=password('密码')whereuser='root';flushprivileges;2设置Mysql远程访问grantallprivilegeson*.*to'root'@'%'identifiedby'123456'withgrantoption;END解决Mysql乱码问题1找一个配置文件,复制到/etc/目录,命名为my.cnf(有时候没有my.cnf)cp/usr/share/doc/mysql-server-5.1.73/my-medium.cnf/etc/my.cnf2vimmy.cnf在[client]和[mysqld]下面都添加上default-character-set=utf83最后按Esc输入:wq保存退出END重启mysql服务1最后重新启动服务就可以了servicemysqldrestartEND注意事项最后一定要重启服务内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • centos7下 mysql定时自动备份的实现方法
  • centos7开启mysql8主从备份、每日定时全量备份(推荐)
  • centos系统下如何设置mysql每天自动备份
  • centos下mysql定时备份shell脚本分享
  • centos中mysql备份数据库脚本分享
  • centos7版本安装mysql8.0.20版本数据库的详细教程
  • centos 8.1下搭建lemp(linux+nginx+mysql+php)环境(教程详解)
  • centos7.5 安装 mysql8.0.19的教程图文详解
  • 详解mysql中日期比较大小的方法
  • mysql利用参数sql_safe_updates限制update/delete范围详解
  • 基于mysql全文索引的深入理解
  • mysql删除匿名用户的方法(提高安全性)
  • mysql学习笔记之数据引擎
  • 优化 mysql 3 个简单的小调整
  • 浅谈mysql存储引擎选择 innodb与myisam的优缺点分析
  • mysql 5.6.36 64位绿色版安装图文教程
  • mysql 5.7.18安装方法及启动mysql服务的过程详解
  • 常用的sql例句 数据库开发所需知识
  • centos怎么安装mysql数据库
  • centos怎么安装mysql数据库
  • centos mysql数据库如何还原】
  • centOS安装MySQL数据库问题?
  • centos 安装什么 mysql数据库
  • centos7怎么进行mysql数据库操作
  • centos的mysql数据库目录在哪
  • centos怎么安装本地mysql数据库
  • centos 7怎么创建mysql数据库
  • 一台MSSQL数据库远程传输大数据到centos 下的mysql数据库,每天更新一次,求靠谱方案。
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页centos7下 mysql定时自动备份的实现方法centos7开启mysql8主从备份、每日定时全量备份(推荐)centos系统下如何设置mysql每天自动备份centos下mysql定时备份shell脚本分享centos中mysql备份数据库脚本分享centos7版本安装mysql8.0.20版本数据库的详细教程centos 8.1下搭建lemp(linux+nginx+mysql+php)环境(教程详解)centos7.5 安装 mysql8.0.19的教程图文详解详解mysql中日期比较大小的方法mysql利用参数sql_safe_updates限制update/delete范围详解基于mysql全文索引的深入理解mysql删除匿名用户的方法(提高安全性)mysql学习笔记之数据引擎优化 mysql 3 个简单的小调整浅谈mysql存储引擎选择 innodb与myisam的优缺点分析mysql 5.6.36 64位绿色版安装图文教程mysql 5.7.18安装方法及启动mysql服务的过程详解常用的sql例句 数据库开发所需知识mysql安装图解 mysql图文安装教程can""""t connect to mysql servwindows下mysql5.6版本安装及配置mysql字符串截取函数substring的mysql创建用户与授权方法mysql提示:the server quit withmysql——修改root密码的4种方法mysql日期数据类型、时间类型使用mysql update语句的用法详解mysql 的case when 语句使用说明linux平台mysql开启远程登录mysql的查询缓存说明mysql和连接相关的timeout 的详细整理mysql 触发器用法实例详解mysql数据库优化必会的几个参数中文解释mysql使用lvm快照实现备份mac下mysql安装配置教程mysql5.6 忘记root密码的解决办法ubuntu下mysql版本升级到5.7mysql连接及基本信息查看命令汇总
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved