小编chr*_*ris的帖子

如何验证我正在使用 SSL 连接到 mysql?

我已将我的服务器配置为允许 SSL,并修改了我的客户端 ~/.my.cnf,因此我使用 SSL:

[client]
ssl
ssl-cipher=DHE-RSA-AES256-SHA
ssl-ca=~/certs/ca-cert.pem
Run Code Online (Sandbox Code Playgroud)

当我使用客户端登录并查看状态时,它会在 SSL 行上列出一个密码:

mysql> \s
--------------
SSL:            Cipher in use is DHE-RSA-AES256-SHA
Run Code Online (Sandbox Code Playgroud)

如果不安装wireshark 之类的东西来验证连接是否安全,我是否可以根据此信息假设我是通过 SSL 连接的?

mysql ssl

34
推荐指数
2
解决办法
5万
查看次数

如何确定我的 AWS RDS 数据库需要多少 IOP?

我正在将 mysql 数据库的一部分迁移到 AWS。有问题的数据是 99% 写入,每行大约有 1k 个 varchar 字段、一个日期时间和 4 个整数。

我估计我们需要在高峰时段插入 20-25k 条记录/小时。

我在当前数据库上运行 iostat -h,它报告了大约 40 tps。

我如何确定我需要什么类型的 IOPS?

mysql amazon-rds

15
推荐指数
2
解决办法
3万
查看次数

Mysql 复制已启用,但卡在“等待 binlog 更新”

我已经在现有数据库 (server-id=23) 和新数据库 (server-id=51) 之间设置了复制。

我已按照此 stackoverflow 问题中的步骤进行操作,但没有进行复制。

在主人身上:

State: Has sent all binlog to slave; waiting for binlog to be updated
Run Code Online (Sandbox Code Playgroud)

当我显示从属主机时:

+-----------+------+------+-------------------+-----------+
| Server_id | Host | Port | Rpl_recovery_rank | Master_id |
+-----------+------+------+-------------------+-----------+
|        51 |      | 3306 |                 0 |        23 |
+-----------+------+------+-------------------+-----------+
1 row in set (0.01 sec)
Run Code Online (Sandbox Code Playgroud)

在奴隶上:

State: Slave has read all relay log; waiting for the slave I/O thread to update it
Run Code Online (Sandbox Code Playgroud)

显示从机状态

           Slave_IO_State: Waiting for master to send event …
Run Code Online (Sandbox Code Playgroud)

mysql replication

11
推荐指数
1
解决办法
2万
查看次数

我可以在 mysql 中看到“通过排序修复”的状态吗?

我在一个非常大的表上运行一个alter 语句。

show processlist 将状态显示为“按排序修复”。

有没有办法查看状态,或估计已完成/剩余的工作量?

谢谢。

mysql amazon-rds

6
推荐指数
1
解决办法
9417
查看次数

复制一些表而不传输整个日志

我有一个 mysql 数据库,其中包含一些带有私人信息的表和一些带有公共信息的表。

我只想将包含公共信息的表从一个数据库复制到另一个数据库,确保没有机密信息存储在从属数据库上。

我知道我可以使用replicate-do-table来指定只复制一些表,但我的理解是整个 bin 日志传输到从属。

有没有办法确保只有公共信息被传输到奴隶?

我非常犹豫是否将数据库的另一个副本添加到现有服务器 - 我只是认为现有服务器没有可用容量,无论是 RAM 还是 CPU。

mysql replication

5
推荐指数
1
解决办法
2万
查看次数

AWS Aurora 中的表锁过时?

我们有一个 AWS Aurora(MySQL 引擎,r3.large)用于测试迁移。

我们注意到几个查询似乎根本无法运行。当我跑

show engine innodb status;
Run Code Online (Sandbox Code Playgroud)

它报告有一个表被锁定:

2017-06-21 18:20:49 2aea8928a700 Transaction:
TRANSACTION 6093969, ACTIVE 0 sec updating or deleting
mysql tables in use 1, locked 1
16 lock struct(s), heap size 376, 6164 row lock(s), undo log entries 1
MySQL thread id 12219, OS thread handle 0x2aea8928a700, query id 8842803 10.127.0.24 root updating
delete from <tablename> where id=<id>
Foreign key constraint fails for table `mydb`.`<otherTable>`:
Run Code Online (Sandbox Code Playgroud)

这是一个java应用程序。我已经停止了 tomcat 实例,并验证了没有活动连接,但锁没有清除。

我查看了 information_schema(INNODB_LOCKS、INNODB_LOCK_WAITS 和 INNODB_TRX)中的几个表,但有 0 条记录。

这是极光问题吗?除了 AWS Support …

mysql innodb transaction aws aurora

4
推荐指数
1
解决办法
5394
查看次数

为 MySQL 使用超过 4 个 CPU 是否有好处?

我们在 Linux 上的 VMWare 下运行 MySQL 5.5,在 2 个 CPU 上运行。我们计划将其增加到 4,但我们有未使用的 CPU,我想知道将数量增加到 8 是否有任何好处?

mysql innodb mysql-5.5 vmware

3
推荐指数
1
解决办法
3535
查看次数

标签 统计

mysql ×7

amazon-rds ×2

innodb ×2

replication ×2

aurora ×1

aws ×1

mysql-5.5 ×1

ssl ×1

transaction ×1

vmware ×1