仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 808|回复: 8
打印 上一主题 下一主题

[shell编程] 给大家带来shell 安排游戏数据库剧本

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:17:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!思索到游戏批量上线的成绩,写了一个游戏mysql的安排剧本,因体系情况一样,以是剧本中并非往装置mysql,而是将编译好了mysql间接拿过去用
  1. #!/bin/bash#2013/11/20#Email:SongShouJiong@gyyx.cncat<<EOF====================================================|此剧本用于XXXX数据库装置.||--------------------------------------------------||步伐目次:/usr/local/mysql5.5||--------------------------------------------------||数据目次:/home/mysql/data||--------------------------------------------------||剧本运转工夫由步伐下载速率决意,请耐烦期待.......|====================================================EOFurl=http://XXXXXX#-------------------checkdisk------------------------echo"------------------------------------------"check_disk(){iffdisk-l|grep-q/dev/[sh]db;thenifdf-h|grep-q/data;thenecho"Partitionisok!"elseecho"Youmustmount/data!"fielseecho"Youmusthavetwodiskandmountit!"fiecho"------------------------------------------"}#-----------------adduser---------------------------add_user(){useraddmysqlif[$?-eq0];thenecho"UseraddMysqlSuccess!"elseecho"MysqlUserisExits!!!"fiecho"--------------------------------------------"}#----------------downinstallmysql5andmysql----------down_mysql(){cd/usr/localwget$url/mysql5.tgz>/dev/null2>&1if[$?-eq0];thenecho"DownloadMysqlServer.tgzSuccess!"elseecho"DownloadMysqlServer.tgzError!!!"fiecho"--------------------------------------------"tarzxvfmysql5.tgz>/dev/null2>&1if[$?-eq0];thenecho"UnzipMysqlServer.tgzSuccess!"elseecho"UnzipMysqlServer.tgzError!!!"fiecho"/usr/local/mysql5.5/bin/mysqld_safe--defaults-file=/usr/local/mysql5.5/etc/my.cnf--user=mysql&">>/etc/rc.localecho"--------------------------------------------"#mkdir-p/data/mysql/cd/data/wget$url/mysql.tgz>/dev/null2>&1if[$?-eq0];thenecho"DownloadMysql_DatabaseSuccess!"elseecho"DownloadMysql_DatabaseError!!!"fiecho"--------------------------------------------"tarzxvfmysql.tgz>/dev/null2>&1if[$?-eq0];thenecho"UnzipMysql_DatabaseSuccess!"elseecho"UnzipMysql_DatabaseError!!"fichown-Rmysql.mysql/data/mysql/ln-s/data//home/mysql/echo"--------------------------------------------"}#------------------StartMysql--------------------------start_mysql(){/usr/local/mysql5.5/bin/mysqld_safe--defaults-file=/usr/local/mysql5.5/etc/my.cnf--user=mysql&>/dev/null2>&1sleep3a=`netstat-tunpl|grep:7036|wc-l`if[$a-gt0];thenecho"StartMysqlSuccess!"elseecho"StartMysqlError!"fiecho"--------------------------------------------"}#------------------CreateGameDatabase-------------------create_database(){#host=`ifconfigeth0|grep"inetaddr:"|awk{print$2}|cut-d:-f2`wget$url/DB.sql>/dev/null2>&1if[$?-eq0];thenecho"DownloadDB.sqlSuccess!"elseecho"DownloadDB.sqlError!"fiecho"----------------------------------------"wget$url/DB2.sql>/dev/null2>&1if[$?-eq0];thenecho"DownloadDB2.sqlSuccess!"elseecho"DownloadDB2.sqlError!!!"fiecho"----------------------------------------"user=XXXXpasswd=XXXXX/usr/local/mysql5.5/bin/mysql-u${user}-p${passwd}-e"sourceDB.sql;"sleep3/usr/local/mysql5.5/bin/mysql-u${user}-p${passwd}-e"sourceDB2.sql;"sleep3if[$?-eq0];thenecho"CreateGameDatabaseSuccess!"elseecho"CreateGameDatabaseError!"fiecho"---------------------------------------------"}check_diskadd_userdown_mysqlstart_mysqlcreate_database
复制代码
剧本的指定步调也许是:检测磁盘是不是切合数据库挂载请求------>新建mysql用户------>下载mysql步伐包并解压------>启动mysql并增加到开机启动------>新建游戏数据库。
剧本仅供参考,假如您有甚么好的倡议大概定见,接待您Sendmail:SongShouJiong@gyyx.cn.
本文出自“我的将来不是梦。”博客,请务必保存此出处http://song49.blog.51cto.com/4480450/1333221


欢迎大家来到仓酷云论坛!
简单生活 该用户已被删除
沙发
发表于 2015-1-15 15:53:08 | 只看该作者

给大家带来shell 安排游戏数据库剧本

和女友ML时,女友好像喊了另外一个男人的名字……
只想知道 该用户已被删除
板凳
发表于 2015-1-25 20:43:59 | 只看该作者
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
再现理想 该用户已被删除
地板
发表于 2015-2-4 12:40:00 | 只看该作者
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
活着的死人 该用户已被删除
5#
发表于 2015-2-9 22:40:07 | 只看该作者
随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。
莫相离 该用户已被删除
6#
发表于 2015-2-28 06:59:27 | 只看该作者
目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
蒙在股里 该用户已被删除
7#
发表于 2015-3-10 01:41:11 | 只看该作者
要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
再见西城 该用户已被删除
8#
发表于 2015-3-17 08:09:24 | 只看该作者
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
因胸联盟 该用户已被删除
9#
发表于 2015-3-24 05:51:35 | 只看该作者
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-4-28 13:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表