MySQL
文章平均质量分 62
lofate
自嘲墨尽,笑谈词穷。
展开
-
MySQL通过frm和idb恢复数据库的方法
基于本地MySQL操作原因:比较方便这个方法比较繁琐 有一步到位的大佬可以留言指教一、安装PHPstudy、Navicat(MySQL连接工具)二、本地数据库创建数据库三、执行恢复(重点)1、创建要恢复的表2、执行解除绑定alter table 要恢复的表名 discard tablespace;3、找到本地数据库文件报错的地方4、关闭MySQL5、复制要恢复的表的备份的.ibd文件6、绑定frm和idb文...原创 2021-08-26 23:31:29 · 2713 阅读 · 4 评论 -
2021-05-24一次给女朋友转账引发我对分布式事务的思考&&分布式事务&&事务处理
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>前两天发了工资,第一反应是想着要给远方的女朋友一点惊喜!于是打开了平安银行的APP给女朋友转点钱!填写上对方招商银行卡的卡号、开户名,一键转账!搞定!在我点击的那瞬间,就收到了app的账户变动的提醒,并且出现了图一所示的提示界面:“处理中,正在等待对方银行返回结果…”。嗯!毕竟是跨行转账嘛,等个几秒也正常!脑海开始浮现出女朋友收到转账后惊喜与感动的画面! 然而,一切并没有那么顺利,刚过一会儿,app却..转载 2021-05-24 18:53:27 · 102 阅读 · 0 评论 -
不懂数据库索引的底层原理?那是因为你心里没点b树&&数据库原理&& MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>要了解数据库索引的底层原理,我们就得先了解一种叫树的数据结构,而树中很经典的一种数据结构就是二叉树!所以下面我们就从二叉树到平衡二叉树,再到B-树,最后到B+树来一步一步了解数据库索引底层的原理!二叉查找树(Binary Search Trees) 二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找.转载 2021-05-24 18:50:32 · 141 阅读 · 0 评论 -
数据库连接工具Navicat查看并导出ER图&&数据库使用&&支持MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库
实际应用项目:http://github.crmeb.net/u/longNavicat查看ER图打开数据库表 可以看到右下角,有三个查看选项,分别是列表、详细信息、ER图表点击ER图表,就可以看到数据库的ER图Navicat导出ER图数据库名字上有件,可以看到逆向数据库到模型文件--->打印为--->可以选择PDF、PNG、SVG这里选择PDF,打印的ER图:...原创 2021-05-24 12:28:13 · 1659 阅读 · 0 评论 -
解决MySQL登录ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor)问题
实际应用项目:http://github.crmeb.net/u/long解决MySQL登录ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)问题找到Mysql配置文件这个操作,在不同平台下对应的不同的操作文件mac系统中配置文件是mysql安装目录support_file下的my-default文件修改配置文件windows系统的配置文件是mysql安装根目录的my....原创 2021-05-23 15:24:55 · 1099 阅读 · 2 评论 -
数据库编程之mariadb/mysql建立主从
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>前提本方案是两节点主从方案,只要建立好主从,及时数据库挂掉又拉起主从模式不会失效。保证时间同步 保证都安装了mysql/mariadb建立主从的过程这里介绍的是两节点主从,如果是集群模式,至少需要三个节点,因为偶数个节点是导致脑裂高发的原因(无法确定该同步谁的)。主从服务器节点设置不同的server-id 启用二进制日志和relaylog 主节点创建一个拥有复制权限的用户账号 查询主节点bin.原创 2021-05-23 11:43:55 · 158 阅读 · 0 评论 -
php+mysql开发站内搜索+最近搜索+最近热搜
实际应用项目:http://github.crmeb.net/u/long1、通过php查询mysql数据库的关键词,用%$_POST[keyword]%实现关键词搜索2、每次搜索关键词,都把该关键词插入数据库的keywords字段做记录,然后查询keywords所有记录并输出,即可实现最近搜索的关键词功能3、计算keywords里所有重复字段并排序,输出前5个最多人搜索的关键词,即可实现最近热搜sou.php ,这是表单提交页面+最近搜索,最近热搜关键词输出页面。<!DOCTY.原创 2021-05-23 10:54:12 · 315 阅读 · 0 评论 -
MySQL自动生成大量数据---提高学习和测试效率
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>为了学习验证高性能MySQL,自动生成大量的数据做测试。内容来源于网络。创建随机数字生成DELIMITER $$CREATE DEFINER=`root`@`%` FUNCTION `random_num`( ) RETURNS int(5)BEGINDECLARE i INT DEFAULT 0;SET i = FLOOR(100+RAND()*10);RETURN i;END$$D...原创 2021-05-19 16:55:58 · 166 阅读 · 1 评论 -
MySQL优化查询的方法
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>1.使用索引 使用索引时,应尽量避免全表扫描,首先应考虑在 where 及 order by ,group by 涉及的列上建立索引。2.优化SQL语句 1)分析查询语句:通过对查询语句的分析,可以了解查询语句执行情况,找出查询语句执行的瓶颈,从而优化查询语句。 通过explain(查询优化神器)用来查看SQL语句的执行结果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。 例如.原创 2021-05-19 16:53:20 · 1034 阅读 · 0 评论 -
网站运营之宝塔面板自带功能备份网站和数据库方法
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>备份网站打开网站管理标签,在网址的右侧有一个备份的列,默认情况下显示的是无备份状态,我们打开这个链接点击备份按钮等待任务完成后,会看到打包好的网站点击下载网站文件,注意,现在备份的并不是完整的网站,而是只备份了网站文件,接下来我们还要去备份对应的数据库备份数据库后台打开数据库标签,这次同样会看到无备份选项继续备份数据库,下载到本地最后我们得到了2个压缩包,一个网站文.原创 2021-05-10 20:46:20 · 611 阅读 · 0 评论 -
Docker系列四:docker部署MySQL
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>1、拉取mysql:docker pull mysql:latest2、直接启动mysql:docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql 查看下docker所有容器:docker ps -a3、进入MySQL 进入MySQL:docker exec -it mysql bash...原创 2021-05-07 22:37:28 · 77 阅读 · 0 评论 -
MYSQL数据库无法保存emoji表情及特殊符号解决办法
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>MySQL在5.5.3版本之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。其实,utf8mb4是utf8的超集,理论上原来使用utf8,然后将字符集修改为utf8mb4,也不会对已有的utf8编码读取产生任何问题。#修改数据库: ALTER DATABASE mydatabse CHARACTER SET = utf8mb4 COLLATE .原创 2021-05-07 10:45:20 · 455 阅读 · 0 评论 -
PHP中防止SQL注入的方法
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>【一、在服务器端配置】安全,PHP代码编写是一方面,PHP的配置更是非常关键。我们php手手工安装的,php的默认配置文件在 /usr/local/apache2/conf/php.ini,我们最主要就是要配置php.ini中的内容,让我们执行 php能够更安全。整个PHP中的安全设置主要是为了防止phpshell和SQL Injection的攻击,一下我们慢慢探讨。我们先使用任何编辑工具打开 /etc...原创 2021-05-05 21:44:30 · 1750 阅读 · 0 评论 -
Linux查找占用的端口,并杀死进程
最近最crmeb项目的时候用到这个 记录一下 希望对大家也有所帮助放上crmeb的免费源码获取地址:点我直达>>>一、首先 进到终端二、查找占用的程序命令:lsof -i:端口号或者netstat -apn | grep 端口号我查的是20002第二项pid三、杀掉对应的进程kill -9 进程号(上一步查到的pid)可以多个进程一起杀掉注意:谨慎杀进程 确保这个端口没有被其他有用的程序使用...原创 2021-04-27 15:26:01 · 431 阅读 · 0 评论 -
Navicat导入MySQL文件报错
因项目需求,需要在本地搭建环境用于开发,导入数据到数据库时出现提示:Err 2006-MySQL server has gone away查找了一下原因,原来是因为数据量太大,被数据库限制了解决方案:找到服务器mysql安装目录下的my.ini(linux系统下为my.cnf)配置文件,加入以下代码:max_allowed_packet=500Mwait_timeout=2...原创 2019-04-20 15:36:51 · 1221 阅读 · 0 评论 -
PHP打印中文乱码
先说问题前几天搭环境的时候,发现数据库中的中文显示乱码,我的环境是本地PHPstudy数据库中显示为:img/??.png看了一下是字符集不符合的问题:因为MySQL默认的字符集是latin1,而文件编码均为utf-8解决方法:将数据库与数据表的编码格式改为utf-8即可参考文章:https://blog.csdn.net/ACMAIN_CHM/article...原创 2019-04-20 15:04:13 · 550 阅读 · 0 评论