基于阿里云centos 6.5 mysql安装配置,以及mysql备份配置

来源:互联网 发布:js防水涂料报价 编辑:程序博客网 时间:2024/06/11 05:09

使用xshell工具操作系统:


1.查看系统本身是否安装mysql:

[code]# rpm -qa | grep -i mysqlmysql-community-release-el6-5.noarchmysql-community-client-5.6.26-2.el6.x86_64mysql-community-libs-5.6.26-2.el6.x86_64mysql-community-libs-compat-5.6.26-2.el6.x86_64mysql-community-common-5.6.26-2.el6.x86_64mysql-community-server-5.6.26-2.el6.x86_64

2.若出现下面的结果则将原有的mysql卸载:

[code]# yum remove mysql

3.使用wget工具下载mysql的rpm安装包,然后安装:

[code]# wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm[code]# rpm -ivh mysql-community-release-el6-5.noarch.rpm[code]# yum install mysql-community-server

4.设置mysql的开机启动:

[code]# chkconfig mysqld on

5.mysql编码设置:

[code]#vi /etc/my.cnf<!-- 打开文件后再文件的[mysqld]节点下添加以下内容 -->character_set_server=utf8character_set_client=utf8

6.查看mysql生成的随机密码:

[code]# cat /root/.mysql_secret

7.使用密码登录mysql:

[code]# mysql -uroot -p

8.创建用户并且赋予远程访问权限:

mysql > create user ‘myuser’@’%’ identified by ‘mypassword’;mysql>grant select,insert,delete,update ON mydbname.* to 'myuser'@'%';

9.启动二进制日志(启动后,默认在mysql的数据目录会生成对应的日志文件):

[code]# vi /etc/my.cnf<!-- 在[mysqld]节点下加入如下信息-->log-bin=mysql-binbinlog_format=mixedexpire_logs_days=8    <!-- 代表最多保存8天的日志文件,可以自己根据情况调整 --> 

10.创建脚本,使用mysqldump实现数据库自动备份:

[code]# vi /usr/local/auto-back.sh<!-- 在文件中加入以下内容后,保存退出 -->#!/bin/bashDATABASE_NAME=mydbnameIGNORE_TABLE=--ignore-table=$DATABASE_NAME.mytablename    #这是不需要备份的数据表,根据需要调整DUMP_PATH=/usr/bin/mysqldumpOUT_DIR=/usr/local/mysql-backup/#备份文件的存放目录DATE=$(date +%Y%m%d)echo "【`date +%Y-%m-%d_%H:%M:%S`】开始备份数据库......"$DUMP_PATH $DATABASE_NAME $IGNORE_TABLE > $OUT_DIR/tt_server_back$DATE.sql#导出所有表结构,包括存储过程$DUMP_PATH -n -d -R $DATABASE_NAME > $OUT_DIR/tt_server_procedure_back$DATE.sqlecho "【`date +%Y-%m-%d_%H:%M:%S`】备份数据库结束......"

11.赋予该文件可执行权限:

[code]# chmod a+x auto-back.sh

12.使用crontab定时执行备份:

[code]# crontab -e<!-- 在打开的文件中加入如下信息:-->0 4 * * 1 /usr/local/auto-back.sh >> /usr/local/auto-back.log      #代表每个星期一凌晨4点进行数据库的备份工作[code]# service crond restart   #重启crontab任务,mysql安装配置完成,收工

                                             
1 0
原创粉丝点击