NginxTomcatMemcached集群安装配置操作指导书

上传人:仙*** 文档编号:66797061 上传时间:2022-03-29 格式:DOC 页数:42 大小:937.50KB
返回 下载 相关 举报
NginxTomcatMemcached集群安装配置操作指导书_第1页
第1页 / 共42页
NginxTomcatMemcached集群安装配置操作指导书_第2页
第2页 / 共42页
NginxTomcatMemcached集群安装配置操作指导书_第3页
第3页 / 共42页
点击查看更多>>
资源描述
Nginx+Tomcat+Memcached+Mysql集群安装配置操作指导书拟制:Prepared by杨机智 日期:Date2015-1-14审核:Reviewed by日期:Date审核:Reviewed by日期:Date批准:Granted by日期:Date推荐精选修订记录Revision record日期Date修订版本Revision version修改描述 change Description作者Author2015-1-141.00初稿完成 杨机智推荐精选目 录Table of Contents 1集群组网72Nginx安装及配置72.1Nginx介绍72.2Nginx安装82.3Nginx启动、关闭、重启93Tomcat安装103.1Tomcat安装步骤104Memcached安装104.1Memcached介绍104.2Linux下Memcached安装步骤104.3Memcached启动和关闭114.1Memcached状态查看125集群配置125.1Nginx负载均衡配置125.2Tomcat的Session共享配置135.1查看集群状态146常见问题解决方法156.1执行patch命令时提示patch:command not found156.1.1现象描述156.1.2原因分析156.1.3处理方法156.2出现错误 13: Permission denied) while connecting to upstream, client166.2.1现象描述166.2.2原因分析166.2.3处理方法16推荐精选表目录 List of Tables表1 XX表 Table 1 XX3推荐精选图目录 List of Figures图1 XX图 Figure 1 XX3推荐精选Nginx+Tomcat+Memcached+Mysql集群安装配置操作指导书 关键词Key words:Nginx,Tomcat,Memcached,mysql,集群摘 要Abstract:本文介绍了Nginx+Tomcat+Memcached集+Mysql集群的安装与配置缩略语清单List of abbreviations:Abbreviations缩略语Full spelling 英文全名Chinese explanation 中文解释推荐精选集群组网集群组网说明:Nginx部署在前端,作为集群的负载均衡器,配置双网卡,分别连接内外网。Tomcat服务器集群部署在内网,不与外网直接连接,以避免遭受外部攻击。Tomcat服务器的session通过Memcached服务器进行共享,保证某台服务器挂掉以后,能够正常的进行故障转移。1 Nginx安装1.1 Nginx介绍Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:新浪推荐精选、网易、腾讯等。Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。1.2 Nginx安装由于Nginx本身的健康检测不是太好用,如果后端服务器宕掉的话nginx是不能把这台realserver踢出upstream的,所以还会有请求转发到后端的这台realserver上面去,虽然nginx可以在localtion中启用proxy_next_upstream来解决服务故障转移,但这种方式每次还是会先把请求转发给这台服务器的,等待超时或者其他错误再转发给别的服务器,这样就浪费了一次转发,同时响应的比较慢。目前比较流行的做法是借助淘宝技术团队开发的nginx模快补丁nginx_upstream_check_module来检测后方Realserver的健康状态,该补丁可以动态维护后端RealServer列表。加补丁的Nginx在CentOs下的安装步骤:首先去这里下载nginx健康检测模块比如下的是nginx_upstream_check_module-0.3.0.tar.gz下面是nginx打上健康检测模块补丁的安装步骤:# wget http:/nginx.org/download/nginx-1.7.9.tar.gz# tar -xzvf nginx-1.7.9.tar.gz# tar xzvf nginx_upstream_check_module-0.3.0.tar.gz# cd nginx-1.7.9# patch -p1 /software/nginx_ upstream_check_module-0.3.0/check.patch注:假设安装包都放在/software目录下,check.patch补丁需要选择与nginx版本对应的版本,比如1.7以上版本的nginx,补丁为check_1.7.5+.patch# ./configure -add-module=/software/nginx_ upstream_check_module-0.3.0推荐精选#make# make install注:提示patch:command not found解决方法ubuntu系统就sudo apt-get install patchcentos/redhat就 yum install patch1.3 Nginx启动、关闭、重启采用源码安装方式,安装成功后Nginx安装目录在 /usr/local/nginx目录下启动命令: # cd /usr/local/nginx/sbin# ./nginx启动后通过添加 s参数来进行关闭、重启等的控制语法:nginx -s signall stop fast shutdownl quit graceful shutdownl reload reloading the configuration filel reopen reopening the log files注:如果修改了nginx的配置文件,请用nginx s reload,这样服务不会中断,不会影响到客户端访问关闭命令: # cd/usr/local/nginx/sbin # ./nginx s stop重启命令: # cd/usr/local/nginx/sbin # ./nginx s reload推荐精选2 JDK安装步骤1:到oracle官网下载JDK安装包jdk-6u45-linux-x64-rpm.bin步骤2:jdk-6u11-linux-i586-rpm.bin 是一个自解压文件,不过解压后的文件是jdk-6u11-linux-i586-rpm包 # chmod +x jdk-6u11-linux-i586-rpm.bin # ./jdk-6u45-linux-x64-rpm.bin步骤3:执行rpm命令进行安装 # rpm -ivh jdk-6u45-linux-amd64.rpm3 Tomcat安装Tomcat安装比较简单,到http:/tomcat.apache.org/download-70.cgi下载相应的版本的包,然后解压压缩包即可。CentOs下的安装步骤如下:# tar zxvf apache-tomcat-7.0.42.tar.gz / 解压压缩包# rm -rf apache-tomcat-7.0.42.tar.gz / 删除压缩包# mv apache-tomcat-7.0.42 /usr/local/tomcat /移至/usr/local目录下4 Memcached安装4.1 Memcached介绍Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。4.2 Memcached安装Memcached在CentOs下的安装步骤如下:推荐精选步骤1:下载包wget http:/memcached.org/files/memcached-1.4.22.tar.gzwget 步骤2: 安装Libevent# tar -zxvf libevent-2.0.21-stable.tar.gz# cd libevent-2.0.21# ./configureprefix=/usr/local# make# make install步骤3: 安装Memcached# tar -zxvf memcached-1.4.22.tar.gz#cd memcached-1.4.22#./configure -with-libevent=/usr/local# make# make install注:安装完成后会把memcached放到 /usr/local/ memcached步骤4: 检查安装是否成功# ls -al /usr/local/memcach*成功的话,会输出一些相关信息步骤5: 设置防火墙vi/etc/sysconfig/iptables把下面这行加进去-ARH-Firewall-l-INPUT-ptcp-mtcp-dport11211-jACCEPT注:将memcached加入到防火墙允许访问规则中serviceiptablesrestart4.3 Memcached启动和关闭启动:./memcached -d -m 128 -p 11211 -u root推荐精选关闭:ps -ef |grep memcached /查出memcached的进程号kill -9 进程号 或者执行命令# killallmemcached4.1 Memcached状态查看memcached有个名为stats的命令,使用它可以获得各种各样的信息。可以使用telnet:rootlocalhost # telnet localhost 11211Trying :1.Connected to localhost.Escape character is .statsSTAT pid 3512STAT uptime 241980STAT time 1421292391STAT version 1.4.22推荐精选STAT libevent 1.4.13-stableSTAT pointer_size 32STAT rusage_user 1.249810.连接到memcached之后,输入stats再按回车,即可获得包括资源利用率在内的各种信息;此外输入“stats slabs”或“stats items”还可以获得关于缓存记录的信息。结束程序输入“quit”注:centos 默认没有telnet,需要按如下方法自己安装 # yum install telnet # yum install telnet-server # chkconfig telnet on # service xinetd restart5 集群配置5.1 Nginx负载均衡及健康检测配置按照如下内容修改/usr/local/nginx/conf/nginx.conf文件http upstream cluster # simple round-robin#RealServer的IP及端口 server 192.168.0.1:80; server 192.168.0.2:80; #健康检测的策略check interval=5000 rise=1 fall=3 timeout=4000;#check interval=3000 rise=2 fall=5 timeout=1000 type=ssl_hello;#check interval=3000 rise=2 fall=5 timeout=1000 type=http; #check_http_send HEAD / HTTP/1.0rnrn; #check_http_expect_alive http_2xx http_3xx; server 推荐精选 listen 80; location / proxy_pass http:/cluster; #设置查看集群状态的URLlocation /status check_status; access_log off; allow 192.168.0.100; #允许某台机器可以查看状态 deny all; 5.2 Tomcat的Session共享配置使用tomcat自带的cluster方式,多个tomcat间自动实时复制session信息,配置起来很简单。但这个方案的效率比较低,在大并发下表现并不好。比较好的方式是利用memcached把多个tomcat的session集中管理,前端再利用nginx负载均衡和动静态资源分离,在兼顾系统水平扩展的同时又能保证较高的性能。Tomcat 的session复制同步使用第三方的memcache-session-manager,配置步骤如下:步骤1:到Maven库http:/search.maven.org/搜索并下载如下jar包,然后放至Tomcat的lib目录下:memcached-session-manager-1.8.3.jarmemcached-session-manager-tc7-1.8.3.jarmsm-javolution-serializer-1.8.3.jarspymemcached-2.11.5.jar注:tomcat6和7使用不同msm支持包:memcached-session-manager-tc6-x.x.x.jar和memcached-session-manager-tc7-x.x.x.jar,只可选一,否则启动报错推荐精选步骤2:修改confcontext.xml文件,添加如下红色部分 5.1 查看集群状态通过访问http:/nginx服务器IP/status,即可查看集群各节点的状态。5.1 集群启动关闭集群启动请按照如下顺序进行:a. 启动Memcachedb. 启动Tomcatc. 启动Nginx集群关闭请按照如下顺序进行:a. 关闭Nginxb. 关闭Tomcat推荐精选c. 关闭Memcached增加服务器节点:a. 安装部署好Tomcatb. 启动Tomcatc. nginx.conf增加该服务器d. 使用 ./nginx s reload 重新加载配置文件6 Mysq集群配置6.1 部署说明Galera是一个MySQL(也支持MariaDB,Percona)的同步多主集群软件,目前只支持InnoDB引擎。主要功能: 同步复制 真正的multi-master,即所有节点可以同时读写数据库 自动的节点成员控制,失效节点自动被清除 新节点加入数据自动复制 真正的并行复制,行级 用户可以直接连接集群,使用感受上与MySQL完全一致优势: 因为是多主,所以不存在Slave lag(延迟) 不存在丢失交易的情况 同时具有读和写的扩展能力 更小的客户端延迟技术:推荐精选 Galera集群的复制功能基于Galera library实现,为了让MySQL与Galera library通讯,特别针对MySQL开发了wsrep API。 Xtrabackup进行InnoDB数据备份,支持在线热备份(备份时不影响数据读写)。并有效的解决死锁,非阻塞。方案总览:三台mysql服务器,分别部署带wsrep插件的mysql。分别安装Xtrabackup、Galera等工具Mysql名称IP地址Node110.3.4.223Node210.3.3.10Node310.3.4.2196.2 安装前准备6.2.1 卸载自带mysql1. 步骤一# yum remove mysql mysql-server mysql-libs compat-mysql51# rm -rf /var/lib/mysql# rm /etc/f2. 步骤二注意:查看是否还有mysql软件,有的话继续删除:rpm -qa|grep mysql推荐精选6.2.1 安装mysql集群(官网MariaDB Galera Cluster方案)6.2.2 添加mariaDB yum资源步骤1、进入yum资源目录# cd /etc/yum.repos.d/步骤2、编辑repo文件#vi MariaDB.repo添加mysql资源库模板如下:mariadbname = MariaDBbaseurl = http:/yum.mariadb.org/version/packagegpgkey = https:/yum.mariadb.org/RPM-GPG-KEY-MariaDBgpgcheck = 1注baseurl解释: version :mariadb版本号,例如, 5.5. package:发布版本. 例如,centos6-x86和centos6-amd64参考示例:mariadbname = MariaDBbaseurl = http:/yum.mariadb.org/5.5/centos6-amd64gpgkey = https:/yum.mariadb.org/RPM-GPG-KEY-MariaDBgpgcheck = 16.2.3 安装galera# yum install galera推荐精选6.2.4 安装mysql-wsrep-5.6# yum install MariaDB-client MariaDB-Galera-server6.2.5 编辑f# vi /etc/f.d/fmysqlddatadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock# * Galera-related settings#galera# Mandatory settingswsrep_provider=/usr/lib64/galera/libgalera_smm.sowsrep_provider_options=gcache.size=300M; gcache.page_size=1Gwsrep_cluster_name=my_wsrep_cluster#wsrep_cluster_address=gcomm:/10.3.4.248,10.3.4.249,10.3.4.253wsrep_cluster_address=gcomm:/10.3.4.249,10.3.4.253binlog_format=rowdefault_storage_engine=InnoDBinnodb_autoinc_lock_mode=2wsrep_node_name=node2wsrep_node_address=10.3.4.249wsrep_sst_method=rsyncwsrep_sst_auth=cluster:media#bind-address=0.0.0.0# Optional setting#wsrep_slave_threads=1#innodb_flush_log_at_trx_commit=0# this is only for embedded server按照如上配置,编辑后保存。注意:配置项解释属性名含义server-idMySQL服务器的ID,必须是唯一的wsrep_node_namewsrep节点的ID,必须是唯一的wsrep_providerlibgalera_smm.so包地址wsrep_cluster_address集群中的其他节点地址,可以使用主机名或IPwsrep_cluster_address=gcomm:/mysqlnode2,mysqlnode3推荐精选wsrep_node_address本机节点地址,可以使用主机名或IPwsrep_sst_donor一个逗号分割的节点串作为状态转移源,比如wsrep_sst_donor=node5,node3, 如果node5可用,用node5,不可用用node3,如果node3不可用,最后的逗号表明让提供商自己选择一个最优的wsrep_sst_method同步sst方法。目前总计有四种方法mysqldump:慢(除了小数据集),但是测试充分。rsync:大型数据集上快。rsync_wan:与rsync相同,网络用量小。xtrabackup:非常快,几乎非阻塞方法,基于xtrabackup Percona的工具。wsrep_sst_authxtrabackup使用的用户名密码,本例中使用wsrep_sst_auth=cluster:mediawsrep_cluster_namegalera集群的名字,必须是统一的6.2.6 启动mysql步骤1、启动并配置第一台mysql# service mysql start -wsrep-new-cluster(每次启动集群的第一个节点要加该参数)提示启动成功后,登录mysql注:如果登录需要密码,请使用如下语句查看# cat /root/.mysql_secret# The random password set for the root user at Sat Feb 14 12:45:21 2015 (local time): QSwBMLBlVBBnejw5其中QSwBMLBlVBBnejw5为第一次初始化mysql的随机密码用这个密码登录后,需要重新设置mysql密码。密令如下:mysql SET PASSWORD = PASSWORD(media);目前的mysql密码为media,重启mysql后密码生效。步骤2、启动余下结点# service mysql start步骤3、配置mysql结点间访问权限首先登录mysql,然后执行推荐精选# GRANT ALL ON *.* TO cluster% IDENTIFIED BY media;# GRANT ALL ON *.* TO clusterlocalhost IDENTIFIED BY media;# GRANT ALL ON *.* TO root10.3.4.248;# GRANT ALL ON *.* TO root10.3.4.249;步骤4、通过查看4567 端口确认集群是否启动:# netstat -plantu | grep mysqld步骤5、查询 galera 插件是否已启用:# mysql -e SHOW status LIKE wsrep_ready p注意:ON表示已经启动成功# mysql -e SHOW VARIABLES LIKE wsrep_cluster_address -p# mysql -e SHOW STATUS LIKE wsrep%; -p推荐精选注意:wsrep_cluster_size表示,已经成功连接的mysql主机个数。Wsrep_incoming_address表示连接成功的主机地址和端口推荐精选6.2.7 安装Xtrabackup(防止锁表,非阻塞)步骤1、进入yum资源目录# cd /etc/yum.repos.d/步骤2、编辑repo文件#vi Percona.repo保存如下内容:# Name: Percona RPM Repository# URL: perconaname = CentOS $releasever - Perconabaseurl=enabled = 1gpgkey = file:/etc/pki/rpm-gpg/RPM-GPG-KEY-perconagpgcheck = 1步骤3、安装Xtrabackup# yum install xtrabackup6.2.8 集群维护1. 启动集群# service mysql start2. 停止集群# service mysql stop3. 状态查看# service mysql status4. 查看mysql进程# ps ef|grep mysql推荐精选7 AutoMySQLBackup热备份配置7.1 下载AutoMySQLBackup7.2 安装AutoMySqlBackup步骤一、创建安装目录把下载的automysqlbackup-v3.0_rc6.tar.gz文件拷贝到/root/下面在/usr/local下面新建一个automysqlbackup文件夹,并进入这个文件夹# cd /usr/local# mkdir automysqlbackupcd automysqlbackup步骤二、解压缩安装# tar -xzvf /root/automysqlbackup-v3.0_rc6.tar.gz# ./install.sh注意:中途会有两个询问配置文件安装目录的地方,之间回车就好安装完以后会有提示信息,告诉你如果不是当前用户下使用这个命令要怎么办:推荐精选步骤三、修改配置文件# cd /etc/autumysqlbackup# vi automysqlbackup.conf(1)、文件里有一些基本的配置信息,比如连接mysql server的用户名、密码、IP地址的。# Username to access the MySQL server e.g. dbuserCONFIG_mysql_dump_username=root# Password to access the MySQL server e.g. passwordCONFIG_mysql_dump_password=1234# Host name (or IP address) of MySQL server e.g localhostCONFIG_mysql_dump_host=localhost(2)、配置backup存放路径# Backup directory location e.g /backupsCONFIG_backup_dir=/var/backup/db(3)、配置的database的名称,当然可以精确到表名,也可以只指定到database的名称。或者干脆直接留空,不过留空的话会默认备份所有的数据库# Databases to backup# List of databases for Daily/Weekly Backup e.g. ( DB1 DB2 DB3 . )# set to (), i.e. empty, if you want to backup all databasesCONFIG_db_names=()# You can use#declare -a MDBNAMES=( $DBNAMES added entry1 added entry2 . )# INSTEAD to copy the contents of $DBNAMES and add further entries (optional).推荐精选# List of databases for Monthly Backups.# set to (), i.e. empty, if you want to backup all databasesCONFIG_db_month_names=()# List of DBNAMES to EXLUCDE if DBNAMES is empty, i.e. ().CONFIG_db_exclude=( information_schema wiqun )(4)、配置weekly、monthly、daily之类的时间间隔的设置# Rotation Settings# Which day do you want monthly backups? (01 to 31)# If the chosen day is greater than the last day of the month, it will be done# on the last day of the month.# Set to 0 to disable monthly backups.CONFIG_do_monthly=22# Which day do you want weekly backups? (1 to 7 where 1 is Monday)# Set to 0 to disable weekly backups.CONFIG_do_weekly=7# Set rotation of daily backups. VALUE*24hours# If you want to keep only todays backups, you could choose 1, i.e. everything older than 24hours will be removed.CONFIG_rotation_daily=7# Set rotation for weekly backups. VALUE*24hoursCONFIG_rotation_weekly=35# Set rotation for monthly backups. VALUE*24hoursCONFIG_rotation_monthly=150注意:前两个都比较好理解,就是每个月或者每一周的什么时候进行自动备份,如果不想使用每周备份或者每月备份的话,相应的地方设置0即可。那么后面的rotation又是什么意思呢?其实就是日志保存的期限啦。比如说CONFIG_rotation_weekly=35的意思就是说按周存储的备份最多保留35天。推荐精选(5)、配置发送邮件的一些配置,比如邮件地址啦、还有附件的内容啦。# What would you like to be mailed to you?# - log : send only log file# - files : send log file and sql files as attachments (see docs)# - stdout : will simply output the log to the screen if run manually.# - quiet : Only send logs if an error occurs to the MAILADDR.CONFIG_mailcontent=files# Set the maximum allowed email size in k. (4000 = approx 5MB email see docs)CONFIG_mail_maxattsize=4000# Allow packing of files with tar and splitting it in pieces of CONFIG_mail_maxattsize.CONFIG_mail_splitandtar=yes# Use uuencode instead of mutt. WARNING: Not all email clients work well with uuencoded attachments.#CONFIG_mail_use_uuencoded_attachments=no# Email Address to send mail to? (user)CONFIG_mail_address=elarwei7.3 运行Automysqlbackup# mkdir /var/backup# mkdir /var/backup/db# automysqlbackup /etc/automyslqbackup/automysqlbackup.conf查看生成文件# cd /var/backup/db# ls推荐精选7.4 设定定时任务Cron JobCron 是一个可以让系统定时运行后台脚本的工具。步骤一、编写可执行脚本在/usr/local/bin目录下编写一个要定时执行的脚本# vi /usr/local/bin/backupscript.sh添加如下内容:#!/bin/sh/usr/local/bin/automysqlbackup /etc/automysqlbackup/automysqlbackup.conf保存后退出步骤二、修改backupscript.sh启动权限# chmod 744 /usr/local/bin/backupscript.sh步骤三、将可执行脚本加入定时任务中# vi root-conf加入0-59/10 * * * * /usr/local/bin/backupscript.sh注意:意思是每十分钟执行一下备份脚本程序(测试用,正常请按实际情况设定)然后保存退出。Crontab脚本解释: 第1列分钟159第2列小时123(0表示子夜)第3列日131第4列月112第5列星期06(0表示星期天)第6列要运行的命令下面是crontab的格式:分 时 日 月 星期 要运行的命令这里有crontab文件条目的一些例子:30 21 * * * /usr/local/apache/bin/apachectl restart上面的例子表示每晚的21:30重启apache。45 4 1,10,22 * * /usr/local/apache/bin/apachectl restart上面的例子表示每月1、10、22日的4 : 45重启apache。10 1 * * 6,0 /usr/local/apache/bin/apachectl restart上面的例子表示每周六、周日的1 : 10重启apache。推荐精选0,30 18-23 * * * /usr/local/apache/bin/apachectl restart上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。0 23 * * 6 /usr/local/apache/bin/apachectl restart上面的例子表示每星期六的11 : 00 pm重启apache。* */1 * * * /usr/local/apache/bin/apachectl restart每一小时重启apache* 23-7/1 * * * /usr/local/apache/bin/apachectl restart晚上11点到早上7点之间,每隔一小时重启apache0 11 4 * mon-wed /usr/local/apache/bin/apachectl restart每月的4号与每周一到周三的11点重启apache0 4 1 jan * /usr/local/apache/bin/apachectl restart一月一号的4点重启apache步骤四、执行crontab命令# crontab -u root root-conf注意:查看crontab命令是否启动,请使用crontab l步骤五、查看定时结果# cd /var/backup/db/daily# ls可以看到两个目录进入clusterTest7.5 备份还原由于autoMysqlBackup备份的是sql脚本。包含drop、create table等。并且包含insert语句,直接在创建的数据库中执行即可。实例脚本:推荐精选- MySQL dump 10.13 Distrib 5.5.34, for Linux (x86_64)- Host: localhost Database: clusterTest- - Server version5.5.34-log/*!40101 SET OLD_CHARACTER_SET_CLIENT=CHARACTER_SET_CLIENT */;/*!40101 SET OLD_CHARACTER_SET_RESULTS=CHARACTER_SET_RESULTS */;/*!40101 SET OLD_COLLATION_CONNECTION=COLLATION_CONNECTION */;/*!40101 SET NAMES utf8 */;/*!40103 SET OLD_TIME_ZONE=TIME_ZONE */;/*!40103 SET TIME_ZONE=+00:00 */;/*!40014 SET OLD_UNIQUE_CHECKS=UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;/*!40014 SET OLD_FOREIGN_KEY_CHECKS=FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;/*!40101 SET OLD_SQL_MODE=SQL_MODE, SQL_MODE=NO_AUTO_VALUE_ON_ZERO */;/*!40111 SET OLD_SQL_NOTES=SQL_NOTES, SQL_NOTES=0 */;- Table structure for table test_1-DROP TABLE IF EXISTS test_1;/*!40101 SET saved_cs_client = character_set_client */;/*!40101 SET character_set_client = utf8 */;CREATE TABLE test_1 ( node_id int(11) NOT NULL AUTO_INCREMENT, node_name varchar(10) DEFAULT NULL, PRIMARY KEY (node_id) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;/*!40101 SET character_set_client = saved_cs_client */;- Dumping data for table test_1推荐精选-LOCK TABLES test_1 WRITE;/*!40000 ALTER TABLE test_1 DISABLE KEYS */;INSERT INTO test_1 VALUES (1,xuhh),(2,xuhh),(3,lbt),(4,gaof),(5,yjz);/*!40000 ALTER TABLE test_1 ENABLE KEYS */;UNLOCK TABLES;- Table structure for table test_2-DROP TABLE IF EXISTS test_2;/*!40101 SET saved_cs_client = character_set_client */;/*!40101 SET character_set_client = utf8 */;CREATE TABLE test_2 ( node_id int(11) NOT NULL AUTO_INCREMENT, node_name varchar(10) DEFAULT NULL, PRIMARY KEY (node_id) ENGINE=MyISAM DEFAULT CHARSET=latin1;/*!40101 SET character_set_client = saved_cs_client */;- Dumping data for table test_2-LOCK TABLES test_2 WRITE;/*!40000 ALTER TABLE test_2 DISABLE KEYS */;/*!40000 ALTER TABLE test_2 ENABLE KEYS */;UNLOCK TABLES;- Table structure for table test_3-推荐精选DROP TABLE IF EXISTS test_3;/*!40101 SET saved_cs_client = character_set_client */;/*!40101
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!