给大家带来shell 安排游戏数据库剧本
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!思索到游戏批量上线的成绩,写了一个游戏mysql的安排剧本,因体系情况一样,以是剧本中并非往装置mysql,而是将编译好了mysql间接拿过去用#!/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/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
欢迎大家来到仓酷云论坛!
给大家带来shell 安排游戏数据库剧本
和女友ML时,女友好像喊了另外一个男人的名字…… 学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。 Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。 随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。 目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。 要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。 Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。 然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
页:
[1]