Questions tagged «mysql»

MySQL是Oracle拥有的开源数据库。



9
mysqldump抛出:information_schema中的未知表'COLUMN_STATISTICS'(1109)
每次我尝试使a时mysqldump,都会出现以下错误: $> mysqldump --single-transaction --host host -u user -p db > db.sql mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME = 'db' AND TABLE_NAME = 'Absence';': Unknown table 'COLUMN_STATISTICS' in information_schema (1109) 结果是转储不完整。奇怪的是,从另一台主机执行的同一命令可以正常工作而不会引发任何错误。有人遇到过同样的问题吗? 我正在使用mysql-client 8.0并尝试访问mysql 5-7服务器-也许那是原因?
117 mysql  mysqldump 

1
InnoDB:错误:日志文件./ib_logfile0的大小不同
我将一个数据库转换为使用InnoDB引擎后,在/etc/mysql/my.cnf中添加了以下几行。 innodb_buffer_pool_size = 2560M innodb_log_file_size = 256M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 2 innodb_thread_concurrency = 16 innodb_flush_method = O_DIRECT 但是,它会在重新启动mysqld时引发“错误2(HY000)在第2行:在查询期间与MySQL服务器的连接丢失”错误。和mysql错误日志显示以下内容 InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes InnoDB: than specified in the .cnf file 0 268435456 bytes! 100118 20:52:52 [ERROR] Plugin 'InnoDB' init function returned …
106 mysql  log-files  innodb 

1
为什么MySQL命令行工具会忽略--port参数?
这就是我在做什么: mysql --host=localhost --port=9999 mysql -u root -p --execute="show tables;" 不管我在--port参数中提供什么命令都有效(连接到端口3306)。我有一台机器上运行着两个mysql服务器,并想通过显式提供其端口号连接到第二台mysql服务器。这是怎么回事?为什么mysql忽略此参数?
88 mysql  port 

9
mysqldump到tar.gz
通常在用mysqldump命令转储MySQL数据库后,我立即tar / gzip生成的文件。我正在寻找一种在一个命令中执行此操作的方法: 所以从这个: mysqldump dbname -u root -p > dbname.sql tar czvf dbname.sql.tgz dbname.sql rm dbname.sql 对于这样的事情: mysqldump dbname -u root -p > some wizardry > dbname.sql.tgz 甚至更好(因为我通常将转储文件保存到另一台服务器): mysqldump dbname -u root -p > send dbname.sql.tgz to user@host 我在debian上运行bash。
88 mysql  debian  bash  gzip  tar 

10
如何从MySQL导出特权,然后导入到新服务器?
我知道如何使用mysqldump导出/导入数据库,这很好,但是如何将特权获取到新服务器中。 值得一提的是,新数据库上已经有几个现有数据库,我该如何导入旧服务器特权而又不破坏已有的几个数据库。 旧服务器:5.0.67-社区 新服务器:5.0.51a-24 + lenny1 编辑:我已经从旧服务器上获取了数据库“ mysql”的转储,现在想知道与新服务器上的“ mysql”数据库合并的正确方法。 我使用phpMyAdmin尝试了直接的“导入”,最后出现了关于重复项的错误(我已经手动迁移了一个)。 有没有人很好地合并两个“ mysql”数据库?

5
Postgres等同于MySQL的\ G?
有谁知道Postgres是否有办法“简单地”显示查询结果,就像MySQL在命令行上用\ G结束查询时的方式一样?例如,“从某表\ G中选择*”,而不是“从某表中选择*”; 非常感谢!
78 mysql  postgresql 


9
什么是debian-sys-maint MySQL用户(及更多)?
我已经被默认安装在从Ubuntu存储库安装的mysql-server软件包上的'debian-sys-maint'用户咬过几次。 通常,发生的事情是我提取生产数据库的新副本(该数据库不在Debian / Ubuntu上运行)以进行故障排除或新开发,却忘记排除mysql.user表,从而丢失了debian-sys-maint用户。 如果我们出于任何原因添加了新的mysql用户,则必须将它们“合并”到开发环境中,而不仅仅是覆盖表。 没有用户,我的系统仍然可以正常运行,但是遇到了以下错误: sudo /etc/init.d/mysql restart Stopping MySQL database server: mysqld...failed. error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)' debian-sys-maint的作用是什么? 软件包维护者是否有更好的方法来做他们想做的事情? 丢失后最简单的还原方法是什么? 该用户的正确/最小权限集是什么? 似乎“授予*。*的所有特权”的想法很糟糕。 编辑 附加问题-/etc/mysql/debian.cnf中的密码是否已经被哈希处理,或者这是纯文本密码?当您重新创建用户时,这很重要,但我似乎永远不会在第一次尝试时就搞定它。 谢谢
71 linux  ubuntu  mysql  debian 

17
mysql_upgrade失败,没有给出真正的原因
我正在从MySQL 5.1升级到5.5,运行mysql_upgrade并得到以下输出: # mysql_upgrade Looking for 'mysql' as: mysql Looking for 'mysqlcheck' as: mysqlcheck FATAL ERROR: Upgrade failed 关于在哪里查找正在发生(或未发生?)的任何想法,以便我可以解决所有错误并实际运行mysql_upgrade? 谢谢! 更多输出: # mysql_upgrade --verbose Looking for 'mysql' as: mysql Looking for 'mysqlcheck' as: mysqlcheck FATAL ERROR: Upgrade failed # mysql_upgrade --debug-check --debug-info Looking for 'mysql' as: mysql Looking for 'mysqlcheck' …
70 mysql  mysql5.5 

2
如何在MySQL中显示用户的特权?
我知道我可以通过以下简单方式设置用户权限: grant all on [database name].[table name] to [user name]@[host name]; 但是,我如何看到现有特权? 我需要查看类似于赠款中使用的数据。换句话说,我想知道给定的用户可以从给定的主机对给定的数据库的给定表进行访问。 我怎么才能得到它?

1
如何更改已创建的MySQL用户的权限?
我了解如何创建具有特权的新用户,但是为已创建的用户更改特权的正确方法是什么? 我们正在运行数据库审计,某些用户需要的访问方式才更多。另外,我不知道大多数这些MySQL用户的密码,所以我不想删除它们并创建新密码。
69 mysql 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.