摘要: DROP TABLE与MySQL版本 MySQL在5.5版本中引入自适应hash索引,用于提升经常访问的数据页的性能,在删除表时,需要先通过扫描LRU链表找到该表在自适应hash索引使用的数据页,将这些数据从自适应hash索引中删除。如果为MySQL实例配置较多的物理内存,扫描自适应hash索引的L 阅读全文
posted @ 2019-02-17 10:57 TeyGao 阅读(511) 评论(0) 推荐(0)
摘要: ALTER TABLE 和FLUSH TABLE导致的间接等待 场景:1、会话A执行耗时较长的操作;2、会话B执行ALTER TABLE 或FLUSH TABLES等操作时,会向其他会话(线程)发送表变更通知,要求其他会话关闭再重新打开相关表;3、会话A执行过程中收到会话B的变更通知,在会话A执行结 阅读全文
posted @ 2019-02-17 10:55 TeyGao 阅读(1061) 评论(0) 推荐(0)
摘要: 操作方式 在操作系统层对要删除的表添加硬连接 ln demo_table.ibd demo_table.ibd.bak 在MySQL实例上执行DROP TABLE命令 DROP TABLE demo_table; 使用TRUNCATE命令批量删除大文件 ## 设置truncate命令路径 trunc 阅读全文
posted @ 2019-02-17 10:52 TeyGao 阅读(2185) 评论(0) 推荐(0)
摘要: ##使用mysqladmin进行修改 mysqladmin -u username -h hostname password 'new password'; ##使用set命令进行修改 SET PASSWORD FOR 'username'@'host' =PASSWORD('new password') ##使用update命令进行修改 ##MySQL 5.7版本: UPDATE ... 阅读全文
posted @ 2019-02-15 19:44 TeyGao 阅读(603) 评论(0) 推荐(0)
摘要: 如root用户密码,可以按照以下方式来修改: STEP1: 停止MySQL服务 STEP2: 以忽略权限方式启动MYSQL服务 STEP3: 更新管理员密码 STEP4: 停止MySQL服务,重新正常启动 阅读全文
posted @ 2019-02-15 19:40 TeyGao 阅读(182) 评论(0) 推荐(0)
摘要: CREATE USER语法 GRANT USER语法 PASSWORD用法: WITH GRANT OPTION 通配符 用户过期 用户权限 在MySQL中,有5种控制数据访问的权限,12种控制数据结构的权限,11种管理数据库系统的权限 阅读全文
posted @ 2019-02-15 19:34 TeyGao 阅读(182) 评论(0) 推荐(0)
摘要: MySQL5.5/5.6版本 在MySQL 5.7 版本之前,不能对账号进行锁定或设置过期,只能通过更新密码来实现。 MySQL5.7版本 在MySQL 5.7版本中,可以设置MySQL账号自动过期时间,从MySQL 5.7.10开始,参数default_password_lifetime默认值从0 阅读全文
posted @ 2019-02-15 19:25 TeyGao 阅读(5059) 评论(0) 推荐(0)
摘要: 在MySQL 5.7及后续版本中,可以按照账号来限制每个账号实际具有的资源限制。 语法: GRANT WITH option, 如: 可设选项: MAX_QUERIES_PER_HOUR count : 每小时最大查询次数 MAX_UPDATES_PER_HOUR count :每小时最大更新次数 阅读全文
posted @ 2019-02-15 19:21 TeyGao 阅读(1210) 评论(0) 推荐(0)
摘要: 推荐账号安全设置 避免下列危险操作 控制账号权限 使用SSL确保网络传输安全 使用SSL确保网络传输安全 MySQL加密算法增强 在MYSQL 5.6版本前,binlog日志中和用户密码相关的操作是不加密的,在MYSQL 5.6版本中进行了加强,但在搭建复制时仍需要使用明文密码。 阅读全文
posted @ 2019-02-15 19:18 TeyGao 阅读(867) 评论(0) 推荐(0)
摘要: 用户权限验证顺序 实例级别授权 数据库级别级别授权 表级别级别授权 MySQL特殊权限 MySQL数据库/数据表/数据列权限权限 MySQL全局管理权限 阅读全文
posted @ 2019-02-15 19:12 TeyGao 阅读(181) 评论(0) 推荐(0)