• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

游戏数据库部署脚本

mysql 搞代码 4年前 (2022-01-09) 24次浏览 已收录 0个评论

考虑到游戏批量上线的问题,写了一个游戏mysql的部署脚本,因系统环境一样,所以脚本中并不是去安装mysql,而是将编译好了mysql直接拿过来用#!/bin/bash#2013/11

考虑到游戏批量上线的问题,写了一个游戏mysql的部署脚本,因系统环境一样,,所以脚本中并不是去安装mysql,而是将编译好了mysql直接拿过来用

#!/bin/bash#2013/11/20#Email:[email protected] < /dev/null 2>&1if [ $? -eq 0 ];thenecho “Download MysqlServer.tgz Success!”elseecho “Download MysqlServer.tgz Error!!!”fiecho “——————————————–“tar zxvf mysql5.tgz > /dev/null 2>&1if [ $? -eq 0 ];thenecho “Unzip MysqlServer.tgz Success!”elseecho “Unzip MysqlServer.tgz Error!!!”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/null 2>&1if [ $? -eq 0 ];thenecho “Download Mysql_Database Success!”elseecho “Download Mysql_Database Error!!!”fiecho “——————————————–“tar zxvf mysql.tgz > /dev/null 2>&1if [ $? -eq 0 ];thenecho “Unzip Mysql_Database Success!”elseecho “Unzip Mysql_Database Error!!”fichown -R mysql.mysql /data/mysql/ln -s /data/ /home/mysql/echo “——————————————–“}#——————Start Mysql————————–start_mysql(){/usr/local/mysql5.5/bin/mysqld_safe –defaults-file=/usr/local/mysql5.5/etc/my.cnf –user=mysql & > /dev/null 2>&1sleep 3a=`netstat -tunpl | grep :7036 | wc -l`if [ $a -gt 0 ];thenecho “Start Mysql Success!”elseecho “Start Mysql Error!”fiecho “——————————————–“}#——————Create Game Database——————-create_database(){#host=`ifconfig eth0 | grep “inet addr:” | awk ‘{print $2}’ | cut -d: -f2`wget $url/DB.sql > /dev/null 2>&1if [ $? -eq 0 ];thenecho “Download DB.sql Success!”elseecho “Download DB.sql Error!”fie来源gaodaimacom搞#^代%!码网cho “—————————————-“wget $url/DB2.sql > /dev/null 2>&1if [ $? -eq 0 ];thenecho “Download DB2.sql Success!”elseecho “Download DB2.sql Error!!!”fiecho “—————————————-“user=XXXXpasswd=XXXXX/usr/local/mysql5.5/bin/mysql -u${user} -p${passwd} -e”source DB.sql;”sleep 3/usr/local/mysql5.5/bin/mysql -u${user} -p${passwd} -e”source DB2.sql;”sleep 3if [ $? -eq 0 ];thenecho “Create Game Database Success!”elseecho “Create Game Database Error!”fiecho “———————————————“}check_diskadd_userdown_mysqlstart_mysqlcreate_database

脚本的指定步骤大概是:检测磁盘是否符合数据库挂载要求——>新建mysql用户——>下载mysql程序包并解压——>启动mysql并添加到开机启动——>新建游戏数据库。

脚本仅供参考,如果您有什么好的建议或者意见,欢迎您Send mail:[email protected].

本文出自 “我的未来不是梦。” 博客,请务必保留此出处


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:游戏数据库部署脚本

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址