#! /bin/sh
###############################
# -- #
# author jackluo #
# net.webjoy@gmail.com #
###############################
serverid=$ #服务器的id
db_name=$ #数据库名
db_host=$ #mysql 的主机地址
databases_file_path=/home/wwwroot/cy/application/config/database.php
db_user=root #数据库帐号
db_password=admin #数据库密码
db_host=localhost #数据库ip
db_template_path=/home/jackluo/platform.sql #要导入的模板数据库 if [ -z "${serverid}" ] || [ -z "${db_name}" ] || [ -z "${db_host}" ];then
echo "参数不够 共3个参数第一个是服务器的id 第二个是数据名, 第三个是mysql的主机地址"
exit
fi
echo "/***************appgame ${serverid}************/
$db['${serverid}']['gamedb']['hostname'] = 'localhost';
$db['${serverid}']['gamedb']['username'] = 'jack';
$db['${serverid}']['gamedb']['password'] = '****';
$db['${serverid}']['gamedb']['database'] = '${db_name}'; $db['${serverid}']['gamedb']['dbdriver'] = 'mysql';
$db['${serverid}']['gamedb']['dbprefix'] = '';
$db['${serverid}']['gamedb']['pconnect'] = FALSE;
$db['${serverid}']['gamedb']['db_debug'] = TRUE;
$db['${serverid}']['gamedb']['cache_on'] = FALSE;
$db['${serverid}']['gamedb']['cachedir'] = '';
$db['${serverid}']['gamedb']['char_set'] = 'utf8';
$db['${serverid}']['gamedb']['dbcollat'] = 'utf8_general_ci';
$db['${serverid}']['gamedb']['swap_pre'] = '';
$db['${serverid}']['gamedb']['autoinit'] = TRUE;
$db['${serverid}']['gamedb']['stricton'] = FALSE; $db['${serverid}']['remotedb']['hostname'] = '${db_host}';
$db['${serverid}']['remotedb']['username'] = 'luo';
$db['${serverid}']['remotedb']['password'] = '***';
$db['${serverid}']['remotedb']['database'] = '${db_name}'; $db['${serverid}']['remotedb']['dbdriver'] = 'mysql';
$db['${serverid}']['remotedb']['dbprefix'] = '';
$db['${serverid}']['remotedb']['pconnect'] = FALSE;
$db['${serverid}']['remotedb']['db_debug'] = TRUE;
$db['${serverid}']['remotedb']['cache_on'] = FALSE;
$db['${serverid}']['remotedb']['cachedir'] = '';
$db['${serverid}']['remotedb']['char_set'] = 'utf8';
$db['${serverid}']['remotedb']['dbcollat'] = 'utf8_general_ci';
$db['${serverid}']['remotedb']['swap_pre'] = '';
$db['${serverid}']['remotedb']['autoinit'] = TRUE;
$db['${serverid}']['remotedb']['stricton'] = FALSE;
/***************appgame ${serverid}********************/ " >> ${databases_file_path} #写入数据库
sed -i 's/\r//' ${databases_file_path} #替换^M 这样的东西
#创建数据库
mysql -u${db_user} -p${db_password} -h${db_host} <<EOF
set names utf8;
create database ${db_name};
use ${db_name};
source ${db_template_path};
EOF

Shell 操作练习的更多相关文章

  1. HDFS的基本shell操作,hadoop fs操作命令

    (1)分布式文件系统 随着数据量越来越多,在一个操作系统管辖的范围存不下了,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,因此迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管 ...

  2. Hadoop读书笔记(二)HDFS的shell操作

    Hadoop读书笔记(一)Hadoop介绍:http://blog.csdn.net/caicongyang/article/details/39898629 1.shell操作 1.1全部的HDFS ...

  3. HDFS建筑与shell操作

    一个.hadoop1.1.0演示 hadoop它适合于大容量数据存储和分布式计算平台 hadoop核心由hdfs和mapreduce组成 hdfs这是一个主从结构,仅有一个.是namenode:从节点 ...

  4. Linux shell 操作 postgresql,并设置crontab任务

    Linux shell 操作 postgresql:删除间隔日期的数据-删除指定日期的数据-vacuumdb 清理数据库 -清理日志 -定期执行脚本 *修改pg_hba.conf 设置本地连接无密码, ...

  5. 每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作

    上一篇:每篇半小时1天入门MongoDB——1.MongoDB介绍和安装 配置环境变量 Win10系统为例 右键单击“此电脑”——属性——高级系统设置——高级——环境变量,添加C:\Program F ...

  6. Hadoop2.7.6_04_HDFS的Shell操作与常见问题

    1. HDFS的shell操作 1.1. 支持的命令及参数 [yun@mini05 zhangliang]$ hadoop fs Usage: hadoop fs [generic options] ...

  7. HDFS shell操作及HDFS Java API编程

    HDFS shell操作及HDFS Java API编程 1.熟悉Hadoop文件结构. 2.进行HDFS shell操作. 3.掌握通过Hadoop Java API对HDFS操作. 4.了解Had ...

  8. Hadoop开发第6期---HDFS的shell操作

    一.HDFS的shell命令简介 我们都知道HDFS 是存取数据的分布式文件系统,那么对HDFS 的操作,就是文件系统的基本操作,比如文件的创建.修改.删除.修改权限等,文件夹的创建.删除.重命名等. ...

  9. Shell操作mysql数据库

    From : http://www.2cto.com/database/201306/220570.html Shell操作mysql数据库   mysql  -hhostname -Pport -u ...

  10. linux下的shell操作mysql

    (1)MySQL的启动 重启了一次服务器后,使用> mysql -u root -p登陆是出现下面的错误: ERROR 2002 (HY000): Can't connect to local ...

随机推荐

  1. window.parent与window.openner 之前的总结

    今天总结一下js中几个对象的区别和用法: 1.首先来说说 parent.window与top.window的用法 "window.location.href","loca ...

  2. Two Sum I & II

    Two Sum I Given an array of integers, find two numbers such that they add up to a specific target nu ...

  3. iOS 使用interface builder 创建太复杂的constrains时容易产生crash

    今天写程序,遇到了crash,在界面初始化时不会有,想切换到别的tab页就报错了.主要内容如下: Cannot find an outgoing row head for incoming head ...

  4. mysql 判空

    2013年9月10日 15:44:36 update `zzb_table` set status = 1 where `link` != ''; 不要用 update `zzb_table` set ...

  5. Flash Player 19.0.0.124 Beta + IHTMLDocument3 IHTMLDocument2 ->get_innerHTML

    安装 Flash Player 19 之后 有 flash 动画的网页中 IHTMLDocument3 IHTMLDocument2 ->get_innerHTML 获取的 html 内容都是空 ...

  6. codeforces B. Routine Problem 解题报告

    题目链接:http://codeforces.com/problemset/problem/337/B 看到这个题目,觉得特别有意思,因为有熟悉的图片(看过的一部电影).接着让我很意外的是,在纸上比划 ...

  7. gdalwarp切割tif参数

    可以去gdal官网查询gdalwarp工具的参数,但是具体的还是不知道怎么写,例如内置数据类型-ot 和压缩-co参数. 这里有一个经过雁阵更可以使用的参数 gdalwarp -te lon1 lat ...

  8. Code(poj 1850)

    大致题意:(与POJ1496基本一致) 输出某个str字符串在字典中的位置,由于字典是从a=1开始的,因此str的位置值就是 在str前面所有字符串的个数 +1 规定输入的字符串必须是升序排列.不降序 ...

  9. 关押罪犯(codevs 1069)

    题目描述 Description S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N.他们之间的关系自然也极 不和谐.很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突.我们用“怨 ...

  10. ScrollView与TableView实现选择效果

    在cocos2dx中,ScrollView与TableView都可以实现选择效果,其中ScrollView较为原始,TableView的格子大小可以不与winSize一样大. ScrollView实现 ...