Linux 配置免密码登录
- 使用
ssh-keygen -t rsa
生成公钥,一路敲回车。1
ssh-keygen -t rsa
- 将生成的公钥发送到远程主机上
1
ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.1.135
- 成功
1
ssh root@192.168.1.135
注意 如果希望 ssh 公钥生效需满足至少下面两个条件: 1. ssh 目录的权限必须是700 2. ssh/authorized_keys 文件权限必须是600
ssh-keygen -t rsa
生成公钥,一路敲回车。
1 | ssh-keygen -t rsa |
1 | ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.1.135 |
1 | ssh root@192.168.1.135 |
注意 如果希望 ssh 公钥生效需满足至少下面两个条件: 1. ssh 目录的权限必须是700 2. ssh/authorized_keys 文件权限必须是600
使用 Percona Tools 在线工具生成的配置文件。
1 | # Generated by Percona Configuration Wizard (http://tools.percona.com/) version REL5-20120208 |
上图为 SQLYog 点击改变表后的视图,其中 update_time 的类型为 timestamp ,默认值为 CURRENT_TIMESTAMP, CURRENT_TIMESTAMP 想必大家都知道,如果在插入数据时没有给 update_time 赋值,会默认使用系统当前时间。
可以使用 myisampack 对 MyISAM 表进行压缩。压缩表是不能进行修改的(除非先将压缩表解除压缩,修改数据,然后再次压缩)。压缩表可以极大地减少磁盘空间占用,因此也可以减少磁盘 I/O ,从而提升查询性能。压缩表也支持索引,但索引也是只读的。
1 | myisampack /home/mysql/data/test2/slave_status_20171108.MYI |
1 | ALTER TABLE mytable ENGINE = InnoDB; |
缺点:执行时间很长。
使用 mysqldump 工具将数据导出到文件,然后修改文件中创建表的引擎,同时注意修改表名,删除 DROP TABLE 语句,再导入数据库。