我已将我的服务器配置为允许 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 数据库的一部分迁移到 AWS。有问题的数据是 99% 写入,每行大约有 1k 个 varchar 字段、一个日期时间和 4 个整数。
我估计我们需要在高峰时段插入 20-25k 条记录/小时。
我在当前数据库上运行 iostat -h,它报告了大约 40 tps。
我如何确定我需要什么类型的 IOPS?
我已经在现有数据库 (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) 我在一个非常大的表上运行一个alter 语句。
show processlist 将状态显示为“按排序修复”。
有没有办法查看状态,或估计已完成/剩余的工作量?
谢谢。
我有一个 mysql 数据库,其中包含一些带有私人信息的表和一些带有公共信息的表。
我只想将包含公共信息的表从一个数据库复制到另一个数据库,确保没有机密信息存储在从属数据库上。
我知道我可以使用replicate-do-table来指定只复制一些表,但我的理解是整个 bin 日志传输到从属。
有没有办法确保只有公共信息被传输到奴隶?
我非常犹豫是否将数据库的另一个副本添加到现有服务器 - 我只是认为现有服务器没有可用容量,无论是 RAM 还是 CPU。
我们有一个 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 …
我们在 Linux 上的 VMWare 下运行 MySQL 5.5,在 2 个 CPU 上运行。我们计划将其增加到 4,但我们有未使用的 CPU,我想知道将数量增加到 8 是否有任何好处?
mysql ×7
amazon-rds ×2
innodb ×2
replication ×2
aurora ×1
aws ×1
mysql-5.5 ×1
ssl ×1
transaction ×1
vmware ×1