AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-786

700 Software's questions

Martin Hope
700 Software
Asked: 2016-01-23 14:03:32 +0800 CST

如何通过 g+w 权限 750 或 640 获得对 mysql 文件的只读访问权限?

  • 1

data-dir本身具有权限700,从而限制对用户的访问mysql。

我希望我添加到该组的其他人mysql能够阅读, ,文件binlogs并将其下载到他们的本地计算机。*.frm*.MYI*.MYD

我的第一个念头是跑chmod g+rx data-dir。

其中的数据库目录和表/二进制日志文件data-dir具有770/的权限660。所以我必须chmod g-w对所有这些进行处理,以防止意外篡改或删除实时数据。

不幸的是,当binlogs创建新的并使用create databaseorcreate table命令时,g+w权限会自动添加。我怎样才能改变这个功能?

mysql permissions
  • 2 个回答
  • 501 Views
Martin Hope
700 Software
Asked: 2013-07-12 11:31:53 +0800 CST

罕见错误仅持续一秒钟“无法通过套接字'/tmp/mysql.sock' (146) 连接到本地 MySQL 服务器”146=ECONNREFUSED

  • 3

这是在 Solaris 10 上发生的罕见错误,从 Perl 中看到它,其中这一行
DBI->connect(...) or die "Whoops! $DBI::errstr"

输出Whoops! Can't connect to local MySQL server through socket '/tmp/mysql.sock' (146) at something.pl line ...

我确定在我的系统上,146=ECONNREFUSED

这种错误很少发生,但它会持续发生。
在这个设置上它总是一个暂时的问题——只持续一两秒钟。

全局变量max_connections已被排除为问题。

这不会发生在基于 TCP/IP 的连接上。

我正在使用中的[mysqld_safe] log-error选项my.cnf。该日志在启动时输出以下内容:
mysqld started
InnoDB: Started; log sequence number...
[Note] .../libexec/mysqld: ready for connections.
Version: '5.0.27-log' socket: '/tmp/mysql.sock' port: 3306 Source distribution
没有其他日志条目,因此这里没有任何内容表明问题。

如果您可以建议更详细的日志记录设置,请告诉我。

您能否列举仅偶尔发生且仅持续一两秒钟的此错误的可能或可能原因?

mysql errors
  • 1 个回答
  • 2072 Views
Martin Hope
700 Software
Asked: 2011-09-20 07:44:27 +0800 CST

MySQL:AES_ENCRYPT 如何将密码变成密钥?

  • 1

我试图弄清楚如何为 AES_ENCRYPT 创建最佳安全密码。具体来说,密码应该有多长,以及它如何转换为 AES 通常使用的 128 位密钥长度。

mysql encryption
  • 2 个回答
  • 1528 Views
Martin Hope
700 Software
Asked: 2011-08-27 08:29:03 +0800 CST

是否有自定义数据类型之类的东西?

  • 15

MySQL 是否支持自定义数据类型?例如,邮政编码可能存储在一个varchar(10)字段中,但它们可以压缩成一个int,带有空白选项,以及一个关于它是 5 位还是 5+4 位邮政编码的标志。

有没有办法为这些东西安装无缝数据类型?就应用程序而言,它将是一个字符串类型,如果应用程序传递了无效数据,则只会出现数据截断(有或没有警告)。

可以使用自定义函数(例如,有一个INET_ATON用于 IPv4 地址的内置函数。但这不允许对zip LIKE '12345%'哪些内容进行正确索引。编写良好的自定义数据类型支持将允许标记数据类型作为可排序的。因此,紧凑的zip int排序时,将排序就像它是一个zip varchar(10).

这将允许列固定宽度,它将允许 6 或 10 字节的变量存储减少到 4 字节的固定宽度。

有几种适用的用途

  • 邮政编码
  • IPv6 地址
  • 具有分钟级别精度和容量的自定义时间戳字段,2038存储使用量少于datetime,但不需要支持实施年份之前的日期(例如,如果这些日期是系统中最旧的日期,则最小值可能是 2007 年)
  • 实现 DST 的时间戳(似乎不存在)
  • 两个字母的美国州可以存储在一个字节中
  • long ENUMs 可以被分离成一个自定义的数据类型,这样DESCRIBE's 的输出就不会因为所有的包装而显得那么凌乱。

我希望数据类型处理程序的存储方式类似于函数的存储方式。

在任何数据库引擎上都有这样的远程吗?我主要使用 MySQL,但我很好奇这是否曾经实现过,没有让应用程序调用像函数这样的INET_ATON函数。

MS SQL 似乎确实具有这种性质,但我想知道它是否不仅仅是同义词。(例如boolean,可能是 的同义词tinyint(1),或者postal_code是charorvarchar (5或9or之一的10)同义词)同义词不是我在这里要问的。

mysql datatypes
  • 2 个回答
  • 17500 Views
Martin Hope
700 Software
Asked: 2011-08-10 05:28:56 +0800 CST

Oracle DB 是否不受 MySQL 中发现的 InnoDB 死锁的影响?

  • 5

对我来说,MySQL 不会在内部处理这个问题似乎很奇怪:“尝试获取锁时发现死锁;尝试重新启动事务”

Oracle DB 是否可以解决此问题?毕竟,Oracle 拥有 InnoDB。

mysql oracle
  • 3 个回答
  • 1216 Views
Martin Hope
700 Software
Asked: 2011-08-09 12:13:45 +0800 CST

InnoDB 死锁是 INSERT/UPDATE/DELETE 独有的吗?

  • 8

我正在解决 MySQL 错误“尝试获取锁定时发现死锁;尝试重新启动事务”。

我将不得不更新一个程序以允许死锁。该SELECT语句是否可能会产生死锁错误?我知道它只是一个读锁,所以多选不会有问题,但是如果有一个INSERT, UPDATEorDELETE语句(可能有连接的子查询)和一个SELECT语句(可能有连接或子查询)怎么办?

是否有可能在 ,SELECT而不是INSERT,UPDATE或DELETE.

如果你好奇,故事就在这里。

mysql innodb
  • 1 个回答
  • 7685 Views
Martin Hope
700 Software
Asked: 2011-08-06 18:28:08 +0800 CST

MySQL InnoDB 数据文件直接在磁盘片上(固定大小)?

  • 3

似乎 ibdata1 就像一个磁盘片。在 Solaris (UNIX) UFS 文件系统(ZFS 之前的常见文件系统)中,人们会将其磁盘 c0t0d0 分成多个片,例如一个 10GB 的驱动器将被分成三个部分,4GB、1GB 和 5GB。这些将是固定大小的文件系统。例如,操作系统的 4GB。1GB 用于交换,5GB 用于软件和数据。

swap 可以存储在文件系统上的文件中,但为了性能,它通常存储在磁盘的自己的部分。

ibdata1 可以链接到自己的切片以提高性能吗?当然,在决定理想的固定大小之前,必须仔细考虑,他们还必须知道如何检查使用水平。

符号链接可以放置 from.../mysql/data/ibdata1到/dev/rdsk/c0t0d0s3。MySQL 会将其视为一个文件,但性能可能会更好,因为它不必经过文件系统层,它会直接写入磁盘的指定部分。

  • 有没有人试过这个?
  • 有人认为这是一个坏主意吗?(请记住,这个想法适用于仅 InnoDB 仅数据库服务器。不是多用途服务器。)
  • 它可以工作吗(innodb 需要检查文件长度吗?如果没有,它应该可以工作。)
  • 可以检查使用情况吗?
mysql innodb
  • 1 个回答
  • 1836 Views
Martin Hope
700 Software
Asked: 2011-02-03 13:05:24 +0800 CST

用于 Web 服务器访问日志的 MySQL MyISAM 表锁定和延迟插入

  • 3

我们将安装一个将访问日志写入 MySQL 表的网络服务器。访问日志当然会变得非常非常大,所以这将是一个独立于常规数据的 MySQL 实例,我们将更自由地删除二进制日志。

我们还必须从表中删除旧项目,这意味着删除命令和优化命令会使插入等待。

有没有办法让延迟插入保留顺序,并且偶尔会容忍延迟插入队列中的许多项目?

如果插入物会混淆,那么它就不是一个展示塞子。我们可以使用时间戳和毫秒进行排序。

另外,我们可以防止索引文件的浪费增长吗?也许我们可以像优化数据文件一样优化索引?要求索引固定宽度是否可以防止数据旋转浪费问题?

mysql myisam
  • 1 个回答
  • 464 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve