我使用自制软件在 Mac OS X 10.8.3 上升级了 MySQL 的安装
brew install mysql
一切似乎都很顺利,但……事实并非如此。
我无法添加新用户(既不能通过命令行也不能通过 phpmyadmin。我总是收到错误消息
Error in processing request: #2006 MySQL server has gone away
我可以毫无问题地创建新数据库,并且可以毫无问题地安装,例如 Joomla 3.1.1。
但是,当我尝试在 Joomla 安装中安装新扩展时,出现错误。例如,当我尝试从 NoNumber 安装组件时出现以下错误:
1062 Duplicate entry '1' for key 'PRIMARY' SQL=INSERT INTO `u5z87_extensions` (`name`,`type`,`element`,`folder`,`client_id`,`enabled`,`access`) VALUES ('plg_system_nnframework','plugin','nnframework','system','0','1','1')
Run Code Online (Sandbox Code Playgroud)
许多其他扩展也是如此。
我试图用
mysql.server start --log-warnings=2
它开始没有问题
Starting MySQL
SUCCESS!
Run Code Online (Sandbox Code Playgroud)
我查看了报告错误 #2006 的问题以及如何解决它们,他们提到修改 /etc/my.cnf 但我的系统上没有 /etc/my.cnf 配置文件,而且没有在之前安装的 MySQL 5.5.29(也安装了自制软件)中,我没有任何问题。
我跑brew doctor了,输出如下
$ brew doctor
Warning: "config" scripts exist outside your system or Homebrew directories. …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用批量插入将 .CSV 文件导入到 mssql 表中(尽管我对其他方法持开放态度)。我有一个批量插入 sql 语句,但是当我执行文件时它说(0 行受影响)。但是,我在文件本身中有数据。
示例 CSV 文件(标题 + 标题下方的一行)
.CSV 标题
更改,停用,锁定,noemail,empno,orighire,薪水,salut,fname,mi,lname,用户名,hstreet1,hstreet2,hcity,hstate,hcountry,hzip,busphone,busext,蜂窝,empemail,职位,工作代码,工作组, orglevel1,orglevel2,orglevel3,orglevel4,orglevel5,company,perfdate,supervisor,misc1,misc2,misc3,misc4,active
.CSV 内容
2014-04-03 00:00:00,NO ,NO ,NO ,1133,2014-04-03 00:00:00,1111.1111,,test,test,test,user.test,111 测试方式,,萨克拉门托, CA,USA,11111,,,,test@test.org,test test,057,02,sss,261,SAC,,test,ttt,1911-11-11 00:00:00,1111,N,,test ,0,NULL
.SQL
BULK
INSERT dbo.Archive
FROM 'C:\scripts\User.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\r\n',
FIRSTROW = 2
)
GO
Run Code Online (Sandbox Code Playgroud)
我试图通过 ps 实现这一点,这是结果和代码:
# Database variables
$sqlserver = "dbserver"
$database = "db"
$table = "tb"
# CSV variables
$csvfile = "C:\scripts\User.csv"
$csvdelimiter = ","
$firstRowColumnNames = $true
################### No need to …Run Code Online (Sandbox Code Playgroud) 如果我运行此代码:
select 99999 * 9999
Run Code Online (Sandbox Code Playgroud)
结果 = 999890001
如果我运行此代码:
select 9999923 * 99999999
Run Code Online (Sandbox Code Playgroud)
结果:
消息 8115,级别 16,状态 2,第 1 行
将表达式转换为数据类型 int 的算术溢出错误。
如果我运行以下代码:
select 922337299987987689745893 * 999999994564
Run Code Online (Sandbox Code Playgroud)
结果 = 922337294974162127011191918541325652
为什么我会在特定范围内收到此算术溢出错误?
链接服务器“001”的 OLE DB 访问接口“SQLNCLI11”返回消息“由于打开服务器连接延迟,无法完成登录过程”。消息 7303,级别 16,状态 1,第 19 行无法初始化链接服务器“001”的 OLE DB 访问接口“SQLNCLI11”的数据源对象。
我意识到有很多潜在适用的 SO 帖子和谷歌点击(其中许多我已经阅读了很多次),所以让我来看看我们所看到的和我们已经尝试过的。老实说,我现在不知道还有什么可看的。
我们将链接服务器 001(目标)转到 002(源)作为 SQL 登录名,该登录名从 C#/.Net 应用程序代码作为 proc 通过数据访问方法和 SSPI 连接字符串通过具有适当权限的服务帐户调用。我相信 .Net 版本是 4.3,现在是 4.7,但问题在两者中都存在。它是从不同网络上的旧 2008R2 环境迁移而来的,这在物理设备上从来都不是问题,而且两个新的当前都是 64 位 2016 虚拟机。
它在问题期间始终可重现,但在其他情况下则不然,并且似乎总是相同的调用。对于阻塞/死锁/奇怪的锁定页面或对象,sp_what 中没有显示任何内容。如果未报告该问题,则该问题将无法重现。有时它只发生一次或两次,有时持续 10-15 周,然后它会正常工作数周。不确定它是否相关,但是当我们看到这个时,应用程序偶尔也会显示线程中止,但我认为这更像是一种症状。
我在这里缺少什么?
我使用了sudo apt upgrade并得到了这个:
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
Run Code Online (Sandbox Code Playgroud)
所以我做到了,我看了一个多小时。
Setting up mysql-server-5.7 (5.7.25-0ubuntu0.18.04.2) ...
Checking if update is needed.
This installation of MySQL is already upgraded to 5.7.25, use --force if you still need to run mysql_upgrade
Run Code Online (Sandbox Code Playgroud)
没发生什么事。好久没用MySQL了,不知道该怎么办。理解一定有一些强制的东西,但我是 Ubuntu 的新手,对命令不太熟悉。你能帮助我吗?我不明白也不明白问题是什么...:(
更新:我也可以使用 MySQL Workbench 并在终端中获得访问权限,但仍然会看到该错误
我有一个 SQL 2012 服务器,它每 5 分钟左右抛出以下错误:
错误:17886,严重性:20,状态:1。
服务器将断开连接,因为客户端驱动程序在会话处于单用户模式时发送了多个请求。当客户端在会话中仍有批处理运行时发送重置连接的请求,或者当会话正在重置连接时客户端发送请求时,会发生此错误。请联系客户端驱动程序供应商。
我会提醒所有 Sev 20 错误,所以我不能忽略这一点。
好消息是我有一些关于如何修复它的线索(似乎是连接字符串问题):
在坏消息是,我不知道哪个应用程序导致错误!
该服务器拥有 50 多个数据库,来自各种商业供应商、承包商或内部开发人员。该错误不包含有关哪个 spid 或登录名或主机名或数据库导致问题的详细信息。
我尝试在sp_WhoIsActive发生错误时查看活动的 spid(使用),但是服务器上的活动太多而无法突出显示(我也不知道我在寻找什么)。与运行 SQL 探查器相同 - 在不知道如何过滤的情况下,我只是看到服务器持续处理的大量数据。
我试图通过找出哪些应用程序团队进行了最近的更改来缩小范围,但到目前为止还没有成功。
有任何想法吗?
我正在使用 Oracle 11g,并且在安装过程中创建了一个数据库,名称为“xyz”,用户为“xyz”。现在我创建了一个用户“abc”,并向 abc 授予了以下权限。
"CREATE SESSION, ALTER SESSION, CREATE DATABASE LINK,
CREATE MATERIALIZED VIEW, CREATE PROCEDURE, CREATE PUBLIC SYNONYM,
CREATE ROLE, CREATE SEQUENCE, CREATE SYNONYM, CREATE TABLE,
CREATE TRIGGER, CREATE TYPE, CREATE VIEW, UNLIMITED TABLESPACE"
Run Code Online (Sandbox Code Playgroud)
现在,我正在尝试创建名为“abc”的数据库
在创建数据库时,我遇到以下异常:
ORA-01501:CREATE DATABASE FAILED
ORA-01100:DATABASE ALREADY MOUNTED
Run Code Online (Sandbox Code Playgroud)
请告诉我如何摆脱这个困境。创建数据库的标准程序是什么?
我有一个触发器错误,导致在 x86_64-unknown-linux-gnu 上的 PostgreSQL 9.4.3 中出现错误,由 gcc (Debian 4.9.2-10) 4.9.2, 64 位编译。每次出错期间,SERIAL 的主键都会增加。修复错误后,表格测量结果为
measurement_id | measurement_size_in_bytes | time
----------------+---------------------------+-------------------------------
1 | 77777 | 2015-07-14 18:29:56.858703+03
2 | 888 | 2015-07-14 18:29:56.882552+03
3 | 888 | 2015-07-14 18:30:15.505957+03
4 | 888 | 2015-07-14 18:41:01.878106+03
39 | 77777 | 2015-07-15 12:11:21.21391+03
40 | 77777 | 2015-07-15 12:11:59.551973+03
41 | 77777 | 2015-07-15 12:12:05.48982+03
42 | 77777 | 2015-07-15 12:13:02.402053+03
43 | 77777 | 2015-07-15 12:13:02.419412+03
44 | 888 | 2015-07-15 …Run Code Online (Sandbox Code Playgroud) 我可以轻松地在严重性不高于 18 的情况下引发用户定义的错误。当更高时,我收到此错误
大于 18 的错误严重级别只能由 sysadmin 角色的成员使用 WITH LOG 选项指定。
我有权访问 sysadmin 角色,所以有人可以指定使用 LOG 选项引发错误的语法。谢谢。
当我们在 SQL Server 2008 R2 实例上运行它时,它每次都会导致严重性为 20 的错误。它在我们的 SQL Server 2016 实例上没有这个问题。
询问:
DECLARE @v varchar(MAX) = REPLICATE(CONVERT(varchar(max),'a'),524289);
SELECT @v = @v FROM(SELECT 1 AS a) AS b;
Run Code Online (Sandbox Code Playgroud)
结果:
Location: tmpilb.cpp:3256
Expression: fNoReaderWriterConflict
SPID: 90
Process ID: 1576
Location: tmpilb.cpp:3306
Expression: fNoReaderWriterConflict
SPID: 90
Process ID: 1576
Msg 3624, Level 20, State 1, Line 4
A system assertion check has failed. Check the SQL Server error log for details. Typically, an assertion failure is caused by a software bug or …Run Code Online (Sandbox Code Playgroud) errors ×10
sql-server ×5
bulk-insert ×1
connections ×1
csv ×1
mac-os-x ×1
mysql ×1
mysql-5.7 ×1
oracle ×1
phpmyadmin ×1
postgresql ×1
raiserror ×1
t-sql ×1
ubuntu ×1