• 关于 启数据库 的搜索结果

回答

1.启停止MongoDB 执行mongod,启MongoDB服务器mongod选项命令执行 mongod --help 主要选项: --dbpath 指定数据目录默认值C:\data\db每mongod进程都需要独立数据目录要3mongod 实例必须3独立数据目录mongod启数据库目录创建mongod.lock文件 文件用于防止其mongod纯净使用该数据目录 --port 指定服务器监听端口号默认端口27017.要运行mongod进程则要给每指定同端口号 --logpath 指定志输路径文件夹读写权限系统文件存创建已文件覆盖掉 清除所原志记录想要保留原志需使用--logappend选项 --config 指定配置文件加载命令行未指定各种选项 2.配置文件启 MongoDB支持文件获取配置信息.需要配置非或者要自化MongoDB启用. 指定配置文件用-f或--config选项. : mongod --config refactorConfig.txt refactorConfig.txt内容: #start MongoDB port = 10000 dbpath = "f:\mongo\db" logpath = "f:\mongo\log\MongoDB.txt" rest = true 配置文件命令行功能 mongod --dbpath "f:\mongo\db" --logpath "f:\mongo\log\MongoDB.txt" --rest --port 10000 配置文件特点: a.#行注释 b.指定选项语种"选项=值"形式.选项区写. c.命令行--rest关选项,值要设true 3.停止MongoDB 使用shutdown命令{"shutdown":1},命令要admin数据库使用.shell提供辅助函数: use admin db.shutdownServer() 4. 监控 使用管理接口,默认情况,启mongod启基本http服务器,该服务默认端口28017.浏览器输入 localhost:28017.些链接需要mongod启,用--rest选项启rest支持 才能进.启rest支持, mongod启使用--nohttpinterface关闭管理接口. 5.serverStatus 要获取运行MongoDB服务器统计信息,基本工具serverStatus命令 db.runCommand({"serverStatus":1}) serverStatus返键解释: "globalLock"值表示全局写入锁占用服务器少间(单位微秒) "mem"包含服务器内存映射少数据,服务器进程虚拟内存驻内存占用情况(单位MB) "indexCounters"表示B树磁盘检索("misses")内存检索("hits")数.比值始升,要考虑加内存. "backgroundFlushing"表示台做少fsync及用少间 "opcounters"文档包含每种主要操作数 "asserts"统计断言数 6.mongostat serverStatus虽强,服务器监控说容易.MongoDB提供mongostat mongostat输些serverStatus提供重要信息,每秒输新行,比前看静态数据实性要. 输列,别 inserts/s commands/s vsize %locked,与serverStatus数据相应. 使用第三插件进行数据库监控. 7.安全认证 认证基础知识 每MongoDB实例数据库都用户,启安全性检查,数据库认证用户才能执行读或写操作. 认证文,MongoDB普通数据作admin数据库处理.admin数据库用户称超级用户(管理员). 认证,管理员读写所数据库,执行特定管理命令,listDatabasesshutdown. 启安全检查前,至少要管理员帐号,shell连接没启安全检查服务器 面添加管理员refactor_root,test数据库添加两普通账号,其读权限.shell创建读用户要 addUser第三参数设true.调用addUser必须响应数据库写权限.所数据库调用addUser, 没启安全检查. 重启数据库,重启加入 --auth 命令行选项,启安全检查 第连接,能test数据库执行任何操作,作读用户认证,能查找,能插入数据.能读写用户认证,能查找插入 数据,能使用show dbs 列举所数据库.超级用户认证,所欲. 8.认证工作原理 数据库用户帐号文档形式存储system.users集合.文档结构 { "_id" : ObjectId("5006a037dff37e149322fd83"), "user" : "refactor_read_write", "readOnly" : false, "pwd" : "5a84584ac51d3f702461fce4c46b0d6b"//根据用户名密码散列 } 知道用户信息何存储及存储位置,进行管理工作. 删除帐户: > db.system.users.remove({"user":"refactor_read"}) > db.auth("refactor_read","refactor") 0 用户认证,服务器认证连接绑定跟踪认证,说驱程序或工具使用连接池或故障切换 另节点,所认证用户必须每新连接重新认证. MongoDB传输协议加密,需加密,用ssh隧道或者类似技术做客户端服务器间加密. 建议MongoDB服务器放防火墙或放应用服务器能访问网络.MongoDB必须能外面访问, 建议使用--bindip选项,指定mongod绑定本ip址.:能本机应用服务器访问,使用 mongod --bindip localhost 默认情况MongoDB启简单http服务器,便于查看运行,锁,复制等面信息,要想公些信息,用 --nohttpinterface关闭管理接口. 用--noscripting完全禁止服务端javascript执行 9.备份修复 MongoDB所数据都存放 数据目录 ,默认目录C:\data\db\.启MongoDB候用--dbpath指定数据目录. 论数据目录哪,都存放着MongoDB所数据.要想备份MongoDB,要简单复制数据目录所文件即. 除非服务器做完整fsync,允许写入,否则运行MongoDB创建数据目录副本并安全,备份能已经 破损,需要修复. 运行MongoDB创建数据目录副本并安全,所先服务器关,再复制数据目录.关闭数据库要停止业务. 10.mongodumpmongorestore mongodump种能运行备份.mongodump运行MongoDB做查询,所查文档写入磁盘. mongodump般客户端,所供运行MongoDB使用,即便处理其请求或执行写入没问题. mongodump使用普通查询机制,所产备份定服务器数据实快照.服务器备份程处理写入,非明显. mongodump备份查询其客户端性能产影响. mongodump --help 获帮助 mongorestore备份恢复数据工具. mongorestore获取mongodump 输结,并备份数据插入运行MongoDB实例. :数据库test备份backup目录 mongodump -d test -o backup 使用mongorestore 恢复testNew 数据库 mongorestore -d testNew --drop backup/test/ -d指定要恢复数据库.--drop指恢复前删除集合(若存),否则数据与现集合数据合并,能覆盖些文档. 使用mongorestore --help获帮助信息 11.fsync锁 虽使用mongodumpmongorestore能停机备份,却失获取实数据视图能力.MongoDBfsync命令 能MongoDB运行复制数据目录损坏数据. fsync命令强制服务器所缓冲区写入磁盘.选择锁住址数据库进步写入,知道释放锁止.写入锁让 fsync备份发挥作用关键. shell,强制执行fsync并获写入锁: db.runCommand({"fsync":1,"lock":1}) ,数据目录数据致,且数据实快照.锁,安全数据目录副本作备份.要数据库运行 快照功能文件系统,比LVM,EBS,用,拍数据库目录快照快. 备份,解锁: db.$cmd.sys.unlock.findOne() db.currentOp() 运行db.currentOp()确保已经解锁(初请求解锁花点间) fsync命令,能非灵备份,用停掉服务器,用牺牲备份实性能.要付代价些写入操作 暂阻塞.唯耽误读写能保证实快照备份式通服务器备份. 12.属备份 虽面备份式灵,都没服务器备份.复制式运行MongoDB,前面提备份技术仅能用 主服务器,用服务器.服务器数据几乎与主服务器同步.太乎属服务器性能或者能能读写, 于能随意选择面3种备份式:关停,转存或恢复工具或fsync命令.服务器备份MongoDB推荐备份式. 13.修复 MongoDB存储式能保证磁盘数据能用,能损毁.MongoDB内置修复功能试着恢复损坏数据文件. 未停止MongoDB应该修复数据库.修复数据库式简单 mongod --repair 启服务器. 修复数据库实际程简单:所文档导马导入,忽略效文档.完,重建索引.数据量,花间, 所数据都要验证,所索引都要重建(MongoDB 1.8 版本引入志系统,使修复间打打缩短). 修复能比修复前少些文档,损坏文档删除. 修复数据库能起压缩数据作用.闲置控件(删除体积较集合,或删除量文档腾空间)修复重新利用. 修复运行服务器数据库,要shell用repairDatabases. use test db.repairDatabase() 答案来源网络,供参考,希望对您有帮助 2.

问问小秘 2019-12-02 03:05:11 0 浏览量 回答数 0

回答

1.启停止MongoDB 执行mongod,启MongoDB服务器mongod选项命令执行 mongod --help 主要选项: --dbpath 指定数据目录默认值C:\data\db每mongod进程都需要独立数据目录要3mongod 实例必须3独立数据目录mongod启数据库目录创建mongod.lock文件 文件用于防止其mongod纯净使用该数据目录 --port 指定服务器监听端口号默认端口27017.要运行mongod进程则要给每指定同端口号 --logpath 指定志输路径文件夹读写权限系统文件存创建已文件覆盖掉 清除所原志记录想要保留原志需使用--logappend选项 --config 指定配置文件加载命令行未指定各种选项 2.配置文件启 MongoDB支持文件获取配置信息.需要配置非或者要自化MongoDB启用. 指定配置文件用-f或--config选项. : mongod --config refactorConfig.txt refactorConfig.txt内容: #start MongoDB port = 10000 dbpath = "f:\mongo\db" logpath = "f:\mongo\log\MongoDB.txt" rest = true 配置文件命令行功能 mongod --dbpath "f:\mongo\db" --logpath "f:\mongo\log\MongoDB.txt" --rest --port 10000 配置文件特点: a.#行注释 b.指定选项语种"选项=值"形式.选项区写. c.命令行--rest关选项,值要设true 3.停止MongoDB 使用shutdown命令{"shutdown":1},命令要admin数据库使用.shell提供辅助函数: use admin db.shutdownServer() 4. 监控 使用管理接口,默认情况,启mongod启基本http服务器,该服务默认端口28017.浏览器输入 localhost:28017.些链接需要mongod启,用--rest选项启rest支持 才能进.启rest支持, mongod启使用--nohttpinterface关闭管理接口. 5.serverStatus 要获取运行MongoDB服务器统计信息,基本工具serverStatus命令 db.runCommand({"serverStatus":1}) serverStatus返键解释: "globalLock"值表示全局写入锁占用服务器少间(单位微秒) "mem"包含服务器内存映射少数据,服务器进程虚拟内存驻内存占用情况(单位MB) "indexCounters"表示B树磁盘检索("misses")内存检索("hits")数.比值始升,要考虑加内存. "backgroundFlushing"表示台做少fsync及用少间 "opcounters"文档包含每种主要操作数 "asserts"统计断言数 6.mongostat serverStatus虽强,服务器监控说容易.MongoDB提供mongostat mongostat输些serverStatus提供重要信息,每秒输新行,比前看静态数据实性要. 输列,别 inserts/s commands/s vsize %locked,与serverStatus数据相应. 使用第三插件进行数据库监控. 7.安全认证 认证基础知识 每MongoDB实例数据库都用户,启安全性检查,数据库认证用户才能执行读或写操作. 认证文,MongoDB普通数据作admin数据库处理.admin数据库用户称超级用户(管理员). 认证,管理员读写所数据库,执行特定管理命令,listDatabasesshutdown. 启安全检查前,至少要管理员帐号,shell连接没启安全检查服务器 面添加管理员refactor_root,test数据库添加两普通账号,其读权限.shell创建读用户要 addUser第三参数设true.调用addUser必须响应数据库写权限.所数据库调用addUser, 没启安全检查. 重启数据库,重启加入 --auth 命令行选项,启安全检查 第连接,能test数据库执行任何操作,作读用户认证,能查找,能插入数据.能读写用户认证,能查找插入 数据,能使用show dbs 列举所数据库.超级用户认证,所欲. 8.认证工作原理 数据库用户帐号文档形式存储system.users集合.文档结构 { "_id" : ObjectId("5006a037dff37e149322fd83"), "user" : "refactor_read_write", "readOnly" : false, "pwd" : "5a84584ac51d3f702461fce4c46b0d6b"//根据用户名密码散列 } 知道用户信息何存储及存储位置,进行管理工作. 删除帐户: > db.system.users.remove({"user":"refactor_read"}) > db.auth("refactor_read","refactor") 0 用户认证,服务器认证连接绑定跟踪认证,说驱程序或工具使用连接池或故障切换 另节点,所认证用户必须每新连接重新认证. MongoDB传输协议加密,需加密,用ssh隧道或者类似技术做客户端服务器间加密. 建议MongoDB服务器放防火墙或放应用服务器能访问网络.MongoDB必须能外面访问, 建议使用--bindip选项,指定mongod绑定本ip址.:能本机应用服务器访问,使用 mongod --bindip localhost 默认情况MongoDB启简单http服务器,便于查看运行,锁,复制等面信息,要想公些信息,用 --nohttpinterface关闭管理接口. 用--noscripting完全禁止服务端javascript执行 9.备份修复 MongoDB所数据都存放 数据目录 ,默认目录C:\data\db\.启MongoDB候用--dbpath指定数据目录. 论数据目录哪,都存放着MongoDB所数据.要想备份MongoDB,要简单复制数据目录所文件即. 除非服务器做完整fsync,允许写入,否则运行MongoDB创建数据目录副本并安全,备份能已经 破损,需要修复. 运行MongoDB创建数据目录副本并安全,所先服务器关,再复制数据目录.关闭数据库要停止业务. 10.mongodumpmongorestore mongodump种能运行备份.mongodump运行MongoDB做查询,所查文档写入磁盘. mongodump般客户端,所供运行MongoDB使用,即便处理其请求或执行写入没问题. mongodump使用普通查询机制,所产备份定服务器数据实快照.服务器备份程处理写入,非明显. mongodump备份查询其客户端性能产影响. mongodump --help 获帮助 mongorestore备份恢复数据工具. mongorestore获取mongodump 输结,并备份数据插入运行MongoDB实例. :数据库test备份backup目录 mongodump -d test -o backup 使用mongorestore 恢复testNew 数据库 mongorestore -d testNew --drop backup/test/ -d指定要恢复数据库.--drop指恢复前删除集合(若存),否则数据与现集合数据合并,能覆盖些文档. 使用mongorestore --help获帮助信息 11.fsync锁 虽使用mongodumpmongorestore能停机备份,却失获取实数据视图能力.MongoDBfsync命令 能MongoDB运行复制数据目录损坏数据. fsync命令强制服务器所缓冲区写入磁盘.选择锁住址数据库进步写入,知道释放锁止.写入锁让 fsync备份发挥作用关键. shell,强制执行fsync并获写入锁: db.runCommand({"fsync":1,"lock":1}) ,数据目录数据致,且数据实快照.锁,安全数据目录副本作备份.要数据库运行 快照功能文件系统,比LVM,EBS,用,拍数据库目录快照快. 备份,解锁: db.$cmd.sys.unlock.findOne() db.currentOp() 运行db.currentOp()确保已经解锁(初请求解锁花点间) fsync命令,能非灵备份,用停掉服务器,用牺牲备份实性能.要付代价些写入操作 暂阻塞.唯耽误读写能保证实快照备份式通服务器备份. 12.属备份 虽面备份式灵,都没服务器备份.复制式运行MongoDB,前面提备份技术仅能用 主服务器,用服务器.服务器数据几乎与主服务器同步.太乎属服务器性能或者能能读写, 于能随意选择面3种备份式:关停,转存或恢复工具或fsync命令.服务器备份MongoDB推荐备份式. 13.修复 MongoDB存储式能保证磁盘数据能用,能损毁.MongoDB内置修复功能试着恢复损坏数据文件. 未停止MongoDB应该修复数据库.修复数据库式简单 mongod --repair 启服务器. 修复数据库实际程简单:所文档导马导入,忽略效文档.完,重建索引.数据量,花间, 所数据都要验证,所索引都要重建(MongoDB 1.8 版本引入志系统,使修复间打打缩短). 修复能比修复前少些文档,损坏文档删除. 修复数据库能起压缩数据作用.闲置控件(删除体积较集合,或删除量文档腾空间)修复重新利用. 修复运行服务器数据库,要shell用repairDatabases. use test db.repairDatabase() “答案来源于网络,供您参考” 希望以上信息可以帮到您! 2.

牧明 2019-12-02 02:17:29 0 浏览量 回答数 0

问题

对PHP多进程与MySQL的高并发瓶颈是怎么处理

蛮大人123 2019-12-01 19:50:25 2030 浏览量 回答数 1

海外云虚拟主机包年25元/月起

海外独享虚拟主机全面上线,助力构建海外网站,提升公司国际形象;全球有效覆盖,超高性价比;建站入门首选,助力出口,适合跨境贸易企业。

回答

因为在项目启始前就定义好了,非save/delete/update开头的方法不进行这种数据持久化操作,如果有其他非这3个开头的也可以进行数据库更新的方法,那么在声明事务时也要给它加上事务控制。

a123456678 2019-12-02 02:10:18 0 浏览量 回答数 0

回答

例如:mysql安装配置好后,有一个自带的mysql数据库,里面有一张user表,用来存放用户,以及用户权限,而mongodb这个最像关系型的数据库,有没有这样的表呢。 一,掌握权限,理解下面4条基本上就差不多 1,mongodb是没有默认管理员账号,所以要先添加管理员账号,在开启权限认证。 2,切换到admin数据库,添加的账号才是管理员账号。 3,用户只能在用户所在数据库登录,包括管理员账号。 4,管理员可以管理所有数据库,但是不能直接管理其他数据库,要先在admin数据库认证后才可以。这一点比较怪 二,添加管理员账号 [root@localhost zhangy]# mongo MongoDB shell version: 2.4.6 connecting to: tank > use admin //切换到admin数据库 switched to db admin > show collections; system.indexes system.users //用户表 > db.system.users.find(); //用户表没有数据 > db.addUser('tank','test'); //添加一个管理员账号 { "user" : "tank", "readOnly" : false, "pwd" : "988432606980d0695e4f668f6bbc643a", "_id" : ObjectId("529e5d543b6a4608ac833429") } 三,开启动用户权限认证 [root@localhost zhangy]# vim /etc/mongodb.conf //将auth=true前面的注释拿掉 [root@localhost zhangy]# /etc/init.d/mongod restart //重启生效 四,用户只能在用户所在数据库登录,管理员需要通过admin认证后才能管理其他数据库 [root@localhost zhangy]# mongo MongoDB shell version: 2.4.6 connecting to: tank > show dbs; //显示所有数据库失败,因为还没有认证 Wed Dec 4 06:39:50.925 listDatabases failed:{ "ok" : 0, "errmsg" : "unauthorized" } at src/mongo/shell/mongo.js:46 > db.auth('tank','test'); //认证失败,因为这个用户不属于tank这个数据库 Error: 18 { code: 18, ok: 0.0, errmsg: "auth fails" } 0 > use admin //切换到admin数据库 switched to db admin > db.auth('tank','test'); //在admin数据库认证成功 > use tank; //切换到tank数据库 switched to db tank > show collections; //不会在提示没有权限了 contact system.indexes users 五,添加普通用启 > use tank; switched to db tank > db.addUser('tank1','test'); //为tank数据库添加了一个可读写用户tank1 { "_id" : ObjectId("529e5f8474b4c660718a70f3"), "user" : "tank1", "readOnly" : false, "pwd" : "35dd47abff098f5b4f0b567db8edeac5" } > db.addUser('tank2','test',true); //为tank数据库添加了一个只读用户tank2 { "user" : "tank2", "readOnly" : true, "pwd" : "1792916c544d247538ded52e6df7b887", "_id" : ObjectId("529e67553992b24438d5e315") } > exit //退出 bye [root@localhost zhangy]# mongo MongoDB shell version: 2.4.6 connecting to: tank > db.auth('tank1','test'); //刚添加的用户可以登录。 六,php客户端连接 1, 推荐方法一 $mongo = new Mongo(); $db = $mongo->selectDB('tank'); //切换到tank数据库 $db->authenticate("tank3", "test"); //认证 $users= $db->selectCollection("users"); //选取users表 $cursor = $users->find(); //读取数据 foreach ($cursor as $id => $value) { echo "$id: "; print_r($value); echo "<br>"; } 这种方式比较好理解,根命令行下的操作过程差不多。 2,推荐方法二 $mongo = new Mongo("mongodb://tank3:test@127.0.0.1:27017/tank"); //认证用户,这里的数据库,只启认证作用 $db = $mongo->selectDB('tank'); //选取数据库 $users= $db->selectCollection("users"); $cursor = $users->find(); foreach ($cursor as $id => $value) { echo "$id: "; print_r($value); echo "<br>"; } 上面二种方法的不同在于,一个先选数据库在认证,一个先认证在选数据库。 “答案来源于网络,供您参考” 希望以上信息可以帮到您!

牧明 2019-12-02 02:17:01 0 浏览量 回答数 0

回答

有什么问题??? ######你太快了吧,刚把问题写完...###### 非delete/save/update开头的方法中却仍然能执行数据更新  你确定你那边能更新数据? 我这边表示不是那几种方法开头都不能更新数据,求教其他 看看 ######是不是你在 updateXX 方法内调用了 只读事务 然后事务只读?######我好像记得有个数据库是不支持这样的 不知道是oracle还是mysql不支持,2个是有一个不支持的,除非异常了###### 因为在项目启始前就定义好了,非save/delete/update开头的方法不进行这种数据持久化操作,如果有其他非这3个开头的也可以进行数据库更新的方法,那么在声明事务时也要给它加上事务控制。

kun坤 2020-05-31 18:28:49 0 浏览量 回答数 0

回答

直接在 ECS 上用 PM2 把 Node.js 启起来就可以了数据库的话可以买阿里云的 RDS,或者自己在 ECS 上搭一个

九十 2019-12-01 23:11:30 0 浏览量 回答数 0

回答

你迁移没正确吧 ------------------------- 回 2楼(启木) 的帖子 你数据库迁移了吗?

梦丫头 2019-12-02 02:25:32 0 浏览量 回答数 0

回答

jstack pid######如果不想花太多时间查问题,在不影响使用的前提下,跑一个crontab定时任务,每天晚上自动重启一次吧。######我倒是做了一个重启的脚本,就是怕这玩意哪天突然启不了怎么办…担心稳定性######hashmap死循环?######你看下数据库那台机器怎么样,如果数据库那台机器正常的话,那就是你的应用代码写的有问题,看下是不是什么线程在搞事情,jstack pid号。######这种现象,问题基本都是在应用层代码上。

kun坤 2020-05-28 16:24:07 0 浏览量 回答数 0

回答

这个你得@红薯 老大应该是在后台有做提前处理,缓存了吧,然后都去读内存里的一个全局数据结构! ###### 引用来自“情天大圣”的答案 这个你得@红薯 老大应该是在后台有做提前处理,缓存了吧,然后都去读内存里的一个全局数据结构! @红薯 老大 讲讲呗 ######申请一个全局数据结构,启一个线程,去定时交互(数据库、socket……),更新此全局数据结构,然后客户端都去访问此全局数据结构!######标记一下, 坐等红薯。###### @肖国颖 肖哥 您讲讲 ######回复 @肖国颖 : 肖哥 这个所谓的缓存是指什么 是在appliaction范围?还是其它什么######系统不是我做的我也只能说说我的想法。 后台应该有一个最新几条的缓存,用增量数字标识数据结构标识先后关系。 后台统一设定一个定时线程检查,更新这个缓存。 客户端,定时ajax发送你网页中最新的数字标识到缓存模块,缓存模块通过比较只返回你需要的几条数据(数字标识差值方式比较),如果已经是最新数字则不返回内容。js删除老li对象,加入新li对象。完成页面刷新。###### @红薯 说了 。不要打探的太多,你知道的越多,越那撒 ######如果是在你发一条动弹的时候,就把你的动弹信息给保存在application中的话,是不是就不用查数据库了? ######回复 @王明杰 : map呗,id为key######在首页永远只能发一条动弹。估计是缓存了。###### 引用来自“滔哥”的答案 @红薯 说了 。不要打探的太多,你知道的越多,越那撒 滔哥 我只是有类似需求 可是我感觉查数据库有点不对头 但又想不到其它方法 就问问 并没有打探什么啊 ######首页就那几条动弹,有新动弹,数据库更新完会更新缓存中的数据.ajax应该直接从缓存中取.不走数据库.###### ajax估计是查缓存,当有人发了新的动弹时,更新数据库的同时,更新缓存,所以你见到有时更新,有一个人的两条动弹信息的,再更新一下,就变成一条了,估计就是缓存惹得祸。缓存里的动弹是一个存一条的····· @红薯 ,是么?!

爱吃鱼的程序员 2020-06-04 14:28:13 0 浏览量 回答数 0

回答

1、通过下图判断 sshd 服务是否启动。 2、如果没有启动,执行命令 systemctl start sshd.service 启动该服务。 3、执行命令 systemctl restart sshd.service 重启 sshd 服务。 4、执行命令 systemctl enable sshd.service 设置服务开机自启。 您可以按照下面的步骤来重启实例: 1、登录 云数据库 HybridDB for PostgreSQL 管理控制台。 2、选择要操作实例所在的地域。例如,华东1。 3、单击目标实例右侧操作栏中的 管理 按钮,进入基本信息页面。 4、单击页面右上角的 重启实例,并在确认框中单击 确定。如果您绑定了手机,还需要进行手机验证码验证。 注意: 重启过程一般耗时3到30分钟,在此过程中该实例不能对外提供服务,请您提前做出调整。当实例重启结束,对应实例恢复运行中状态,您可以正常访问数据库。 答案来源于网络

养狐狸的猫 2019-12-02 02:14:30 0 浏览量 回答数 0

问题

老牌wdcpweb控制和管理面板

asram 2019-12-01 21:14:26 21520 浏览量 回答数 15

问题

wordpress优化

365代维 2019-12-01 21:59:05 7589 浏览量 回答数 14

问题

mongo集群经过ip映射后的连接问题

homolo 2019-12-01 19:42:12 301 浏览量 回答数 1

回答

指定不同的端口不就能启动吗? ######回复 @hwang393 : 参考文档: http://hidinga.xicp.net/blog/download/?b=database&q=Mysql/Installation######我只要一台服务器B备份一个mysql服务器A的一个数据库就可以了。就不需要多个端口吧?###### “我只要一台服务器B备份一个mysql服务器A的一个数据库就可以了” 你这个也不需要多实例啊...每个机器启一个mysql进程都可以呢.你说的没有配置成功具体情况可能还是要说清楚一下比较便于。 实际上我自己是觉得实例管理器分多实例用起来很不方便,现在都是直接改多个my.cnf换成不同的datadir,端口以及socket来启多mysql进程。 ######按照这个来配置的http://blog.csdn.net/guoguo1980/article/details/2343722,在master上my.ini中修改了server-id=1,但是show ariables like 'server-id';还是现实value=0,这是为什么呢? mysql> show variables like 'server_id'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | server_id     | 0    | +---------------+-------+######是在Windows下的mysql.###### 引用来自“hwang393”的答案 按照这个来配置的 http://blog.csdn.net/guoguo1980/article/details/2343722,在master上my.ini中修改了server-id=1,但是show ariables like 'server-id';还是现实value=0,这是为什么呢? mysql> show variables like 'server_id'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | server_id     | 0    | +---------------+-------+ Windows上我记得有好几个地方,具体没在Windows上配过,一个是Windows目录下的my.ini,然后MySQL安装路径下的my.ini 是不是只改了一个地方其他的给覆盖了 ######哦  我再看看吧,谢谢了~~

kun坤 2020-05-31 22:04:12 0 浏览量 回答数 0

回答

指定不同的端口不就能启动吗? ######回复 @hwang393 : 参考文档: http://hidinga.xicp.net/blog/download/?b=database&q=Mysql/Installation######我只要一台服务器B备份一个mysql服务器A的一个数据库就可以了。就不需要多个端口吧?###### “我只要一台服务器B备份一个mysql服务器A的一个数据库就可以了” 你这个也不需要多实例啊...每个机器启一个mysql进程都可以呢.你说的没有配置成功具体情况可能还是要说清楚一下比较便于。 实际上我自己是觉得实例管理器分多实例用起来很不方便,现在都是直接改多个my.cnf换成不同的datadir,端口以及socket来启多mysql进程。 ###### 按照这个来配置的http://blog.csdn.net/guoguo1980/article/details/2343722,在master上my.ini中修改了server-id=1,但是show ariables like 'server-id';还是现实value=0,这是为什么呢? mysql> show variables like 'server_id'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | server_id     | 0    | +---------------+-------+######是在Windows下的mysql.###### 引用来自“hwang393”的答案 按照这个来配置的http://blog.csdn.net/guoguo1980/article/details/2343722,在master上my.ini中修改了server-id=1,但是show ariables like 'server-id';还是现实value=0,这是为什么呢? mysql> show variables like 'server_id'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | server_id     | 0    | +---------------+-------+ Windows上我记得有好几个地方,具体没在Windows上配过,一个是Windows目录下的my.ini,然后MySQL安装路径下的my.ini 是不是只改了一个地方其他的给覆盖了 ######哦  我再看看吧,谢谢了~~

kun坤 2020-06-14 06:43:00 0 浏览量 回答数 0

问题

mysql主从同步配置问题,数据库报错

python小菜菜 2020-06-01 10:19:19 1 浏览量 回答数 1

问题

ECS的PostgreSQL 本地Slave如何搭建

boxti 2019-12-01 21:44:50 1306 浏览量 回答数 0

回答

版主回复: 从报错信息来看,应该是权限相关的: SQLException: Access denied for user 'SliverZhang'@'180.165.211.225' (using password: YES) 建议您检查一下mysql数据库的用户权限。 ------------------------- 回 4楼(silver123) 的帖子 版主回复: 您从本地,用mysql连接工具成功连接到RDS的,与在java配置文件里填写的信息是一样的吗?如用户名之类的。 ------------------------- 回 7楼(silver123) 的帖子 版主回复: 照图中的信息,有些奇怪喔。 因为在java的jdbc.properties里,用户启是root,但在您的运行结果来看,使用的用户名是SliverZhang,两者不相同。 在java的代码里还有其它的地方影响到运行时使用的mysql连接用户名吗?

dongshan8 2019-12-02 00:14:23 0 浏览量 回答数 0

问题

在wdCP v3面板中调整php上传的文件大小设置

dongshan8 2019-12-01 21:44:19 5171 浏览量 回答数 1

回答

"指定不同的端口不就能启动吗? ######回复 <a href=""http://my.oschina.net/u/578601"" class=""referer"" target=""_blank"">@hwang393 : 参考文档: http://hidinga.xicp.net/blog/download/?b=database&q=Mysql/Installation######我只要一台服务器B备份一个mysql服务器A的一个数据库就可以了。就不需要多个端口吧?###### “我只要一台服务器B备份一个mysql服务器A的一个数据库就可以了” 你这个也不需要多实例啊...每个机器启一个mysql进程都可以呢.你说的没有配置成功具体情况可能还是要说清楚一下比较便于。 实际上我自己是觉得实例管理器分多实例用起来很不方便,现在都是直接改多个my.cnf换成不同的datadir,端口以及socket来启多mysql进程。 ###### 按照这个来配置的http://blog.csdn.net/guoguo1980/article/details/2343722,在master上my.ini中修改了server-id=1,但是show ariables like 'server-id';还是现实value=0,这是为什么呢? mysql> show variables like 'server_id'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | server_id     | 0    | +---------------+-------+######是在Windows下的mysql.###### 引用来自“hwang393”的答案 按照这个来配置的http://blog.csdn.net/guoguo1980/article/details/2343722,在master上my.ini中修改了server-id=1,但是show ariables like 'server-id';还是现实value=0,这是为什么呢? mysql> show variables like 'server_id'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | server_id     | 0    | +---------------+-------+ Windows上我记得有好几个地方,具体没在Windows上配过,一个是Windows目录下的my.ini,然后MySQL安装路径下的my.ini 是不是只改了一个地方其他的给覆盖了 ######哦  我再看看吧,谢谢了~~"

montos 2020-05-31 12:18:55 0 浏览量 回答数 0

回答

"指定不同的端口不就能启动吗? ######回复 <a href=""http://my.oschina.net/u/578601"" class=""referer"" target=""_blank"">@hwang393 : 参考文档: http://hidinga.xicp.net/blog/download/?b=database&q=Mysql/Installation######我只要一台服务器B备份一个mysql服务器A的一个数据库就可以了。就不需要多个端口吧?###### “我只要一台服务器B备份一个mysql服务器A的一个数据库就可以了” 你这个也不需要多实例啊...每个机器启一个mysql进程都可以呢.你说的没有配置成功具体情况可能还是要说清楚一下比较便于。 实际上我自己是觉得实例管理器分多实例用起来很不方便,现在都是直接改多个my.cnf换成不同的datadir,端口以及socket来启多mysql进程。 ###### 按照这个来配置的http://blog.csdn.net/guoguo1980/article/details/2343722,在master上my.ini中修改了server-id=1,但是show ariables like 'server-id';还是现实value=0,这是为什么呢? mysql> show variables like 'server_id'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | server_id     | 0    | +---------------+-------+######是在Windows下的mysql.###### 引用来自“hwang393”的答案 按照这个来配置的http://blog.csdn.net/guoguo1980/article/details/2343722,在master上my.ini中修改了server-id=1,但是show ariables like 'server-id';还是现实value=0,这是为什么呢? mysql> show variables like 'server_id'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | server_id     | 0    | +---------------+-------+ Windows上我记得有好几个地方,具体没在Windows上配过,一个是Windows目录下的my.ini,然后MySQL安装路径下的my.ini 是不是只改了一个地方其他的给覆盖了 ######哦  我再看看吧,谢谢了~~" ![image.png](https://ucc.alicdn.com/pic/developer-ecology/98a07d7246f84bf8931376b2187c614a.png)

python小菜菜 2020-06-01 10:23:49 0 浏览量 回答数 0

问题

阿里云云计算专业认证所需具备的知识有哪些?

nicenelly 2019-12-01 21:23:55 1174 浏览量 回答数 0

问题

阿里云云计算专业认证所需具备的知识有哪些?

nicenelly 2019-12-01 21:05:55 1288 浏览量 回答数 0

问题

spring+mybatis 事务不启作用?报错

爱吃鱼的程序员 2020-06-14 17:03:09 0 浏览量 回答数 1

回答

ReLANMP一键安装包正式发布 支持一下。还是不错。 ------------------------- ReLANMP一键安装包正式发布 推荐使用wdlinux也非常不错哦。 服务器管理 1 支持apache,nginx. nginx apache,目录访问限制,完美解决利用脚本跨站访问的问题,提高安全性. 2 在线查看系统资源,运行时间,系统负载,内存使用率,top信息 3 在线连接数管理,连接数统计,单IP连接数,连接状态统计,web连接数,mysql连接数 4 在线管理系统服务,停止,启动,设置随系统启 5 在线端口管理,可检测开通端口,关闭端口 6 在线管理进程,查看进程,终止进程KILL 7 在线设置IP地址,增加,删除 8 在线内存管理,查看内存使用情况,可在线释放内存 9 在线设置服务器所使用的DNS IP地址 10 在线执行shell命令,如ifconfig,ls,date等 11 在线查看磁盘使用率 12 在线文件管理,可编辑,修改,打包,解压,修改属性(详细介绍见下) 13 在线查看系统日志,ssh登录日志,ftp日志等 14 在线重起服务器,关机,重启相关应用服务,如web,mysql,ftp,ssh 15 在线设置mysql,php常用参数,也可直接在线编辑配置文件 16 在线设置防火墙(iptables),可增加规则,开通IP,端口,限制IP访问等 17 在线设置selinux安全配置 18 在线管理ssh,端口修改,限制root用户登录,是否DNS解释(ssh连接很慢,很可能是开启了此DNS解释) 19 在线设置可ping值,一定程度上保护服务器安全 20 在线后台直接升级,方便易操作 21 增加普通用户管理(可修改FTP用户密码,mysql数据库密码,域名邦定) ------------------------- 这种面板出了问题。难度更加增加

zhengweisk 2019-12-01 23:11:57 0 浏览量 回答数 0

问题

使用IBPP在C++中操作FireBird/Interbase数据库:报错

kun坤 2020-06-06 13:49:18 0 浏览量 回答数 1

回答

" Java开发者的安全性有待提高呀,居然用root超级用户跑Tomcat服务进程.可以用start-stop-daemon指定用户运行守护进程. 话说Java服务器都这么吃内存的么?居然占用了18个GB. 还有,我查了,E5-4603 v2是一个4核心的CPU,你的服务器有2个CPU,那总的核心数就是8个.这时,top命令在Tasks进程模式下(你的截图就是这个模式),一个任务(进程)利用全部CPU资源时,%CPU应该显示为800%.很多人用惯了Windows,想当然的认为任务的CPU使用率最大值是100%.在Linux上,一个包含多线程的任务进程,CPU使用率超过100%就表示使用超过1个核心,比如我在Ubuntu桌面上使用的Firefox浏览器,其就是一个典型的多线程应用. <img alt="""" height=""69"" src=""https://static.oschina.net/uploads/space/2017/0314/190655_U05T_561214.png"" width=""567"" /> 我的笔记本处理器是双核4线程的i5-3230M,CPU满载时最大显示400%. 如果你把top命令从Tasks任务进程模式切换到Threads线程模式,则任一线程的%CPU都不能超过100%,比如: top -H -p pidof firefox (参数-H表示使用Threads线程模式观测) 可见: <img alt="""" height=""603"" src=""https://static.oschina.net/uploads/space/2017/0314/191357_XH4d_561214.png"" width=""352"" /> 所以你可以在这个Threads线程模式下看看到底是那个Java线程占用了1个CPU核心,对于C程序(如Nginx/PHP-FPM)一般都是用sudo strace -p PID来跟踪系统调用来发掘问题,对Java程序,也可以用strace看看,不过Java不是还有像jstat这种专门的东西么?######还有top里的TIME+列也很有意义,表示该任务(进程或线程)启动后使用的总的 CPU 时间.比如1:23.45代表1分钟23.45秒.######你这是地图炮了######我的截图里,top里面还有一个P列,这个可以在top里按f进去设置把它调出来,表示的是程序最后使用的CPU核心编号(Last Used Cpu),我的处理器核心只有4个,所以P的取值只能是:0, 1, 2, 3###### 找个晚上,自己压压看~~可以用 JMeter gattling,慢慢增加人数,同时观察 CPU######回复 <a href=""https://my.oschina.net/u/3356111"" class=""referer"" target=""_blank"">@XhuiFly : 你是说 JS 卡吗? 那你都知道原因了,直接 review JS 代码啊######回复 <a href=""https://my.oschina.net/u/3356111"" class=""referer"" target=""_blank"">@XhuiFly : 外包的业务每人关心性能的,之前遇到过,主要是调数据库的问题######登录的人再多的不会卡,就是部分操作比如选择商品后有大量的js代码做检验,这个工具能跟踪出来么?###### 查一下应用代码吧###### 外包都是草草了事,负责的外包企业少之又少###### 呵呵了,死循环可以99%  空跑看看######应该不是死循环,同样的操作重启后就没问题。###### top -Hp pid jstack pid###### 如果不想花太多时间查问题,在不影响使用的前提下,跑一个crontab定时任务,每天晚上自动重启一次吧。######我倒是做了一个重启的脚本,就是怕这玩意哪天突然启不了怎么办…担心稳定性###### hashmap死循环?###### 你看下数据库那台机器怎么样,如果数据库那台机器正常的话,那就是你的应用代码写的有问题,看下是不是什么线程在搞事情,jstack pid号。###### 这种现象,问题基本都是在应用层代码上。"

kun坤 2020-06-09 23:38:18 0 浏览量 回答数 0

回答

你这条报错,明显是没有启服务嘛!是不是刚搭建完就弹出登录界面,就进去了?把启动脚本复制到/etc/init.d下。加执行权限 cd/opt/zabbix-2.2.2/misc/init.d/fedora/core/ #cpzabbix_*/etc/init.d/ chmod+x/etc/init.d/zabbix_* 把这两项加入开机自启动 chkconfig--addzabbix_agentd//被监控端要运行的服务 chkconfig--addzabbix_server//监控服务器要运行的服务 chkconfig--level35zabbix_agentdon chkconfig--level35zabbix_serveron 指定一下安装目录 vim/etc/init.d/zabbix_server BASEDIR=/usr/local/zabbix 修改一下安装目录下的主配置文件 vim/usr/local/zabbix/etc/zabbix_server.conf DBName=zabbixdb#你的数据库名称,你的是啥就写啥DBUser=zabbixuser#你授权的那个用户,你的是啥就写啥DBPassword=zabbixuser#你授权用户的密码,你的是啥就写啥这些都配置完了就重启服务和查看进程端口号, /etc/init.d/zabbix_serverrestart netstat-antup|grep:10051 psaux|grepzabbix zabbix配置详解---为新手入门而写 http://os.51cto.com/art/201104/252994.htm 编辑zabbix_server.conf文件,在其底部类似下面: #DatabaseuserDBUser=zabbix#Databasepassword#CommentthislineifnopasswordusedDBPassword=foo#ConnecttoMySQLusingUnixsocket?#DBSocket=/tmp/mysql.sock 同时编辑/etc/zabbix/dbconfig.php文件,其内容和zabbix_server.conf里面设置匹配。类似如下: $DB["TYPE"]="mysql";$DB["SERVER"]="localhost";$DB["PORT"]="0";$DB["DATABASE"]="zabbix";$DB["USER"]="zabbix";$DB["PASSWORD"]="foo";$ZBX_SERVER="127.0.0.1";$ZBX_SERVER_PORT="10051"; http://blog.csdn.net/wudixingyunxingxing/article/details/56561620 这个是我最近写的,希望对你有帮助

爱吃鱼的程序员 2020-06-23 15:10:06 0 浏览量 回答数 0

回答

给各位一个反馈信息,目前问题已解决,原先的检验线程是一小时连接一次数据库,改成十五分钟一次之后程序跑到现在差不多一周时间,还没出现异常。具体原因有大神能解释一下吗? 看这异常好像是定时器中事务提交失败,检查方法事务配置以及Mysql表引擎。表引擎是InnoDB,应该没有问题同意是数据库连接问题 数据库的连接池是用的什么的。 我们公司我是位了保证系统稳定性,凌晨会重启tomcat的。因为是基于spring封装的私有框架,连接池的配置都是已经做好的。具体哪里做的配置我还没找到,不过看maven中引用的jar包连接池用的是c3p0mysql主动断开的 Mysql的8小时超时问题?加个检验语句,每小时检验一下,连接池就不会被数据库单方面断开了。回复<aclass='referer'target='_blank'>@xdjames:连接池配置的最小连接数(闲置的)大于1,你的检验线程,就有可能总是只请求到其中的一个来校验。其他的连接,可能无法被检验语句执行到。连接池配置方式的检验语句,是连接池自己来管理的,对每个闲置超过一个小时的连接,都去检验一次,保证每个超过1小时闲置时间的连接,重新开始计时。刚开始的报错确实是8小时超时问题,后来启了个线程每小时读数据库一次,然后就报这个错了 <spanstyle="font-size:10pt;line-height:1.5;">Connection conn = <spanstyle="font-size:10pt;line-height:1.5;color:#006699;font-weight:bold;">null<spanstyle="font-size:10pt;line-height:1.5;">; <spanstyle="color:black;">    Statement stmt = <spanstyle="color:#006699;font-weight:bold;">null;  <spanstyle="color:black;">    ResultSet rs = <spanstyle="color:#006699;font-weight:bold;">null;  <spanstyle="color:black;">    <spanstyle="color:#006699;font-weight:bold;">int retryCount = <spanstyle="color:#C00000;">5;  <spanstyle="color:black;">    <spanstyle="color:#006699;font-weight:bold;">boolean transactionCompleted = <spanstyle="color:#006699;font-weight:bold;">false;  <spanstyle="color:black;">    <spanstyle="color:#006699;font-weight:bold;">do {  <spanstyle="color:black;">        <spanstyle="color:#006699;font-weight:bold;">try {  <spanstyle="color:black;">            conn = getConnection(); <spanstyle="color:#008200;">// assume getting this from a  <spanstyle="color:black;">                                    <spanstyle="color:#008200;">// javax.sql.DataSource, or the  <spanstyle="color:black;">                                    <spanstyle="color:#008200;">// java.sql.DriverManager  <spanstyle="color:black;">            conn.setAutoCommit(<spanstyle="color:#006699;font-weight:bold;">false);  <spanstyle="color:black;">            retryCount = <spanstyle="color:#C00000;">0;  <spanstyle="color:black;">            stmt = conn.createStatement();  <spanstyle="color:black;">            String query = <spanstyle="color:blue;">"SELECT foo FROM bar ORDER BY baz";  <spanstyle="color:black;">            rs = stmt.executeQuery(query);  <spanstyle="color:black;">            <spanstyle="color:#006699;font-weight:bold;">while (rs.next()) {  <spanstyle="color:black;">            }  <spanstyle="color:black;">            all.close()  <spanstyle="color:black;">            transactionCompleted = <spanstyle="color:#006699;font-weight:bold;">true;  <spanstyle="color:black;">        } <spanstyle="color:#006699;font-weight:bold;">catch (SQLException sqlEx) {  <spanstyle="color:black;">            String sqlState = sqlEx.getSQLState();  <spanstyle="color:black;">           <spanstyle="color:#008200;">// 这个08S01就是这个异常的sql状态。单独处理手动重新链接就可以了。  <spanstyle="color:black;">            <spanstyle="color:#006699;font-weight:bold;">if (<spanstyle="color:blue;">"08S01".equals(sqlState) || <spanstyle="color:blue;">"40001".equals(sqlState))   <spanstyle="color:black;">                {                  <spanstyle="color:black;">                    retryCount--;              <spanstyle="color:black;">                 } <spanstyle="color:#006699;font-weight:bold;">else {                  <spanstyle="color:black;">                     retryCount = <spanstyle="color:#C00000;">0;              <spanstyle="color:black;">                     }          <spanstyle="color:black;">         } <spanstyle="color:#006699;font-weight:bold;">finally {              <spanstyle="color:black;">                 all close:          <spanstyle="color:black;">             }      <spanstyle="color:black;">      } <spanstyle="color:#006699;font-weight:bold;">while (!transactionCompleted && (retryCount > <spanstyle="color:#C00000;">0));}  看看innod是不是关闭了你的连接关闭了吧?默认tomcat是8小时后无使用就自动断开连接了.<spanstyle="font-family:Verdana,sans-serif,宋体;font-size:14px;line-height:normal;background-color:#FFFFFF;">看看innod是不是关闭了,确认下,看这个貌似是不支持事务的表现呢?不然就是超时了感谢楼上各位的热心支持,明天到公司后再排查一下

爱吃鱼的程序员 2020-06-15 19:24:08 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 SQL审核 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 人工智能 阿里云云栖号 云栖号案例 云栖号直播