MySQL
小鹏程序
这个作者很懒,什么都没留下…
展开
-
解决Thinkphp从数据库调出来的字段都变成小写
修改核心thinkphp文件下Library/Db/Driver.class.php文件,把PDO::ATTR_CASE => PDO::CASE_LOWER 改为 PDO::ATTR_CASE => PDO::CASE_NATURAL,或者在配置文件里面增加'DB_PARAMS' => array(\PDO::ATTR_CASE => \PDO::CASE_NATURAL...原创 2018-02-23 17:12:32 · 1015 阅读 · 0 评论 -
MySQL事务+FOR UPDATE解决并发操作数据库
注意 FOR UPDATE 仅适用于InnoDB,且必须在事务区块(BEGIN/COMMIT)中才能生效。由于InnoDB 预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL 才会执行Row lock (只锁住被选取的数据) ,否则MySQL 将会执行Table Lock (将整个数据表单给锁住)。例如下面几种情况A.假设有个表单products ,里面有id 跟name ...原创 2018-02-23 17:14:16 · 5430 阅读 · 0 评论 -
删除服务 MySQL mysql删除服务 无法删除服务
在电脑小娜输入框中输入cmd->以管理员身份运行2.右键我的电脑->管理-》服务-》找到要删除的服务-》右键属性 复制服务名称3.输入 命令 sc delete 服务名称 如下:4.输入完之后提示成功就可以了 然后从新进入服务或者刷新就可以看见服务已经不在了...原创 2018-03-14 16:38:41 · 12849 阅读 · 6 评论 -
phpstudy MySQL5.6/mysql指定版本安装
一、下载指定版本的MySQL比如MySQL5.6 二、在phpstudy里删除之前的MySQL 注意数据备份 1.解压完之后拷贝到phpstudy并修改名称为MySQL 2.复制一份my-default.ini,改名为my.ini、打开my.ini加上: basedir="E:/phpStudy/MySQL/" datadir="E:/phpStudy/MySQL/data/" ...原创 2018-03-29 10:15:05 · 2275 阅读 · 0 评论 -
MySQL/mysql设置远程访问链接
一、3306加入防火墙规则 或者停止防火墙 iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT service iptables save #保存iptables规则 1.先进入linux连接数据库并输入密码: 1 mysql -uroot -p ...原创 2018-04-22 17:46:10 · 551 阅读 · 0 评论 -
MySQL 5.7 重置密码
修改数据库密码由于set password for root @localhost=password('你的密码'); 可能会报错 如果报错:先执行下面的命令set global validate_password_policy=0; set global validate_password_length=4; 开始设置自己的密码: set password for root @loca...原创 2018-04-22 18:53:25 · 161 阅读 · 0 评论 -
mysql 5.7 sql_mode/date 类型0000-00-00不能插入
参考链接 https://blog.csdn.net/qq_34567646/article/details/81665972 1、查看sql_mode select @@sql_mode 2、去掉ONLY_FULL_GROUP_BY,重新设置值。 set @@sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE...原创 2018-04-28 17:22:39 · 1433 阅读 · 0 评论 -
MySql主从复制详解
实现MySQL主从复制需要进行的配置: 主服务器: 开启二进制日志 配置唯一的server-id 获得master二进制日志文件名及位置 创建一个用于slave和master通信的用户账号 从服务器: 配置唯一的server-id 使用master分配的用户账号读取master二进制日志 启用slave服务 具体实现过程如下: 一、准备工作: 1.主从数据库...原创 2019-04-18 23:31:08 · 136 阅读 · 0 评论