五日学习记录必发88手机客户端,Linux系统与数据库安全

MySQL

官网:‘

风行版本八.0.1一

Windows

%xxx >> 变量

初始化MySQL服务器:

mysqld --initialize --console

启动/关闭MySQL服务器:

net start mysql / net stop mysql

MySQL修改用户密码:

set password for '%user'@'localhost' = '%newpassword';

MySQL创设数据库:

create database %name;

MySQL删除数据库:

drop database %name;

切换成别的数据库:

use %name;

首先次安装MySQL时有许多的坑,渐渐踩~

 

DOS

netstat -ano | findstr %str

类似于linux下

netstat -antup | grep %str

 

Windows查看本机端口使用景况


netstat -nab

 

行使mysqldump命令蒙受 mysqldump unkown option ‘–no-beep’ 错误


删除my.ini [client]下的 no-beep 参数;
参考小说: ‘mysqldump: unknown option ‘–no-beep’
错误消除’

 

JDBC连接错误 Cannot create PoolableConnectionFactory (Unknown host specified )


jdbc:oracle:thin:@localhost:1521:xe
那种措施用于本地连接未有卓殊态,不过远程连接须求在@前边加多//
jdbc:oracle:thin:@//192.168.2.1:1521/XE

EOD

MySQL导出数据库结构


  1. mysqldump -uroot -p -d databasename > createtab.sql
  2. mysqldump -uroot -p -d databasename test1 test2 test3 >
    createtab.sql
  3. mysqldump YourDatabaseName –user=YourUserName
    –password=YourPassword

参照小说:mysql导出表结构

然后选拔公钥证书举办GPG/PGP数据加密

复制MySQL数据库 转自MySQL火速复制数据库的办法


或多或少时候,举例为了搭建五个测试意况,只怕克隆贰个网站,须求复制三个已存在的MySQL数据库。使用以下措施,能够至极轻便地落到实处。
借使已经存在的数据库名字叫db一,想要复制一份,命名称为newdb。步骤如下:

  1. 率先成立新的数据库newdb

#mysql
 -u root -ppassword

mysql>CREATE
 DATABASE `newdb` DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;
  1. 选用mysqldump及mysql的命令组合,3遍性完结复制

#mysqldump
 db1 -u root -ppassword --add-drop-table | mysql newdb -u root -ppassword

三.以上是在同一台MySQL服务器上复制数据库的办法。假设要复制到远程另一台MySQL服务器上,能够利用mysql的“
-h
主机名/ip”参数。前提是mysql允许远程连接,且长途复制的传输效能和时间还不错。

#mysqldump
 db1 -uroot -ppassword --add-drop-table | mysql -h 192.168.1.22 newdb -uroo

        │ User                                 │

grant select, lock tables on *.* to ‘backup’@’192.168.1.200’
identified by “123456”;

             │                            │

 

    ;;

/etc/sudoers

        │                                      │

}

添加Shell到/etc/shells

-rwxr-xr-x 1 root root  101636 2012-02-28 01:33 /usr/bin/mysqldump*

 

提供TAB补齐

 

        │                                      │

#!/bin/bash

系统管理员只可以有SSH系统帐号,未有数据库帐号

 

mysqldump 的安全

DBA
有权重启数据库以及修复损坏库/表文件,通过工具完成,而不是登六SSH运维命令

        │        172.16.0.2 mysql slave        │

PASSWD=$(whiptail –title “$TITLE” –passwordbox “MySQL Password:” 8 60
3>&1 1>&2 2>&3)

 

and you are welcome to modify and redistribute it under the GPL v2
license

卷土重来数据,将数据库备份文件复制到该数据库服务器,然后用私钥解密备份文件,再回复到数据库到中

# chmod 500 -R /usr/local/webserver/mysql/bin/*

3>&1 1>&2 2>&3)

        │ Database Host                        │

        │                                      │

 

        ┌────────┤ MySQL Adminstrator ├────────┐

        │                                      │

        │                                      │

        │                                      │

             │       2 MySQL Backup       │

 

             ┌───┤ MySQL Adminstrator ├───┐

从平安角度看,你能够去掉输入密码的进度。在终端提醒符下输入

-rwxr-xr-x 1 root root 7246484 2012-02-28 01:33
/usr/bin/mysql_client_test_embedded*

3>&1 1>&2 2>&3)

        └──────────────────────────────────────┘

              │               top       top                    │

4. 

假定须要输入密码对话到提议删除.bash_history

        │       <Ok>           <Cancel>        │

 

-rwxr-xr-x 1 root root    1261 2012-02-28 01:31
/usr/bin/mysql_fix_extensions*

 

HISTFILESIZE=2000

 

安全提示

 

 

        │
root________________________________ │

BACKUP_PASS=””

case $COMMAND in

        │                                      │

        ┌────────┤ MySQL Adminstrator ├────────┐

自己早已采取python达成地点的绝大许多效应(因为python受到过多范围)若是使用C能够百分百兑现,要求你的想想力了

-rwxr-xr-x 1 root root    3888 2012-02-28 01:31 /usr/bin/mysql_zap*

 

# chmod 500 /srv/bin/backup

目前文件不应有有实行权限

 

EXPLAIN SELECT * FROM stuff where id=’2′ \G

iptables -F

┌────────┤ MySQL Adminstrator ├────────┐

             │                            │

    $COMMAND -m

 

任何服务器不能够设置mysql客户端与mysqldump备份工具

export HISTTIMEFORMAT

/srv/bin/backup 安全也根本,不然会败露备份用户的密码

 

SA的操作记录难点

-rwxr-xr-x 1 root root   45884 2012-02-28 01:33 /usr/bin/mysqlslap*

        │ Database Host                        │

ping)

        │                                      │

#!/bin/bash

    2  2012-02-27-09:10:45 vim /etc/network/interfaces

chown mysql:mysql /usr/bin/mysql*

             │                            │

“127.0.0.1” “localhost” \

 

Your MySQL connection id is 503

 

gcc shell.c -o /bin/nsh

┌────────┤ MySQL Adminstrator ├────────┐

 

用户将无法选用ssh命令登录到任何计算机

        │                                      │

        │        1  2010-12-03 03:00:00        │

数据库备份后,首先进行削减处理

        │ Backup?                              │

 

 

              │               lsof      lsof                   │

        │        172.16.0.1 mysql master       │

rpm, deb 等等包安装mysql后暗许权限是 755

复位或调换数据,比方密码能够全方位改为test (update user set passwd=’test’)

    test ! -d “$BACKUP_DIR/$dbname” && mkdir -p “$BACKUP_DIR/$dbname”

 

 

┌────────┤ MySQL Adminstrator ├────────┐

 

 

$ ll /usr/bin/mysql*

今后来作四个测试,借使没有错应该以往为下边的TUI分界面

 

        │                                      │

    ;;

 

        │                                      │

流程

 

DBA 可备份数据库,还原数据库指定的备份文件,不过接触不到备份文件

tracepath)

    weblog

 

        └──────────────────────────────────────┘

             │    <Ok>        <Cancel>    │

COMMAND=$(whiptail –title “$TITLE” –menu “Administrator Tools” 22 50
10 \

mysql用户是DBA专用用户

进入mysql客户端

        │                                      │

比方说:web服务器只可以通过php/jdbc/odbc等链接mysql数据库, web服务器卸载
mysql,mysqldump工具,幸免用户登6查询以及将数据库远程备份,然后通过web下载数据库

最实惠的一手是数量混淆,将重视的数据开始展览模糊滋扰顺序等等

5.2.1. bind-address

 

“ping” “ping” \

┌────────┤ MySQL Adminstrator ├────────┐

        │                                      │

BACKUP_HOST=”localhost”

 

#include <stdlib.h>

####################################

5.2.2. mysql 管理

“lsof” “lsof”  \

-rwxr-xr-x 1 root root   24584 2012-02-28 01:33 /usr/bin/mysqlimport*

        │ User                                 │

do

这样ssh
[email protected]的时候输入第三道密码,然后进入mysql不供给输入密码

ln -s /dev/null .bash_history

umask 0077

        │                                      │

# Author:
[email protected]

        │       <Ok>           <Cancel>        │

echo `date` >> ~/.mysql_dhistory

 

        │ Database Host                        │

MYSQLDUMP_OPTS=”-h $BACKUP_HOST -u$BACKUP_USER -p$BACKUP_PASS”

  1. 其余安全主题材料

/dev/sda3 /tmp ext4 nosuid,noexec,nodev,rw 0 0

lrwxrwxrwx 1 root root      10 2012-02-28 01:33 /usr/bin/mysqlanalyze
-> mysqlcheck*

             │                            │

急需:限制用户权限,仅提供部分linux常用命令,用户监察和控制linux系统于网络运营意况,不允许用户ssh登录后随机械运输转linux命令

看看实效

 

笔者们以MySQL为例,讲明怎样调控DBA权限。稍加修改就可以用于oracle等服务器

┌───┤ MySQL Adminstrator ├───┐

        │                                      │

 

/tmp

        ┌────────┤ MySQL Adminstrator ├────────┐

    $COMMAND $OPTION

        │                                      │

 

Mon Feb 27 09:15:18 CST 2012

 

    $MYSQLDUMP $MYSQLDUMP_OPTS $dbname | gzip >
$BACKUP_DIR/$dbname/$dbname.$TIMEPOINT.sql.gz

通过~/.mysql_history文件记录DBA操作记录

This software comes with ABSOLUTELY NO WARRANTY. This is free software,

    exit $?

 

              └────────────────────────────────────────────────┘

1.2. .history 文件

              │               tracepath tracepath              │

#USER=$(whiptail –inputbox “User:” 8 60 –title “$TITLE” 3>&1
1>&2 2>&3)

              │               free      free                   │

        │
root________________________________ │

        │                                      │

        │ 2010-12-12.01:00:00_________________ │

指鹿为马顺序

        └──────────────────────────────────────┘

        │                                      │

 

 

 

 

 

曾加干扰词

        │ Restore?                             │

main()

#TIMEPOINT=$(date -u +%Y-%m-%d)

        └──────────────────────────────────────┘

        │                                      │

封锁2二等端口,幸免相互跳转

 

}

伍.三.二. 数据复苏

此处运用的办法是给用户提供二个分界面包车型地铁点子,此外还有越来越好的方案,你能够些八个Shell的外壳,你必要达成

 

譬如普通用户1旦登入web服务器可以见见web程序中的数据库配置

 

 

┌────────┤ MySQL Adminstrator ├────────┐

TITLE=”Client”

“netstat” “netstat”  \

        └──────────────────────────────────────┘

             │       1 MySQL Manager      │

 

    tail -f $LOG

TITLE=”MySQL Client”

#DB=$(whiptail –title “$TITLE” –menu “MySQL DATABASE” 22 50 8
$DATABASE  3>&1 1>&2 2>&3)

EXPLAIN SELECT * FROM stuff where id=’2′ and created = ‘2012-02-01’ \G

        │                                      │

Cmnd_Alias Database = /usr/bin/mysqldump, /srv/mysql/bin/mysql,
/u01/oracle/10.x.x/bin/sqlplus

 

-rwxr-xr-x 1 root root  451016 2012-02-28 01:33
/usr/bin/mysql_client_test*

             │                            │

貌似数据库服务器上得以保存七日的备份数据,历史数据须求保留到服务器以外的带库或许阵列柜中,怎样有限支撑这几个多少的平安吗?
大家运用上边格局

伍.二. 数据库客户端安全

COPIES=7

              │               ping      ping                   │

 

┌────────┤ MySQL Adminstrator ├────────┐

  1. 暂时文件安全

-rwxr-xr-x 1 root root   17473 2012-02-28 01:31
/usr/bin/mysql_setpermission*

插入时间点,在~/.bashrc中参加上边发号施令

        │                                      │

Mon Feb 27 11:48:37 CST 2012

HISTTIMEFORMAT=”%Y-%m-%d-%H:%M:%S “

             │       2 MySQL Backup       │

 

              │               netstat   netstat                │

echo `date` >> ~/.mysql_history

 

             │                            │

        │ Password                             │

5.5. 数据库归档文件

        │        127.0.0.1  localhost          │

              ┌───────────────────┤ Client ├───────────────────┐

“/var/log/syslog” “syslog”  \

        │        <Yes>           <No>          │

esac

“iftop” “iftop”  \

www localhost = NETWORKING, SERVICES, DELEGATING, PROCESSES, WEBMASTER

# chown root:root -R /usr/local/webserver/mysql/bin/*

 

-rwxr-xr-x 1 root root    3315 2012-02-28 01:31
/usr/bin/mysql_find_rows*

-rwxr-xr-x 1 root root   32468 2012-02-28 01:33 /usr/bin/mysqladmin*

        │                                      │

BACKUP_USER=”backup”

 

$ vim /etc/passwd

              │               ps        ps                     │

              │           <Ok>               <Cancel>      
   │

5.7. 与数据库有关的服务器安全主题素材

              │               log       log                    │

        └──────────────────────────────────────┘

 

 

-rwxr-xr-x 1 root root  208148 2012-02-28 01:33 /usr/bin/mysqltest*

             │ Menu                       │

 

-rwxr-xr-x 1 root root    2108 2012-02-22 01:28
/usr/bin/mysql-workbench*

Ctrl+R 搜索, Ctrl+D 退出

HOST=$(whiptail –title “$TITLE” –menu “MySQL Host” 22 50 8 \

  1. 帐号安全

 

 

        │       <Ok>           <Cancel>        │

        │ User                                 │

iptables -A OUTPUT -p tcp -m multiport –dports 22,21,2049 -j REJECT

 

echo /bin/nsh >> /etc/shells

接下来在测试从www su 到root

        │        172.16.0.2 mysql slave        │

-rwxr-xr-x 1 root root 2006884 2011-09-14 23:04
/usr/bin/mysql-query-browser*

/etc/php5/fpm/pool.d/www.conf

        │       <Ok>           <Cancel>        │

        │       <Ok>           <Cancel>        │

 

# adduser www

Server version: 5.1.58-1ubuntu1 (Ubuntu)

for dbname in $BACKUP_DBNAME

             │                            │

这里扩张了 umask 0077保障开创备份文件只可以是创制者跟root能够访问,其余用户未有权力,保障了备份档案的平安。

Shell 运营文件,主要用户隐藏 /srv/sbin/mgmt 文件(针对新手)

        │                                      │

    $COMMAND $OPTION

free)

翻开实效

    3  2012-02-27-09:10:45 vi /etc/network/interfaces

bind-address = 127.0.0.1

MySQL Client

“172.16.0.2” “MySQL Slave 1” \

 

for (;;){

        │       <Ok>           <Cancel>        │

# $Id: security.xml 500 2012-12-04 09:01:55Z netkiller $

 

 

 

    ;;

Enter password:

 

             │                            │

上下光标键翻看历史命令,左右光标改造地方,Home/End 键到行首与行尾

function option(){

top|iftop)

 

“log” “log” \

 

             └────────────────────────────┘

创立专用的备份帐号

chmod 700 /usr/bin/mysql*

EXPLAIN SELECT * FROM stuff where id=3 \G

    $COMMAND $OPTION

 

EXPLAIN SELECT * FROM stuff where id=’3′ \G

test ! -d “$BACKUP_DIR” && mkdir -p “$BACKUP_DIR”

 

DBA 未有系统SSH帐号,唯有数据库帐号

PermitRootLogin no

“top” “top” \

EXPLAIN SELECT * FROM stuff where id=’2′ and created = ‘2012-02-01’ \G

        │ Backup History                       │

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights
reserved.

find $BACKUP_DI奥迪Q7 -type f -mtime +$COPIES -delete 是担任备份的份数管理,
过期数据定期删除

echo $HOST $USER $PASSWD $DATABASE

“free” “free”  \

MySQL Client

ssh
[email protected]

伍.陆. 支出与测试情况的数据库安全难题

    $COMMAND

              │                                                │

突发性须求将生育境遇的数目复制到开荒情形上,举例,测试的时候,重现bug必要实际数据,开采境遇的模拟数据很小概满足供给,那时急需将生产条件的多少拉到测试或支付境况。假诺保障数据的平安至极首要。

        └──────────────────────────────────────┘

5.一. 数据库程序安全

 

#DATABASE=$(mysqlshow -h$HOST -u$USER | egrep -o “|\w(.*)\w|” | grep
-v “Databases” |awk ‘{print “\””$1″\” \””$1″\””}’)

             └────────────────────────────┘

        │       <Ok>           <Cancel>        │

 

mysql>

             │       2 MySQL Restore      │

 

 

        │                                      │

        │                                      │

    4  2012-02-27-09:10:45 ping www.163.com

        │ Backup File Name                     │

通过~/.bash_history文件记录系统管理员的操作记录,定制.bash_history格式

 

 

-rwxr-xr-x 1 root root  132132 2012-02-28 01:33 /usr/bin/mysql*

        │                                      │

 

 

举个例子用户输入 cd / 经过过滤器后, cd /home/usr/

    1  2012-02-27-09:10:45 do-release-upgrade

MySQL Client

        │                                      │

提示

 

Cmnd_Alias WEBMASTER = /usr/local/webserver/nginx/sbin/nginx,
/usr/local/webserver/php/sbin/php-fpm,
!/usr/local/webserver/mysql/bin/*

-rwxr-xr-x 1 root root   14657 2012-02-28 01:31
/usr/bin/mysql_install_db*

        └──────────────────────────────────────┘

    option

伍.4. crontab 定时备份脚本于平安

        │        2  2012-01-01 02:00:00        │

        │                                      │

 

    option

TIMEPOINT=$(date -u +%Y-%m-%d.%H:%M:%S)

             │       2 MySQL Backup       │

              │                                                │

        │ Password                             │

 

lrwxrwxrwx 1 root root      10 2012-02-28 01:33 /usr/bin/mysqlrepair
-> mysqlcheck*

EXPLAIN SELECT * FROM stuff where id=’1′ and created = ‘2012-02-01’ \G

LOG=$(whiptail –title “$TITLE” –menu “Logs” 22 50 8 \

-rwxr-xr-x 1 root root    7402 2012-02-28 01:31 /usr/bin/mysqldumpslow*

 

rm -rf /usr/local 提醒拒绝等等

EXPLAIN SELECT * FROM stuff where id=’2′ and created = ‘2012-02-01’ \G

┌────────┤ MySQL Adminstrator ├────────┐

             │                            │

             │                            │

             ┌───┤ MySQL Adminstrator ├───┐

    ;;

Welcome to the MySQL monitor.  Commands end with ; or \g.

 

        │                                      │

-rwxr-xr-x 1 root root 6960852 2012-02-28 01:33
/usr/bin/mysqltest_embedded*

             │       2 MySQL Restore      │

        │        127.0.0.1  localhost          │

-rwxr-xr-x 1 root root   39016 2012-02-28 01:32 /usr/bin/mysqlreport*

###################################

    read

    ;;

“172.16.0.3” “MySQL Slave 2”  \

$ history | head

“tracepath” “tracepath” \

rm -rf .bash_history

 

}

mysql -h$HOST -u$USER -p$PASSWD $DATABASE

MYSQLDUMP=”mysqldump”

 

$ tail ~/.mysql_history

 

“ps” “ps”  \

  1. 数据库安全

             │ Menu                       │

-rwxr-xr-x 1 root root   24940 2012-02-28 01:33 /usr/bin/mysqlcheck*

 

5.2.3. ~/.mysql_history

将用户shell改换为大家恰好创立的nsh

5.3. mysqldump 安全

             │                            │

    option

-rwxr-xr-x 1 root root   23943 2012-02-28 01:31 /usr/bin/mysqld_multi*

cat >> ~/.bashrc <<EODdd

用户输入 -> 关键字过滤 -> 放行

        │ Password                             │

-rwxr-xr-x 1 root root 2030768 2011-09-14 23:04 /usr/bin/mysql-admin*

DBA无需通过SSH登入数据库服务器,然后运维mysql/sqlplus在签到数据库

        │                                      │

 

}

system(“/srv/sbin/mgmt”);

 

BACKUP_DBNAME=”test neo”

ps|lsof)

伍.叁.一. 数据备份

        │                                      │

-rwxr-xr-x 1 root root   64728 2012-02-28 01:33
/usr/bin/mysql_upgrade*

能够查阅系统部分日志

 

仍能写入~/.my.conf文件

 

# cat /srv/bin/backup

 

*)

www:x:33:33:www:/var/www:/bin/nsh

-rwxr-xr-x 1 root root   32477 2012-02-28 01:31 /usr/bin/mysqlhotcopy*

-rwxr-xr-x 1 root root    4245 2012-02-28 01:31
/usr/bin/mysql_convert_table_format*

done

lokkit –enabled

        │        127.0.0.1  localhost          │

####################################

-rwxr-xr-x 1 root root 9885312 2012-02-22 01:29
/usr/bin/mysql-workbench-bin*

function weblog(){

 

#DATABASE=$(mysqlshow -h$HOST -u$USER | egrep -o “|\w(.*)\w|” | grep
-v “Databases” |awk “{print \”$1\” \”$1\”}”)

 

 

        │                                      │

USER=$(whiptail –inputbox “MySQL User:” 8 60 –title “$TITLE” 3>&1
1>&2 2>&3)

        │                                      │

-rwxr-xr-x 1 root root   12006 2012-02-28 01:31 /usr/bin/mysqlbug*

              │                                                │

 

Linux系统与数据库安全

# Home:

    $COMMAND $OPTION

那时能够放心的将备份数据库搬出数据库服务器到带库或磁盘阵列柜中

拼装数据 如 (131,1三七,135,13三,13玖,138,16八)前边加八位随机数

/etc/init.d/iptables save

譬如用户输入 cd /aaa 经过过滤器后, cd /home/usr/aaa

###################################

        └──────────────────────────────────────┘

 

 

 

              │               iftop     iftop                  │

 

# passwd www

 

Ctrl+S,Ctrl+Q 等等

iptables -L -n

从安全角度考虑大家须求如下更改

帐号权限安全

使用mgmt替代bash

 

# chown mysql:mysql /srv/bin/backup

        │
****________________________________

        │       <Ok>           <Cancel>        │

HISTSIZE=1000

“/var/log/nginx/error.log” “error.log”  \

-rwxr-xr-x 1 root root   23716 2012-02-28 01:33 /usr/bin/mysqlshow*

        │        3  2012-02-01 02:00:00        │

例如:access.log, error.log, php-error.log …

vim /etc/ssh/sshd_config

        └──────────────────────────────────────┘

        │                                      │

#!/bin/bash

    read

还要接纳标记连接将/var/tmp 指向 /tmp

 

1.1. Shell 安全

┌────────┤ MySQL Adminstrator ├────────┐

一. 帐号安全 帐号权限安全
1.一. Shell 平安
须求:限制用户权限,仅提供部分linux常用命令,用户监察和控制linux系统于互联网运营…

 

EXPLAIN SELECT * FROM stuff where id=’3′ and created = ‘2012-02-01’ \G

find $BACKUP_DIR -type f -mtime +$COPIES -delete

例如:ping, tracepath, top, free, netstat

-rwxr-xr-x 1 root root  111572 2012-02-28 01:31 /usr/bin/mysqlaccess*

        └──────────────────────────────────────┘

        └──────────────────────────────────────┘

        │        172.16.0.1 mysql master       │

 

    ;;

 

DATABASE=$(whiptail –inputbox “MySQL Database:” 8 60 –title “$TITLE”
3>&1 1>&2 2>&3)

塑造PGP/GPG密钥,密钥放置在数据库服务器上,证书做好备份,不然一旦丢失,将不能在将备份文件复苏

 

运用www用户测试登陆,正确后修改SSH配置文件,禁止root登入。

-rwxr-xr-x 1 root root    8066 2012-02-28 01:31
/usr/bin/mysql_secure_installation*

        │                                      │

        │
root________________________________ │

EXPLAIN SELECT * FROM stuff where id=’2′ or created = ‘2012-02-01’ \G

        │
****________________________________

none /dev/shm tmpfs defaults,nosuid,noexec,rw 0 0

test ! -w $BACKUP_DIR && echo “Error: $BACKUP_DIR is un-writeable.” &&
exit 0

        └──────────────────────────────────────┘

“/var/log/messages” “message”  \

 

{

              │                                                │

             │    <Ok>        <Cancel>    │

“172.16.0.1” “MySQL Master” \

滋扰手段有

             │                            │

 

-rwxr-xr-x 1 root root  147288 2012-02-28 01:33 /usr/bin/mysqlbinlog*

$ tail ~/.bashrc

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input
statement.

        │        <Yes>           <No>          │

 

        │                                      │

netstat)

        │       <Ok>           <Cancel>        │

┌────────┤ MySQL Adminstrator ├────────┐

#PASSWD=$(whiptail –title “$TITLE” –passwordbox “Passsword:” 8 60
3>&1 1>&2 2>&3)

$ cat ../database/mysqltui

 

编译.c文件

 

lrwxrwxrwx 1 root root      10 2012-02-28 01:33 /usr/bin/mysqloptimize
-> mysqlcheck*

             └────────────────────────────┘

log)

 

 

 

与Shell一样的唤醒符

-rwxr-xr-x 1 root root   16642 2012-02-28 01:32 /usr/bin/mysqld_safe*

 

 

oralce localhost = NETWORKING, SERVICES, DELEGATING, PROCESSES,
WEBMASTER, Database

用户无法跻身到Shell情形

        │                                      │

OPTION=$(whiptail –inputbox “COMMAND-LINE Options: ” 8 60 –title
“$TITLE” 3>&1 1>&2 2>&3)

英特网备份脚本繁多,但思量都不周详。

 

BACKUP_DIR=/opt/backup

web 服务器禁用ssh,作为跳板机

    read

 

“/var/log/nginx/access.log” “access.log” \

              │ Administrator Tools                            │

若果web与database 在一台机械上

             │    <Ok>        <Cancel>    │

-rwxr-xr-x 1 root root    5834 2012-02-28 01:31
/usr/bin/mysql_fix_privilege_tables*

    ;;

 

-rwxr-xr-x 1 root root 1334028 2012-02-28 01:33
/usr/bin/mysql_tzinfo_to_sql*

        │                                      │

        │
****________________________________

crontab 备份脚本

 

        │                                      │

        │                                      │

        │       <Ok>           <Cancel>        │

$ cat shell.c

        │        172.16.0.1 mysql master       │

    option

 

             │       1 MySQL Manager      │

#Number of copies

-rwxr-xr-x 1 root root  149836 2012-02-28 01:33
/usr/bin/mysql_waitpid*

用户能够掌握OS职业情景如内部存储器,cpu,互连网等等

             │       2 MySQL Restore      │

             │ Menu                       │

 

             │       1 MySQL Manager      │

        │        172.16.0.2 mysql slave        │

3>&1 1>&2 2>&3)

# chown 700 /usr/bin/mysqldump

/dev/shm

 

        │                                      │

        │       <Ok>           <Cancel>        │

        ┌────────┤ MySQL Adminstrator ├────────┐