Questions tagged «mysql»

MySQL的所有版本(不是Microsoft SQL Server)。如果与此问题相关,还请添加特定于版本的标记,例如mysql-5.7。

2
tinyint(N)是什么意思?
据我所知,当我们使用带有数字数据类型的参数长度时,它指定了显示宽度。 我尝试了以下方法: mysql> create table boolean_test (var1 boolean, var2 tinyint); Query OK, 0 rows affected (0.10 sec) mysql> show create table boolean_test; +--------------+------------------------- | Table | Create Table +--------------+------------------------- | boolean_test | CREATE TABLE `boolean_test` ( `var1` tinyint(1) DEFAULT NULL, `var2` tinyint(4) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | +--------------+--------------------------- …


7
如何显示表的列名?
情况很简单:您有一个MySQL数据库,其中只有一个SQL查询接口,并且想知道带有查询的数据库结构。您可以使用show tables;command 列出表,但是如何查看各个列的名称呢? (SELECT语句显示Empty set是否没有数据,因此无法使用。)
17 mysql 

3
mysqldump与mysqlpump
我刚刚听说过mysqlpump-看起来它是与MySQL 5.7一起发布的,但是MySQL 5.7仍然包含mysqldump。它们都是备份程序,但是谁能总结出主要区别?是否存在其中其中一种可能效果更好的方案?mysqldump是否将被mysqlpump淘汰?


3
MySQL InnoDB page_cleaner设置可能不是最佳的
在mysqld.log中看到此注释: [Note] InnoDB: page_cleaner: 1000ms intended loop took 15888ms. The settings might not be optimal. (flushed=200 and evicted=0, during the time.) 似乎在这里提到了这样的事情: MySQL实例停滞“正在执行SYNC索引” 我的问题是:如果在日志中看到此注释,应该采取什么措施(如果有)? MySQL和OS版本: mysql-community-server- 5.7.9 -1.el7.x86_64 centos-release-7-1.1503.el7.centos.2.8.x86_64 运行显示变量,例如“ innodb%”;如建议显示: innodb_page_cleaners | 1


3
由于文件权限错误而无法启动MySQL服务器?
我正在尝试启动服务器,然后通过以下方式修复根用户 $ mysql -u root mysql $mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root'; $mysql> FLUSH PRIVILEGES; 但是服务器无法启动: $ mysqld --skip-grant-tables 2014-10-21 07:18:24 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2014-10-21 07:18:24 1967 [Warning] Can't create test file /usr/local/mysql-5.6.21-osx10.8-x86_64/data/x4430.lower-test …

4
MySQL导入csv文件错误13(HY000):无法获取/path/file.csv的统计信息(错误代码:2)
我绝对是MySQL(5.5.34)/ Linux(Ubuntu 12.04 LTS)的初学者。 我用一个表创建了一个简单的数据库。当尝试通过'data_test.csv文件将数据导入其中时,出现错误消息13。 来自终端的专家如下: mysql> source /home/g/stockrecdb/load_test.sql; Database changed ERROR 13 (HY000): Can't get stat of '/home/stockrecdb/data_test.csv' (Errcode: 2) mysql> 注意:如果在LOAD DATA LOCAL INFILE中使用LOCAL,则会出现错误:ERROR 1148(42000):此MySQL版本不允许使用的命令
16 mysql  errors  csv 

1
如何摆脱“最大用户连接”错误?
我正在将MySQLi用于我的Web应用程序,但是每当我要访问某个特定页面时,我都会得到mysqli_connect() [function.mysqli-connect]: (42000/1203): User ***_user already has more than 'max_user_connections' active connections。 我已经尝试关闭所有连接,但这并不能改善情况。 有没有一种方法可以确切地知道在任何特定时刻打开了哪些连接,或者可以帮助我解决此问题的任何其他有用数据? 顺便说一句,我正在使用PHP 5.2.17和MySQL 5.1。

1
更新expire_logs_days参数并重新启动sql之后多久会删除旧的binlog?
MySQL 5.1.x | InnoDB | 视窗 我的mysql数据目录开始充满bin日志。 我目前在Windows mysql服务器中配置了以下设置: [mysqld] log-bin server-id=1 binlog-do-db=foodb1 binlog-do-db=foodb2 expire_logs_days=25 我打算将expire_logs_days设置更改为expire_logs_days=10并跳出mysql服务。进行此更改后,我可以期望多长时间后清除旧的bin日志。 这是否仅作为每晚计划任务的一部分进行?还是应该立即进行?

3
将RDS-MySQL复制到非Amazon主机吗?
我有一个相当大的MySQL(5.1)数据库在Amazon中作为RDS实例运行。我正在努力将其从Amazon迁移出去。为了顺利地做到这一点,我想将新硬件设置为RDS实例的只读副本。 我知道RDS支持RDS内的复制。有什么方法可以配置它以复制到不在RDS中的主机?

1
MySQL如何从存储过程返回结果集?
我正在努力弄清楚在Web应用程序中使用的存储过程。在我看来,MySQL存储过程中的最后一条语句似乎都被视为该过程的结果集。但是不幸的是,MySQL文档中似乎有一些引用说一个过程可以返回多个结果集。如何触发此行为?如何告诉MySQL服务器我明确希望只返回一个结果集? (例如,我有一个执行SELECT和一些插入的查询。我不想告诉客户有关插入的信息,但是我确实希望为客户提供SELECT的结果集。...)

3
“将来”是否有更好的方法退出MySQL InnoDB日志?
我在MySQL 5.0中遇到此InnoDB错误。Mysqld干净地停止了,但是后来我设法丢失了ib_logfile0和ib_logfile1。现在,在干净启动之后,InnoDB已经完成了“崩溃恢复”。我经历了innodb_force_recovery = 4业务,修复了一个挂起的MyISAM表,除此之外,现在可以进行复制了。大数字表示: 111116 15:49:36 InnoDB: Error: page 393457 log sequence number 111 561,760,232 InnoDB: is in the future! Current system log sequence number 70 3,946,969,851. InnoDB: Your database may be corrupt or you may have copied the InnoDB InnoDB: tablespace but not the InnoDB log files. See InnoDB: …
16 mysql  innodb 

2
从MyISAM在线转换为InnoDB后缺少行
我们有一个相当小的数据库,我们希望将其从MyISAM转换为InnoDB。作为数据库新手,我们甚至在不关闭站点的情况下进行了转换(使用alter table)。 现在,转换已完成,似乎缺少许多间歇行。这可能是由于转换期间的操作造成的吗?还是这个问题在其他地方?
16 mysql  innodb  myisam 

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.