按分类归档:Mysql数据库

mysql打开普通日志

打开普通日志比较耗资源,所以一般只开启错误日志。 普通日志里可以看到sql语句。可以用来协助排错。 # 查看general_log开关状态 SHOW VARIABLES LIKE ‘%general%’; 会返回两条数据,一个是开关状态,一个是日志路径。 # 临时打开general_log日志 SET GLOBAL general_log=’ON’; # 关闭 SET GLOBAL general_log=’OFF’;

评论关闭

DBProxy实现禁止不带where条件的delete、update语句

github地址:https://github.com/Meituan-Dianping/DBProxy 官方安装文档:https://github.com/Meituan-Dianping/DBProxy/blob/master/doc/QUICK_START.md 环境:centos7 建议独立机器或在docker中运行。 # 克隆代码 # 安装percona yum源rpm包 # 安装依赖包 # 安装glib 不要按照github文档装 # 安装dbproxy # 创建配置文件目录及配置文件 配置文件中有中文解释。根据自己情况修改。 # 启动服务 github上说,仅支持mysql5.5、5.6版本。 这里我只用dbproxy中的”不支持没有where条件的update、delete操作”这个功能。 代理了一个mysql5.7的版本,测试更新删除阻断没问题。其它功能就不清楚。

评论关闭

windows mysql5.7修改数据目录后无法启动

windows下 默认mysql5.7装完以后,数据目录是在 C:\ProgramData\MySQL\MySQL Server 5.7\Data 下 可以通过mysql命令行下执行: 查看数据data存储目录。 为了防止系统损坏,导致丢失,把数据目录修改到D盘下,比如 D:\mysql\data。 修改my.ini ,此文件默认在 C:\ProgramData\MySQL\MySQL Server 5.7 下 1、关闭mysql服务 2、编辑my.ini [mysqld] # 修改数据目录 # datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data datadir=D:/mysql/data    # 注意是用 / 不是 \ 3、把原先C:/ProgramData/MySQL/MySQL Server 5.7/Data目录下的数据复制到D:/mysql/data路径下。 修改D:\mysql\data目录权限,添加 network service 账号权限 (如果不加权限,启动服务会报错) … 继续阅读

评论关闭