标签: windows

MySQL 2038 年易受攻击

我正在学习 Drupal 并问了这个问题:

https://drupal.stackexchange.com/questions/45443/why-timestamp-format-was-chosen-for-users-created-field/45446#45446

我决定检查一下,在 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 windows timestamp

6
推荐指数
1
解决办法
1018
查看次数

Binlog 有错误的幻数

每当我启动 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)

mysql windows binlog

6
推荐指数
1
解决办法
7180
查看次数

Pg 安装:“数据库集群初始化失败”

注意:这个问题已经完全改写了原来的形式,所以它反映了实际问题,并将帮助其他人找到相同问题的解决方案)。


我仍然无法在我的 Windows 7 Ultimate x64 计算机上成功安装 PostgreSQL。有关一些历史,请参阅此先前问题

我做了一个新的 9.2 版本,我得到的唯一错误是这个:

安装错误

它写道:

“运行安装后步骤时出现问题。安装可能无法正确完成。数据库集群初始化失败”。

即使在我完全手动卸载 PostgreSQL 和 pgAmdin-III 之后,也会发生这种情况:

  • 运行 PostgreSQL 卸载程序,失败并显示错误Error stopping service postgresql-x64-9.2
  • 删除了所有的PostgreSQL相关的注册表PostgreSQL的条目HKEY_LOCAL_MACHINE\SOFTWAREHKEY_CURRENT_USER\SOFTWARE
  • 删除了在管理员命令提示符中postgres使用的用户帐户net user postgres /delete(在开始菜单中右键单击“命令提示符”,选择“以管理员身份运行”)
  • 删除了postgres用户配置文件
  • 删除C:\Program Files\PostgreSQL\目录,包括%appdata%内的数据目录
  • 删除了一些指向 PostgreSQL 的 PgAdmin-III 注册表项
  • 删除了 postgres 的服务帐户 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)

postgresql windows command-line

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

未知选项“--no-beep”

我安装了新版本的 MySQL 服务器(以前是 5.0,现在是 5.5)并将数据文件夹复制到新版本中。现在我应该执行mysql_upgrade. 我打开命令提示符(服务器位于 Windows Server 2012 上)并用于cd进入 bin 文件夹。我写了文件名来运行升级。结果是mysql_upgrade: unknown option '--no-beep'。那是什么?我试图在谷歌上做一些研究,但似乎没有人有同样的错误。

我糊涂了。甚至 MySQL 文档似乎也没有说明有关错误的任何信息。

mysql windows mysql-5.5 upgrade

6
推荐指数
1
解决办法
8202
查看次数

OPTIMIZE TABLE 进度是否有进度指示器?

MySQL 5.1.4x (Windows) | 数据库

我最近从 mySQL 数据库(几十万行)中清除了数据,我打算使用

OPTIMIZE TABLE LOGTABLEFOO1,LOGTABLEFOO2,LOGTABLEFOO3;
Run Code Online (Sandbox Code Playgroud)

为了减少文件系统中的空白空间占用的数据空间。

我担心的是,一旦我开始执行此命令,我将不知道要花多长时间或在此过程中处于什么位置。无论如何我可以确定这些信息吗?据我所知,没有进度指示器。

mysql innodb windows mysql-5.1

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

错误:无法在 TEMP 环境变量路径中写入

我安装PostgreSQL 9.2.4-1-windows.exeWindows 7 64Service Pack 1

我得到以下,似乎相当有名的错误:

出现错误。

无法在 TEMP 环境变量路径中写入。

这会在启动后立即发生。我看到 postgresql 飞溅,然后发生此错误。

到目前为止我在互联网上找到的所有东西,我都试过了。这包括:

  1. 禁用所有杀毒软件。我也停止了启动中的一切。
  2. 检查.VBS脚本的文件关联。没有任何异常(Windows Script Host 已注册)
  3. Windows Script Host 已启用。
  4. 我试过以管理员和其他具有管理员权限的用户身份安装。
  5. 我已经HKLM\SOFTWARE\PostgreSQL\Installations手动创建了密钥并赋予它全部权限。
  6. 我已经Everyone完全访问C:\Users\[username]\AppData\Local\Tempc:\temp

基本上前 10 名谷歌点击中的所有内容。

我正在使用 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 设置为空值 …

postgresql windows installation postgresql-9.2

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

如何删除已被 UTL_FILE 锁定的文件?

我写了一个 flakey PL/SQL 脚本,该脚本崩溃并忘记关闭文件句柄(类型UTL_FILE.file_type)。

现在我无法删除文件。除了重新启动实例或重新启动盒子之外,我可以在 Oracle 中运行什么来清除句柄吗?我有system用户访问相关框的权限。

更新:Oracle 在 Windows 上运行。

oracle windows plsql

6
推荐指数
1
解决办法
3790
查看次数

Windows服务器上的mysql复制

当两台服务器都基于 Windows 时,如何在 MySQL 5.6 中设置复制(主/从)?我喜欢的所有东西都是基于 Linux 的复制。请有人帮助经历过基于 Windows 的服务器的复制。

mysql replication windows

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

案例行为在 11.2.0.1 和 11.2.0.2 之间发生了变化

我有一个与 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)

oracle vendor-support windows oracle-11g-r2

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

ProcessID 所有者与第三方应用程序

我在尝试使用 SQLServer 后端审核第三方应用程序时遇到问题。

该应用程序通过 SQL 表管理用户和用户访问,使用单个 SQL 登录来访问数据库。

我试图通过使用主机 PID 来审计这一点,就像 Windows 任务管理器为每个进程关联一个 PID 和所有者一样。

这是我尝试和尝试过的

  • 我能够弄清楚如何提取 app.exePID。
  • 我无法弄清楚如何获取与该 PID 关联的 Windows 所有者。
  • 我曾尝试使用xp_cmdshell查询 Windows 任务列表,甚至编写了一个 .Net 控制台应用程序,该应用程序由 SQL 调用以收集信息,但每次我尝试提取所有者时,它都是空白的。

关于如何获得所有者的任何想法?

sql-server windows sql-server-2008-r2

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