游戏数据库部署脚本

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

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

Unity3D游戏开发之Asset server服务器搭建 中文WORD版 Unity3D游戏开发之Asset server服务器搭建 中文WORD版

本文档主要讲述的是Unity3D游戏开发之Asset server服务器搭建;Asset Server是目前unity内部自带的资源版本管理工具,类似于我们平时所熟知的SVN,perForce,但对于目前的Unity,Asset Server要比SVN和perForce等版本控制软件要好用一些,因为Unity3.x版本对于SVN等软件的支持并不是很好,在多人协同工作时,经常会发生数据丢失等情况。因此,本文重点介绍一下Asser Server的搭建方法。至于日常用法,其实与SVN等软件的用法非常相似,所以在

Unity3D游戏开发之Asset server服务器搭建 中文WORD版 1 查看详情 Unity3D游戏开发之Asset server服务器搭建 中文WORD版

#!/bin/bash#2013/11/20#Email:SongShouJiong@gyyx.cncat /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!”fiecho “—————————————-“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:SongShouJiong@gyyx.cn.

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1045495.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月2日 06:59:04
下一篇 2025年12月2日 07:00:06

相关推荐

  • PHP中如何操作Kafka?

    在php中操作kafka需要使用php-rdkafka库。1) 安装库:通过composer安装composer require ext-rdkafka。2) 创建kafka生产者并发送消息:使用rdkafkaconf和rdkafkaproducer发送消息到指定主题。3) 创建kafka消费者并消…

    2025年12月10日
    000
  • PHP中如何获取时区字符串?

    在php中获取时区字符串使用date_default_timezone_get()函数。1.该函数返回当前脚本的默认时区。2.时区设置可来自服务器环境变量、php.ini文件或脚本显式设置。3.结合geoip库可动态调整时区。4.使用datetime类处理夏令时等复杂情况。5.缓存常用时区信息可提高…

    2025年12月10日
    000
  • PHP中如何定义资源类型变量?

    php中定义资源类型变量通过调用特定函数实现,如fopen或mysql_connect。1. 使用fopen打开文件:$file = fopen(“example.txt”, “r”)。2. 使用mysql_connect连接数据库:$connecti…

    2025年12月10日
    000
  • PHP中如何实现数据校验?

    在php中实现数据校验可以通过内置函数和第三方库来确保应用安全和数据完整性。1) 使用filter_var函数可以校验邮箱、url等数据类型。2) 自定义函数如validateregistration可以校验用户名、密码等多个字段。3) 第三方库如respect/validation提供更灵活的校验…

    2025年12月10日
    000
  • PHP中如何查找子字符串位置?

    在php中查找子字符串位置使用strpos函数。1.strpos返回子字符串的起始位置,若不存在则返回false,使用严格比较检查返回值。2.忽略大小写时使用stripos。3.指定搜索起始位置时使用第三个参数。4.多次查找时可使用正则表达式优化性能。5.查找最后一次出现的位置使用strrpos。 …

    2025年12月10日
    000
  • PHP中如何操作MySQL数据库?

    在php中操作mysql数据库主要依赖于mysqli和pdo,其中我推荐使用pdo。1.连接数据库:使用pdo连接mysql数据库,并使用try-catch块处理连接错误。2.插入数据:使用预处理语句和绑定参数来插入数据,防止sql注入。3.查询数据:使用pdo的query方法查询所有用户数据。4.…

    2025年12月10日
    000
  • PHP中如何实现async/await?

    php中无法直接实现async/await,但可以通过reactphp和swoole模拟异步编程效果。1) 使用reactphp,通过eventloop和promise实现异步操作。2) 使用swoole,通过coroutine和go函数实现类似async/await的编程模型。 PHP中如何实现a…

    2025年12月10日
    000
  • PHP中如何验证SSCC字符串?

    在php中验证sscc字符串的方法是使用正则表达式检查格式,并计算校验位进行比较。1) 使用正则表达式验证sscc是否为18位数字。2) 计算前17位数字的校验位,并与最后一位比较。3) 提供错误处理以识别常见错误。4) 通过生成和验证sscc来提高物流管理效率。 在PHP中验证SSCC(Seria…

    2025年12月10日
    000
  • PHP中如何操作RabbitMQ?

    在php中使用rabbitmq可以通过phpamqplib库实现,步骤如下:1. 安装rabbitmq服务器和phpamqplib库;2. 创建连接和通道,声明队列;3. 编写生产者发送消息和消费者接收消息的代码。使用rabbitmq时需注意消息持久化、重复消费和顺序性问题,并通过日志记录和监控提升…

    2025年12月10日
    000
  • ​Laravel 9适配PHP8.1新特性:枚举类型与只读属性应用

    在 laravel 9 中,可以使用 php 8.1 的枚举类型和只读属性来提升代码质量。1. 枚举类型可用于定义状态字段,提高代码可读性和类型安全性。2. 只读属性可保护敏感数据,确保数据完整性和安全性。 引言 今天我们来聊聊如何在 Laravel 9 中利用 PHP 8.1 的新特性——枚举类型…

    2025年12月10日
    000
  • PHP中数组有哪些类型?

    php中的数组分为三种类型:1.索引数组,适合存储顺序列表或相同类型的数据,使用数字索引;2.关联数组,使用字符串作为键名,适用于配置文件和用户信息等;3.多维数组,用于处理表格数据和嵌套结构。 在PHP中,数组的类型和用法相当丰富且灵活。这不仅仅是一个简单的数据结构,而是一个强大的工具,能够帮助我…

    2025年12月10日
    000
  • PHP中trait冲突如何解决?

    在php中,trait冲突可以通过以下方法解决:1. 使用insteadof关键字明确指定使用哪个trait的方法;2. 使用as关键字重命名冲突的方法;3. 定义新的方法来整合多个trait的方法。这些方法可以灵活地解决trait冲突问题。 在PHP中,trait冲突是一个常见的问题,尤其当你试图…

    2025年12月10日
    000
  • PHP中parent关键字怎么用?

    在php中,parent关键字用于在子类中调用父类的方法或属性。1. 在子类方法中调用父类方法,如dog类的makesound()方法中调用animal类的makesound()方法。2. 在子类构造函数中调用父类构造函数,如dog类的构造函数中调用animal类的构造函数。使用时需注意父子类继承关…

    2025年12月10日
    000
  • Ubuntu 21.10编译安装PHP8.1.1:依赖项与参数调优指南

    在ubuntu 21.10上编译安装php 8.1.1的原因是可以进行精细的配置和优化。具体步骤包括:1.安装依赖项,如build-essential和libxml2-dev等;2.下载并解压php源码;3.配置并编译php,使用./configure设置参数,如–prefix和&#82…

    2025年12月10日
    000
  • PHP中如何实现数组环形缓冲区?

    在php中实现数组环形缓冲区可以通过定义一个类来实现。1. 创建一个circularbuffer类,初始化缓冲区、容量、头指针、尾指针和大小。2. 使用enqueue方法添加新元素,当缓冲区满时覆盖最旧数据。3. 使用dequeue方法移除并返回最旧元素。4. 通过取模运算确保指针循环。5. 注意性…

    2025年12月10日
    000
  • PHP中如何实现发布订阅?

    在php中实现发布订阅模式可以通过类和接口来实现。1)定义observer接口和concreteobserver类表示订阅者。2)subject类作为发布者,管理订阅者列表并通过notify方法通知它们。3)使用attach和detach方法实现订阅和取消订阅。 在PHP中实现发布订阅模式(也称为观…

    2025年12月10日
    000
  • PHP 开发中,怎样优雅实现代码的自动加载?

    在 php 中,优雅地实现代码自动加载可以通过以下步骤实现:1. 使用 spl_autoload_register 函数注册自动加载函数。2. 处理命名空间和文件路径,适应 psr-4 标准。3. 优化性能,使用缓存机制和遵循最佳实践。这些方法能提高开发效率和代码质量。 引言 在 PHP 开发中,如…

    2025年12月10日
    000
  • PHP中abstract类怎么定义?

    在php中,抽象类不能被直接实例化,只能被继承,使用abstract关键字定义。1.抽象类可包含普通和抽象方法,后者需在子类实现。2.抽象类提供部分实现结构,强制子类实现抽象方法。3.基本用法示例:定义animal抽象类,dog子类实现makesound()方法。4.高级用法示例:database抽…

    2025年12月10日
    000
  • 探究 PHP 在物联网应用中的关键技术与实现方式

    php在物联网中的应用主要包括数据处理、设备控制和数据存储。1) php可以从物联网设备接收数据并进行处理和分析。2) 处理后的数据可以存储到数据库中或通过网络发送给其他设备。3) php常与mysql和mqtt等技术结合使用,增强其在物联网应用中的功能。 引言 物联网(IoT)领域的发展如火如荼,…

    2025年12月10日
    000
  • PHP中如何实现控制反转?

    php中实现控制反转(ioc)是通过依赖注入(di)容器实现的,这能提高代码的灵活性和可维护性。1)使用di容器如pimple管理对象创建和依赖。2)避免过度依赖容器,保持代码可读性和可维护性。3)选择适合项目的di容器,谨慎处理以避免复杂度和性能问题。 在PHP中实现控制反转(Inversion …

    2025年12月10日
    000

发表回复

登录后才能评论
关注微信