标签: database

“service mysqld stop”超时(然后发现“mysqld dead but subsys locked”)

我通过 yum 在我的 64 位 CentOS 5 服务器上安装了 mysql 和服务器。它启动得很好,但是当我试图阻止它时它会停止,然后我必须“Ctrl-C”它。然后我运行一个“service mysqld status”,它显示:

mysqld dead but subsys locked
Run Code Online (Sandbox Code Playgroud)

我运行 ps aux 并且 mysql 无处可寻。通过“service mysqld start”再次启动 mysqld 工作正常。试图阻止它会产生同样的问题。

然后我意识到/var/lock/subsys/mysqld仍然存在。运行 mysqld 时,我检查了/var/run/mysqld/mysqld.pid它与正在运行的服务的 pid 匹配。

我尝试重新安装 mysql 并删除所有文件和配置,但无济于事。

该怎么办?

编辑:

我在 /etc/init.d/mysqld 文件中添加了一些 echo 语句,特别是在 stop 函数中:

stop(){
        if [ ! -f "$mypidfile" ]; then
            # not running; per LSB standards this is "ok"
            action $"Stopping $prog: " /bin/true
            return 0
        fi  
        echo "beginning stop sequence"
        MYSQLPID=`cat "$mypidfile"`
        if …
Run Code Online (Sandbox Code Playgroud)

mysql linux bash database centos

5
推荐指数
1
解决办法
7233
查看次数

日期时间格式在 mysql 5.0 和 5.1 之间改变了吗?

我已将 mysql 从站从 mysql 5.0 升级到 mysql 5.1。在追赶期间,复制在日期时间值不正确的查询上失败:

110919 13:56:18 [ERROR] Slave SQL: Error 'Incorrect datetime value: '2010-03-14 02:35:34.0' for column 'creation_date' at row 1' on query.
Run Code Online (Sandbox Code Playgroud)

我试图重新插入查询,但它再次失败,然后我将值固定为:

2010-03-14 02:35:34
Run Code Online (Sandbox Code Playgroud)

并接受了查询。

如何设置 mysql 以批准此类日期时间值以防止将来出现问题?

我的猜测是它是在表描述中设置的,并在 mysql_upgrade 期间被重置。

mysql database time replication

5
推荐指数
1
解决办法
7764
查看次数

删除旧域信任。现在 Progress (9.1D) 无法打开 DB 文件

我的公司有一台旧服务器,在 Windows 2000 VM 上运行 Progress 9.1D,我们公司的操作系统(Epicor 的 Vantage 6)使用了它。很长一段时间以来,Vantage 是我们的主要操作系统。大约 2 年前,我们迁移到更大的企业操作系统,并取消了与 Epicor 的服务合同。

昨天,我们删除了公司域和我们在 Vantage 时代使用的旧 AD 域之间的 AD 信任。重启虚拟服务器后,我已经能够启动ProService for 9.1D Windows服务,但是我无法让Vantage启动备份。当我运行应用程序时,我收到下面列出的消息中的错误。

成绩单:

** Could not connect to server for database [progress db file], errno 0. (1432)
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?仅供参考,我已经好几年没有与 Progress 一起工作了,即便如此,我也不会认为自己是“新手”——我的知识甚至比那个头衔所暗示的要少。

Vantage 有很多内部工具,我记得 Epicor 支持设法阻止了 .pf 脚本的执行。如果需要应用特定于 Progress 的补丁,您必须在 Vantage 软件中执行此操作,或者他们必须远程进入机器来解决此问题。

我可能无法运行 .pf 脚本,但我知道我可以登录到基于控制台的服务器应用程序。(是的,我什至不记得调用了哪个实用程序。这很伤心。)已经很长一段时间了,我从来没有那么深入地研究 Progress。

请帮助并随时提出问题。如果您需要更多信息,我会更新这篇文章。

database

5
推荐指数
1
解决办法
1154
查看次数

连接池应该在我的数据库服务器还是我的应用服务器上运行?

我正准备开始使用 PGBouncer,但我不确定是否应该在我的数据库服务器或应用程序服务器上使用它。如果它在应用程序服务器上,则必然有多个连接池,而不是一个中央连接池供应用程序服务器共享,但随后必须为每个新查询重新创建 TCP 连接,而不是也被池化,大概。哪个是使用像 PGBouncer 这样的连接查看器的“正确”方法,我对每个的观点是否有效?

笔记:

对于那些偶然发现这个问题的人,请参阅PgBouncer 常见问题解答(最后一个问题)。

postgresql database database-connection

5
推荐指数
1
解决办法
2575
查看次数

pgAdmin 无法连接到 PostgreSQL 9.1

我正在尝试在 Windows 上使用 pgAdmin 连接到postgresql在 localhost 的 Ubuntu 12.04 VM 上运行的 9.1.8。主机的 5432 端口转发到 VM 的 5432 端口。

pgAdmin 错误:

Error connecting to the server: could not receive data from server: Software caused connection abortion (0x00002745/10053)

配置文件

#------------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------

# - Connection Settings -

listen_addresses = '*'
port = 5432 
Run Code Online (Sandbox Code Playgroud)

pg_hba.conf

local   all             postgres                                peer

# TYPE  DATABASE        USER            ADDRESS                 METHOD

host    all             all             0.0.0.0/0               md5
host    all             all             127.0.0.1/32            md5
host    all             all …
Run Code Online (Sandbox Code Playgroud)

postgresql ubuntu database

5
推荐指数
1
解决办法
1万
查看次数

如何使用命令行从 mssql 导出数据库

我正在使用 windows7 操作系统,并且我在 MSSQL Server 2005 上有一个数据库,我正在使用以下代码导入数据库

sqlcmd -S [server instance name] -d [database name] -i [filename you want to import]
Run Code Online (Sandbox Code Playgroud)

如果有的话,我想导出类似上面命令的数据库?

database export sql-server

5
推荐指数
1
解决办法
2万
查看次数

是否有修复数据库的 Informix 命令?

我们有一个运行 Avaya CMS 软件的 Sun Solaris 系统。该软件使用 Informix 数据库。我们在服务器中有一个驱动器。驱动器开始变坏,损坏文件。我们采购了一个新驱动器,并且能够将数据从旧驱动器复制到新驱动器并成功启动并运行服务器。我们还有一个问题,即数据库报告坏块并且不会写入新数据。

我们怎样才能修复这个?是简单地运行一个 Informix 命令还是我们必须取消分配和重新分配数据库存储?

IBM Informix 动态服务器版本 9.40.UC4

编辑:我们实际上不再关心旧数据,它只是我们想写入新数据,但它不会让我们。无论如何要解决这个问题?

solaris ibm database sun informix

5
推荐指数
1
解决办法
1556
查看次数

每晚备份一个数据库

问题:是否可以将每天晚上将完整数据库复制到同一服务器上的开发数据库的过程自动化?

软件: Windows Server、SQL、SQL Server Management Studio、ColdFusion

背景:我有一个开发数据库,​​我想用生产数据库中的数据刷新它。如果可能的话,我希望每天晚上都发生这种情况。这样,开发站点将仅落后一天,并且对数据所做的任何更改每天晚上都会被覆盖

是否有某种计划任务或存储处理可以处理此类请求?

windows database scheduled-task sql-server ssms

5
推荐指数
1
解决办法
63
查看次数

Amazon RDS“可用内存”迅速减少

我最近注意到 Amazon RDS(db.m4.large 实例)上的可用内存正在迅速减少。在过去的几周里,它已从近 3700 MB 迅速下降到 1000 MB。但应用程序没有出现任何问题。我的 CPU 利用率也一直很低 - 一直在 7% 左右。

我可以做些什么来清除记忆吗?担心如果按照这个速度发展,未来几天内存可能会耗尽。

可释放内存

database memory-usage amazon-rds

5
推荐指数
1
解决办法
1万
查看次数

从 DynamoDB 迁移到 RDS

我正在考虑可用于将 DynamoDB 数据库迁移到 RDS 的不同选项。数据结构在关系格式中更有意义。

有 8 张表,每张表大约有 100 万个文档。我们已经制定了主/外键之间的映射。

根据我在 AWS 上阅读的文档,我有几个选择。

  • AWS 数据管道 -> S3 -> 转换为 csv -> AWS Database Migration Service
  • 自定义程序以 csv 格式将表写入 S3 -> AWS 数据库迁移
  • 自定义程序从 dynamoDB 读取 -> 立即逐表插入 RDS,直至完成。
  • 也许使用AWS数据管道直接从DynamoDB复制到RDS?

还有其他人有过这种迁移的经验吗?还有其他选择吗?

database migration amazon-web-services amazon-rds amazon-dynamodb

5
推荐指数
1
解决办法
4585
查看次数