我正在学习 Drupal 并问了这个问题:
我决定检查一下,在 Unix 时代结束后 CMS 将如何表现。将我的本地日期设置为 01.01.2040 并重新启动。
令我惊讶的是,该网站根本不起作用。原因是,MySQL 宕机了。我尝试手动连接并出现错误:
>mysql -uroot -ppass
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
Run Code Online (Sandbox Code Playgroud)
我在 Win XP 上使用 MySQL 5.5。为什么会有这种奇怪的行为?
每当我启动 MySQL 时,我都会收到此错误。
121028 1:38:55 [Note] Plugin 'FEDERATED' is disabled.
121028 1:38:55 InnoDB: The InnoDB memory heap is disabled
121028 1:38:55 InnoDB: Mutexes and rw_locks use Windows interlocked functions
121028 1:38:56 InnoDB: Compressed tables use zlib 1.2.3
121028 1:38:56 InnoDB: Initializing buffer pool, size = 16.0M
121028 1:38:56 InnoDB: Completed initialization of buffer pool
121028 1:38:56 InnoDB: highest supported file format is Barracuda.
121028 1:38:57 InnoDB: Waiting for the background threads to start
121028 1:38:58 InnoDB: 1.1.8 started; log sequence …Run Code Online (Sandbox Code Playgroud) (注意:这个问题已经完全改写了原来的形式,所以它反映了实际问题,并将帮助其他人找到相同问题的解决方案)。
我仍然无法在我的 Windows 7 Ultimate x64 计算机上成功安装 PostgreSQL。有关一些历史,请参阅此先前问题。
我做了一个新的 9.2 版本,我得到的唯一错误是这个:

它写道:
“运行安装后步骤时出现问题。安装可能无法正确完成。数据库集群初始化失败”。
即使在我完全手动卸载 PostgreSQL 和 pgAmdin-III 之后,也会发生这种情况:
Error stopping service postgresql-x64-9.2。HKEY_LOCAL_MACHINE\SOFTWARE和HKEY_CURRENT_USER\SOFTWAREpostgres使用的用户帐户net user postgres /delete(在开始菜单中右键单击“命令提示符”,选择“以管理员身份运行”)postgres用户配置文件C:\Program Files\PostgreSQL\目录,包括%appdata%内的数据目录services.msc当我重新启动并再次尝试安装程序时,它失败并显示相同的消息。
来自的install-postgresql.log文件%TEMP%包含:
Executing cscript //NoLogo "C:\Program Files\PostgreSQL\9.2/installer/server/initcluster.vbs" "NT AUTHORITY\NetworkService" "postgres" "****" "C:\Program Files\PostgreSQL\9.2" "C:\Program Files\PostgreSQL\9.2\data" …Run Code Online (Sandbox Code Playgroud) 我安装了新版本的 MySQL 服务器(以前是 5.0,现在是 5.5)并将数据文件夹复制到新版本中。现在我应该执行mysql_upgrade. 我打开命令提示符(服务器位于 Windows Server 2012 上)并用于cd进入 bin 文件夹。我写了文件名来运行升级。结果是mysql_upgrade: unknown option '--no-beep'。那是什么?我试图在谷歌上做一些研究,但似乎没有人有同样的错误。
我糊涂了。甚至 MySQL 文档似乎也没有说明有关错误的任何信息。
MySQL 5.1.4x (Windows) | 数据库
我最近从 mySQL 数据库(几十万行)中清除了数据,我打算使用
OPTIMIZE TABLE LOGTABLEFOO1,LOGTABLEFOO2,LOGTABLEFOO3;
Run Code Online (Sandbox Code Playgroud)
为了减少文件系统中的空白空间占用的数据空间。
我担心的是,一旦我开始执行此命令,我将不知道要花多长时间或在此过程中处于什么位置。无论如何我可以确定这些信息吗?据我所知,没有进度指示器。
我安装PostgreSQL 9.2.4-1-windows.exe上Windows 7 64带Service Pack 1。
我得到以下,似乎相当有名的错误:
出现错误。
无法在 TEMP 环境变量路径中写入。
这会在启动后立即发生。我看到 postgresql 飞溅,然后发生此错误。
到目前为止我在互联网上找到的所有东西,我都试过了。这包括:
.VBS脚本的文件关联。没有任何异常(Windows Script Host 已注册)Windows Script Host 已启用。HKLM\SOFTWARE\PostgreSQL\Installations手动创建了密钥并赋予它全部权限。Everyone完全访问C:\Users\[username]\AppData\Local\Temp和c:\temp我正在使用 32 位版本,但 64 位版本安装失败并出现相同的错误。我能够在具有类似配置的其他机器上成功安装。
我还能尝试什么?
安装日志文件:
日志开始于 2013 年 9 月 20 日 11:55:16 首选安装模式:qt 尝试在模式 qt 模式下初始化安装程序 qt 成功初始化执行 C:\Users\chad\AppData\Local\Temp/postgresql_installer_67b274715d/temp_check_comspec.bat 脚本退出代码:0
脚本输出:“测试正常”
脚本标准错误:
找不到注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.2 数据目录。将变量 iDataDirectory 设置为空值 …
我写了一个 flakey PL/SQL 脚本,该脚本崩溃并忘记关闭文件句柄(类型UTL_FILE.file_type)。
现在我无法删除文件。除了重新启动实例或重新启动盒子之外,我可以在 Oracle 中运行什么来清除句柄吗?我有system用户访问相关框的权限。
更新:Oracle 在 Windows 上运行。
当两台服务器都基于 Windows 时,如何在 MySQL 5.6 中设置复制(主/从)?我喜欢的所有东西都是基于 Linux 的复制。请有人帮助经历过基于 Windows 的服务器的复制。
我有一个与 Oracle 合作的案例,他们说他们无法重现这一点。在 11.2.0.1 或更低版本中运行以下命令会从这两个查询中生成两行,但在 11.2.0.2 中,除非删除 case 语句,否则第二个查询将返回三行。任何人都可以确认这种行为吗?
create table t1 as (select rownum+1 id1 from dual connect by rownum<=3);
create table t2 as (select rownum+1 id2 from dual connect by rownum<=2);
--Correct version that returns two rows.
SELECT t1.id1 id1, t2.id2 id2, t3.id3 id3
, DECODE(1,1,'a','b') "Case/Decode"
FROM t1
LEFT JOIN t2 ON t1.id1 = t2.id2
LEFT JOIN (SELECT 1 id3 FROM dual) t3 ON t3.id3 = t1.id1
WHERE (t2.id2 IS NOT NULL or t3.id3 IS NOT NULL); …Run Code Online (Sandbox Code Playgroud) 我在尝试使用 SQLServer 后端审核第三方应用程序时遇到问题。
该应用程序通过 SQL 表管理用户和用户访问,使用单个 SQL 登录来访问数据库。
我试图通过使用主机 PID 来审计这一点,就像 Windows 任务管理器为每个进程关联一个 PID 和所有者一样。
这是我尝试和尝试过的
app.exePID。xp_cmdshell查询 Windows 任务列表,甚至编写了一个 .Net 控制台应用程序,该应用程序由 SQL 调用以收集信息,但每次我尝试提取所有者时,它都是空白的。关于如何获得所有者的任何想法?
windows ×10
mysql ×5
oracle ×2
postgresql ×2
binlog ×1
command-line ×1
innodb ×1
installation ×1
mysql-5.1 ×1
mysql-5.5 ×1
plsql ×1
replication ×1
sql-server ×1
timestamp ×1
upgrade ×1