当我在本地工作时,我真的不需要输入密码来访问我的数据库。我在第一次安装 MySQL 时更改了我的 root 密码,但我不知道如何将密码改回来。我该怎么办?
我最近从以前的 LTS Ubuntu 升级到 Precise,现在 mysql 拒绝启动。当我尝试启动它时,它会抱怨以下内容:
?$ sudo service mysql restart
stop: Unknown instance:
start: Job failed to start
Run Code Online (Sandbox Code Playgroud)
这显示在“/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
Run Code Online (Sandbox Code Playgroud)
我已经检查了所有 mysql 目录的权限以确保它拥有所有权,并且我还重命名了之前的 ib_logs 以便它可以重新制作它们。在查看了 2 个小时的谷歌结果后,我现在对这个问题一无所知。
我试图用 MySQL InnoDB 寻找各种文件系统性能的基准,但找不到。
我的数据库工作负载是典型的基于 Web 的 OLTP,大约 90% 读取,10% 写入。随机IO。
在 ext3、ext4、xfs、jfs、Reiserfs、Reiser4 等流行的文件系统中,您认为哪个最适合 MySQL?
所以,我刚刚创建了 Amazon RDS 帐户。我启动了一个数据库实例。
The "endpoint" is:
abcw3n-prod.cbmbuiv8aakk.us-east-1.rds.amazonaws.com
Run Code Online (Sandbox Code Playgroud)
伟大的!现在我尝试从我的其他 EC2 实例之一连接到它。
mysql -uUSER -pPASS -habcw3n-prod.cbmbuiv8aakk.us-east-1.rds.amazonaws.com
Run Code Online (Sandbox Code Playgroud)
但没有任何作用,它只是挂起。
我试图ping它,也没有任何效果。没发生什么事。
我需要更改一些设置吗?
嗨,我要安装 MyBB,但我不确定我是否安装了正确版本的 PHP 和 MySQL。
PHP 5.1.0 或更高版本,已安装 XML 扩展
MySQL 4.0 或以上版本
如何检查?特别是 PHP XML 扩展?
有没有比<?php phpinfo() ?>解决方案更简单的方法?我期待命令行解决方案。
非常感谢!
我已经安装了 MySQL 主/从设置,并且我注意到两台服务器上的 mysql 日志文件中有以下警告:
[Warning] IP address 'xxx.xxx.xxx.xxx' could not be resolved: Name or service not known
Run Code Online (Sandbox Code Playgroud)
我已经检查过 DNS 查找工作正常,而且这些 IP 大部分来自中国。
我打算限制对防火墙上端口 3306 的访问,但是您能帮我了解他们正在尝试做什么吗?他们只是试图连接到 MySQL 服务器。我可以在哪里寻找更多细节。
谢谢
我正在使用 MySQL,我需要创建一个可以从本地主机或其他服务器(即 10.1.1.1)连接的帐户。所以我在做:
CREATE USER 'bob'@'localhost' IDENTIFIED BY 'password123';
CREATE USER 'bob'@'10.1.1.1' IDENTIFIED BY 'password123';
GRANT SELECT, INSERT, UPDATE, DELETE on MyDatabse.* to 'bob'@'localhost', 'bob'@'10.1.1.1';
Run Code Online (Sandbox Code Playgroud)
这工作正常,但是有没有更优雅的方法来创建链接到多个 IP 的用户帐户,或者是否需要以这种方式完成?
我主要担心的是,将来,将更新一个“bob”帐户的权限,而不是另一个。
mysql networking permissions database database-administration
Amazon RDS 有一个“可用内存”指标。它似乎以锯齿状上下移动。
这让我相信 MySQL 正在使用它进行缓存的内存,并且当缓存过期时,会出现更多的可用内存。任何权威文档都会很棒。
当我尝试导出时,不是获取分组的 7K 行,而是获取旧的预查询 30K 行。我做错了什么,我应该怎么做?
注意:我不是编码员,所以我真的很感激只使用 phpMyAdmin GUI 的解决方案。
我运行一个相当繁忙的站点,在偷看时间,当运行 netstat 命令时,我在我的网络服务器上看到超过 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,但我一直在读关于它的恐怖故事,所以我想我会远离它。
mysql ×10
amazon-ec2 ×2
amazon-rds ×2
database ×2
networking ×2
ubuntu ×2
benchmark ×1
csv ×1
export ×1
filesystems ×1
innodb ×1
linux ×1
password ×1
permissions ×1
php ×1
phpmyadmin ×1
tuning ×1