Questions tagged «mysql»

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


6
如何重命名MySQL数据库?
如何重命名MySQL数据库? MySQL在线手册中提到了RENAME DATABASE命令(Oracle早已删除了此文档页面): 该语句是在MySQL 5.1.7中添加的,但是发现它很危险,并在MySQL 5.1.23中被删除。 那么,如何进行呢?基本原理:我们从项目的代码名称开始,现在希望数据库名称能够反映项目的明确名称。
48 mysql 

7
如何强制MySQL通过TCP而不是Unix套接字进行连接?
我想分析mysql流量。现在,所有mysql请求都发送到MySQL Unix套接字: unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock 我正在尝试禁用该套接字,以强制MySQL在回送上使用网络套接字。我尝试注释掉and 文件socket中的所有指令,然后重新启动MySQL,但这没什么区别。my.cnfdebian.cnf 如何禁用MySQL Unix套接字以通过网络强制MySQL? 其他信息:我运行MySQL 5.1上ubuntu 10.04。 问题的精确度 既然很多人建议启用网络套接字,所以我想通过指出绑定地址已经启用bind-address = 127.0.0.1并且可以使用监听连接来澄清我的问题: tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 15601/mysqld 不过,我仍然看不到127.0.0.1:3306来自我的webapp(Drupal网站)的任何连接尝试。 更新的答案 实际上,问题似乎出在mysqliDrupal使用的连接器上(.ht_config.php针对那些感兴趣的人)。设置为 mysqli://drupal:***@localhost/drupal,更改localhost为127.0.0.1解决此问题(即Drupal现在正在连接到网络套接字)。

6
未知/不受支持的存储引擎:InnoDB | MySQL Ubuntu
我最近从以前的LTS Ubuntu升级到了Precise,现在mysql拒绝启动。当我尝试启动它时,它抱怨以下内容: ╰$ sudo service mysql restart stop: Unknown instance: start: Job failed to start 这显示在“ /var/log/mysql/error.log”中: 120415 23:01:09 [Note] Plugin 'InnoDB' is disabled. 120415 23:01:09 [Note] Plugin 'FEDERATED' is disabled. 120415 23:01:09 [ERROR] Unknown/unsupported storage engine: InnoDB 120415 23:01:09 [ERROR] Aborting 120415 23:01:09 [Note] /usr/sbin/mysqld: Shutdown complete 我已经检查了所有mysql目录的权限,以确保它具有所有权,并且还重命名了上一个ib_logs,以便它可以重新制作它们。在查看了2个小时的Google搜索结果后,我现在对此问题一无所获。
45 ubuntu  mysql  innodb 


5
更改MySQL用户的主机权限
我为用户/数据库提供以下赠款 mysql> SHOW GRANTS FOR 'username'@'localhost'; +---------------------------------------------------------------------------+ | Grants for username@localhost | +---------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY PASSWORD 'xxx' | | GRANT ALL PRIVILEGES ON `userdb`.* TO 'username'@'localhost' | +---------------------------------------------------------------------------+ 要启用对数据库的外部访问,我需要将localhost更改为%。一种方法是REVOKE所有权限,然后重新设置。问题是,存在一个我不知道的密码集,因此,如果我撤消了该权限,则无法将其重新设置。 有没有办法在不撤消权限本身的情况下将主机名更改localhost为%(然后再次更改)?

10
MySQL不断崩溃:InnoDB:无法锁定./ibdata1,错误:11
我有一个简单的Web服务器(Debian 6.0 x86,DirectAdmin,具有1 GB的内存和10 GB的可用空间,mySQl版本5.5.9),但是mySQL服务器不断崩溃,我需要杀死所有mySQL进程才能重新启动它再次。 /var/log/mysql-error.log 输出: 130210 21:04:26 InnoDB: Using Linux native AIO 130210 21:04:34 InnoDB: Initializing buffer pool, size = 128.0M 130210 21:05:42 InnoDB: Completed initialization of buffer pool 130210 21:05:48 InnoDB: Initializing buffer pool, size = 128.0M 130210 21:06:22 InnoDB: Initializing buffer pool, size = 128.0M 130210 …
43 mysql  debian 

7
设置后为什么无法连接到Amazon RDS?
因此,我刚刚创建了Amazon RDS帐户。然后我启动了一个数据库实例。 The "endpoint" is: abcw3n-prod.cbmbuiv8aakk.us-east-1.rds.amazonaws.com 大!现在,我尝试从其他EC2实例之一连接到它。 mysql -uUSER -pPASS -habcw3n-prod.cbmbuiv8aakk.us-east-1.rds.amazonaws.com 但是没有任何效果,它只是挂起。 我试图对其进行ping操作,但也无济于事。什么都没发生。 我需要更改一些设置吗?

5
如何将我的mysql根密码更改回空?
在本地工作时,我实际上不需要输入密码即可访问数据库。第一次安装mysql时,我更改了root密码,但是我不知道如何将密码改回来。我该怎么办?
43 mysql 


3
MySQL将wait_timeout值降低到较低的打开连接数
我运行了一个非常繁忙的站点,在偷看时间内,运行netstat命令时,我的Web服务器上的数据库服务器有超过10.000个打开的连接。99%的连接处于TIME_WAIT状态。 我了解了有关此mysql变量的信息:wait_timeout http : //dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_wait_timeout。我的仍设置为默认的28.800秒。 降低此值是否安全? 我的查询通常不会花费一秒钟。因此将连接保持480分钟打开似乎很愚蠢。 我也听说过使用mysql_pconnect代替mysql_connect,但是我一直在阅读关于它的恐怖故事,所以我认为我会避免使用它。
39 mysql  tuning 

7
Mysql:处理192万亿条记录…(是,192万亿条)
这是问题... 考虑到192万亿条记录,我应该考虑什么? 我主要关心的是速度。 这是桌子... CREATE TABLE `ref` ( `id` INTEGER(13) AUTO_INCREMENT DEFAULT NOT NULL, `rel_id` INTEGER(13) NOT NULL, `p1` INTEGER(13) NOT NULL, `p2` INTEGER(13) DEFAULT NULL, `p3` INTEGER(13) DEFAULT NULL, `s` INTEGER(13) NOT NULL, `p4` INTEGER(13) DEFAULT NULL, `p5` INTEGER(13) DEFAULT NULL, `p6` INTEGER(13) DEFAULT NULL, PRIMARY KEY (`id`), KEY …
39 mysql  database 

5
如何启用MySQL日志记录?
我在OS X 10.6.1上运行MySQL 5.0.45,但我无法使MySQL记录任何内容。我正在调试应用程序,需要查看所有查询和错误。 我添加到etc / my.cnf: [mysqld] bind-address = 127.0.0.1 log = /var/log/mysqld.log log-error = /var/log/mysqld.error.log 我使用sudo创建了两个日志文件,将权限设置为644,然后重新启动了MySQL。 我提到了OS X上的mysql日志在哪里?为了排除故障。 运行: ps auxww|grep [m]ysqld 返回值: _mysql 71 0.0 0.8 646996 15996 ?? S 7:31PM 0:01.10 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var --pid-file=/usr/local/mysql/var/Macintosh-41.local.pid _mysql 46 0.0 0.0 600336 744 ?? Ss 7:30PM 0:00.03 /bin/sh …
36 mysql  logging 

4
MySQL警告“无法解析IP地址”
我已经安装了MySQL Master / Slave,并且在两台服务器的mysql日志文件中都注意到了以下警告: [Warning] IP address 'xxx.xxx.xxx.xxx' could not be resolved: Name or service not known 我已经检查过,DNS查找工作正常,并且大多数IP来自中国。 我计划限制对防火墙3306端口的访问,但是请您帮助我了解他们正在尝试执行的操作。他们只是试图连接到MySQL服务器。在哪里可以找到更多详细信息。 谢谢
36 mysql 

4
在命令行上使用MySQL密码的安全替代方法是什么?
我们有一个PHP命令行脚本来对数据库进行版本控制。每当开发人员添加新的数据库修补程序时,我们都会运行此脚本。 该脚本使用MySQL命令行运行补丁: system('mysql --user=xxx --password=xxx < patch.sql'); 但是,MySQL 5.6现在发出以下警告: 警告:在命令行界面上使用密码可能不安全 这显然是正确的,但对于用户而言可能是问题,也可能不是问题。 那么安全的替代方法是什么? 或者,可以禁用此警告吗? 请注意,我不需要依赖外部密码文件。

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.