zoukankan      html  css  js  c++  java
  • linux 给mysql添加用户 && 备份数据库


    1.#插入登录帐号jack 密码123456 对所有客户端ip开发 CREATE USER
    'jack'@'%' IDENTIFIED BY "123456";

    #开发jack帐号 密码123 开发客户端ip192.168.189.71 这个帐号只有这个ip可以访问
    CREATE USER 'jack'@'192.168.189.71' IDENTIFIED BY "123";
    2.#给帐号jack开放所有数据库权限 并设置登录密码为123456 (只能是本地访问)
    grant all privileges on *.* to jack@localhost identified by '123456';

    所有机器可以访问
    grant all privileges on *.* to 'jack'@'%' identified by '123456';

    #给主机为192.168.10.1的用户john分配可对数据库test所有表进行所有操作的权限,并设定口令为123。
    grant all privileges on test.* to joe@192.168.10.1 identified by '123';
    3.#刷新权限
    FLUSH PRIVILEGES;
    #登录后的界面
    [root@VM_206_53_centos zbox]# /opt/zbox/bin/mysql -u jack -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 1415
    Server version: 5.5.45 Source distribution
    
    Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    mysql> 

    二.备份mysql数据库

    1.#创建shell文件
    vim backup_mysql.sh
    2.写入命令到文件中
    #第一句可能不一样 因为我这个是禅道的数据库,不过语法都一样的,找到mysqldump文件即可,删除超过7天的备份数据,保留3个月里的 10号 20号 30号的备份数据;
    opt/zbox/run/mysql/mysqldump -u jack -p123456 zentao > /data/dbdata/mysqlbak/`date +%Y%m%d`.sql find /data/dbdata/mysqlbak/ -mtime +7 -name '*[1-9].sql' -exec rm -rf {} ; find /data/dbdata/mysqlbak/ -mtime +92 -name '*.sql' -exec rm -rf {} ;
    3.使文件设置程可执行文件
    chmod u+x backup_mysql.sh
    4.执行文件进行备份 测试看是否能备份
    ./backup_mysql.sh

    [root@VM_206_53_centos dbdata]# ./backup_mysql.sh
    [root@VM_206_53_centos dbdata]# ll
    total 8
    -rwxr--r-- 1 root root 245 Aug 8 15:00 backup_mysql.sh
    drwxr-xr-x 2 root root 4096 Aug 8 15:10 mysqlbak
    [root@VM_206_53_centos dbdata]# cd mysqlbak/
    [root@VM_206_53_centos mysqlbak]# ll
    total 124
    -rw-r--r-- 1 root root 120561 Aug 8 15:10 20170808.sql

    看了下 已经产生sql文件

    卸载mysql 需要查看安装了那些mysql版本 

    rpm -qa|grep -i mysql

    rpm -e --nodeps xxx 结果ji执行删除操作

    #任务计划进行备份
    ce /etc
    crontab -e
    #这个时候出来的是一个类是创建一个文本的窗口
    输入以下即可 每天4点备份
    0 4 * * * /data/dbdata/backup_mysql.sh
  • 相关阅读:
    查找目录中同名的文件或者文件夹
    「JOISC 2014 Day1」历史研究 --- 回滚莫队
    CSP2019 —— 今年欢笑复明年,不知退役在眼前
    C++实现,拓展中国剩余定理——解同余方程组(理论证明和代码实现)
    [SDOI2016]征途 —— 斜率优化DP
    codeforces#1215E. Marbles(状压DP)
    浅谈矩阵加速——以时间复杂度为O(log n)的算法实现裴波那契数列第n项及前n之和使用矩阵加速法的优化求法
    C++[Tarjan求点双连通分量,割点][HNOI2012]矿场搭建
    浅谈数学上的矩阵——矩阵的乘法运算的概念及C++上的实现模板
    C++边双缩点,Redundant Paths 分离的路径
  • 原文地址:https://www.cnblogs.com/sz-jack/p/7306694.html
Copyright © 2011-2022 走看看