Articles of mysql

如何将input从一个脚本传递到另一个使用bash

我正在编写一个脚本,我想要启动mysql_secure_installation脚本并在每个提示符处提供相应的答案。 我尝试使用这样的回声: echo -e "\n\n$db_pass\n$db_pass\n\n\n\n\n" | /usr/bin/mysql_secure_installation 它不完全工作。 它似乎正确回答了最后5个问题,但它没有正确回答前3个(这是在CentOS 6.5框中)。 这是输出: In order to log into MySQL to secure it, we'll need the current password for the root user. If you've just installed MySQL, and you haven't set the root password yet, the password will be blank, so you should just press enter here. stty: […]

AWS RDS MySQL vs Aurora

我到处阅读,极光更高性能(索赔等)。 如果是这种情况,成本差异将被忽略,那么使用RDS MySQL的原因是什么? 两者之间会有什么技术上的差异,会让别人select极光?

graphics化的MySQL工具

有没有什么好的graphics工具(最好是免费的)来浏览MySQL数据库? 我发现自己做了很多相同的SQL查询来查看表中的数据。 我会想象有一个这样做的GUI,使生活更轻松。 任何人都知道这样的事情? 非常感谢。

将一个MySQL表格的整理更改为utf8_general_cs

我试图改变整理MySQL表到utf8_general_cs但得到以下错误: mysql> ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE 'utf8_general_cs'; ERROR 1273 (HY000): Unknown collation: 'utf8_general_cs' 我运行“SHOW COLLATE”命令,“utf8_general_cs”不在结果中。 我现在能做什么?

我如何testing我的服务器的安全性?

我如何testing我的服务器的安全性? 请我知道这是一般的问题。 但我想知道是否有一个testing仪软件或Web服务检查您的服务器的所有端口,或可能的安全漏洞? 我通常检查unix权限,就是这样,但是我可以做些什么? PS。 用户不能用我的networking应用程序上传文件,所以我没有这个问题。

问题与MySQL中的最大行大小

我有一个与MySQL的问题,我有一个很多文本字段的表。 当我尝试存储一些数据时,我得到这个错误。 行尺寸太大。 所使用的表types(不计算BLOB)的最大行大小是8126.您必须将某些列更改为TEXT或BLOB 我在每个领域存储的文本都不是太长,每一个只有几个段落。 我能做什么?

有没有人有任何经验,当涉及到小型服务器上的Amazon RDS与MySQL的速度?

EC2 Small vs Amazon RDS – 哪个更快? (我有一个数据库,索引和调整很好,每个表上大约有10,000行)。 performance如何?

无法从外部VPC连接到RDS实例(ERROR 2003(HY000)无法连接到MySQL服务器)

我创build了一个VPC,里面有一个RDS实例。 RDS实例是可公开访问的 ,其设置如下: RDS设置 连接到RDS实例的安全组接受所有stream量: 我所有的networkingACL都接受所有的stream量。 但是,我无法从我的VPC之外的机器访问我的实例。 我得到以下错误: root@vps151014:~# mysql -h mysql1.xxxxxxxxxxxx.eu-west-1.rds.amazonaws.com -P 3306 -u skullberry -p Enter password: ERROR 2003 (HY000): Can't connect to MySQL server on 'mysql1.xxxxxxxxxxxx.eu-west-1.rds.amazonaws.com' (110) 如果我从我的VPC内部的EC2运行相同的命令,我可以连接。 我试过从几台机器连接,所有这些机器都没有防火墙(即端口3306打开)。 我明显错过了一些东西,但似乎一切正常configuration。 可能是什么问题?

无法打开和locking特权表:表'mysql.user'不存在 – 尝试运行myslq的第二个实例

在Win7上。 我下载了mysql-5.7.9,并且试图将它作为自己包含的实例一起运行,而另一个已经运行的旧版本的实例。 我用这个命令安装了一个新的服务: "C:\mysql-5.7.9\bin\mysqld.exe" –install mysql579 –defaults-file="C:\mysql-5.7.9\bin\my.cnf" 这是my.cnf: [client] port = 3307 socket = mysql579 [mysqld] basedir="C:/mysql-5.7.9" tmpdir="C:/mysql-5.7.9/tmp" datadir="C:/mysql-5.7.9/data" port = 3307 socket = mysql579 character-set-server = latin1 collation-server = latin1_general_ci server-id = 2 [WinMySQLadmin] Server="C:/mysql-5.7.9/bin/mysqld.exe" 我不知道这是否是正确的命令来解决这个问题,因为我不认为它使用我的选项文件,但这是我看到当我运行C:\mysql-5.7.9\bin>mysqld.exe –defaults-file="C:\mysql-5.7.9\bin\my.cnf" –standalone –console 2015-12-16T20:59:53.098442Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use –explicit_defaults_for_timestamp server optio […]

BIND HTTP“API”

首先,我是一个绑定n00b,所以如果我说的东西没有意义,就忽略它们=) 有什么软件可以让“API”像命令一样在BIND上创build,更新,删除区域和logging吗? 我有两个在EC2上运行的DNS服务器,我希望能够从另一个应用程序轻松地pipe理他们的域名。 我知道像CPanel这样的东西有一个HTTP API和BIND接口,但这可能是我需要的矫枉过正。 我不介意安装Apache / PHP / Mysql / Python / Rails /其他任何需要的工作,但所有的服务器将做的是DNS 编辑:或者得到BIND使用MySQL来存储它的configuration,然后我可以写一个简单的PHP脚本来执行'API'位