mysql php

MySQL运维5-Mycat配置

一、schema.xml 1.1 简介 schema.xml作为Mycat中最重要的配置文件之一,涵盖了Mycat的逻辑库、逻辑表、分片规则、分片节点即数据源的配置。主要包括一下三组标签 schema标签 datanode标签 datahost标签 1.2 schema标签 用于定于Mycat实例中 ......
MySQL Mycat

MySQL如何清理数据并释放磁盘空间

在我们的生产环境中有一张表:courier_consume_fail_message,是存放消息消费失败的数据的,设计之初,这张表的数据量评估在万级别以下,因此没有建立索引。 但目前发现,该表的数据量已经达到百万级别,原因产生了大量的重试消费,这导致了该表的慢查询。 因此需要清理该表数据。而实际上, ......
磁盘 数据 MySQL 空间

PHP复用CURL简单文件上传的2种方法

方法一:curlFile 客户端 $filePath = 'head.txt'; // 创建 CURLFile 对象 $file = new CURLFile($filePath); // 创建 cURL 资源 $ch = curl_init(); // 设置 cURL 选项 curl_setopt ......
文件 方法 CURL PHP

mysql

mysql 1、安装 # mysql 5.7 - name: 准备mysql安装包 copy: src: /mysqlsql-{{ MYSQL_VERSION }}.tar.gz dest: /usr/local/mysql-{{ MYSQL_VERSION }}.tar.gz - name: 解压 ......
mysql

手动安装LAMP——在 CentOS 7 上安装 PHP、Apache 和 MariaDB(替代 MySQL)

在 CentOS 7 上安装 PHP、Apache 和 MariaDB(替代 MySQL)的过程如下: 1. 更新系统:sudo yum update 2. 安装 Apache:sudo yum install httpd 3. 启动 Apache 服务并设置开机自启:sudo systemctl ......
手动 MariaDB CentOS Apache MySQL

MySQL哪些操作会记录至Binlog文件?

参考: MySQL哪些操作会记录至Binlog文件?操作影响行数为0会写Binlog? https://juejin.cn/post/7066724038999015432 Row模式下,会记录所有执行成功且返回的影响行数大于0的DDL和DML操作,当UPDATE和DELETE操作的影响行数为0时不 ......
文件 Binlog MySQL

连接MySQL报错{"Authentication to host 'PC10103' for user 'root' using method 'sha256_password' failed with message: Access denied for user 'root'@'PC10103' (using password: YES)"}

连接MySQL报错{"Authentication to host 'PC10103' for user 'root' using method 'sha256_password' failed with message: Access denied for user 'root'@'PC10103 ......
39 password 10103 using quot

php tp框架 自定义日志

调用方法 $file_log = [ 'order_id' => 123, ]; (new Logs('log'))->infos('日志文案', $file_log); [2023-12-14 15:24:13] [INFO] [log] {"msg":"日志文案","params":{"orde ......
框架 日志 php

MySQL账号锁定与解锁

MySQL提供了多种方法来锁定解锁账号,下面是几种常用的方法: 1.使用ALTER语句锁定账号 锁定账号: ALTER USER 'username'@'localhost' ACCOUNT LOCK; 解锁账号: ALTER USER'username'@'localhost' ACCOUNT U ......
账号 MySQL

mysql 索引优化2

对于关联sql的优化 关联字段加索引,让mysql做join操作时尽量选择NLJ算法 小表驱动大表,写多表连接sql时如果明确知道哪张表是小表可以用straight_join写法固定连接驱动方式,省去 mysql优化器自己判断的时间 in和exsits优化 原则:小表驱动大表,即小的数据集驱动大的数 ......
索引 mysql

MySQL:SQL 错误 [1118] [42000]: Row size too large.

1.场景: 今天在用MySQL建表的时候,报了一个错误; SQL 错误 [1118] [42000]: Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. Th ......
错误 MySQL 42000 large 1118

MySQL运维4-Mycat入门

一、mycat概述 mycat是阿里巴巴企业下的开源的,基于JAVA语言编写的MySQL数据库中间件,可以像使用MySQL一样来使用Mycat,对于开发人员来说根本感觉不到mycat的存在。之前在国内使用数据库分库分表,读写分离最主流的就是使用mycat,但是截止到今日2023-12-13日,myc ......
MySQL Mycat

php深化学习(二)

为了提高一定效率,我需要一些工具的工具 比如composer,vscode,phpstudy,宝塔控制面板 composer:是php 专门管理包工具。安装看https://docs.phpcomposer.com/00-intro.html教程就行。 composer 不光是管理工具,还能自动构建 ......
php

cpp mysql lmysqlcppconn call procedure

mysql> show create table t5; + + + | Table | Create Table | + + + | t5 | CREATE TABLE `t5` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT, `name` varc ......
lmysqlcppconn procedure mysql call cpp

MySQL使用JSON存储数据

1.优点 1.不用为数据中的每个key值新建一个字段,可以任意的增减字段而无需修改数据表结构,甚至可以减少数据表的设计。 2.可以减少数据表的查询,减少关联查询,一个查询的结果就可以代替几个查询的结果,降低数据库服务器的压力。 2.缺点 1、json数据仅仅只能用于展示display,如果用于条件查 ......
数据 MySQL JSON

使用NineData,轻松完成阿里云RDS MySQL至ClickHouse数据迁移

NineData数据复制产品可以轻松解决MySQL到ClickHouse的同步问题,具有强大的数据转换和映射功能、实时同步性能卓越、简单配置操作、可靠的数据一致性、灵活的定制选项、可观测可干预、运行稳定和安全可靠等优点。只需简单三步,即可完成RDS MySQL到云数据库ClickHouse的数据同步... ......
ClickHouse NineData 数据 MySQL RDS

JavaWeb - day07 - MySQL - DQL、多表设计

01. MySQL-DQL-基本查询 介绍 DQL英文全称是Data Query Language(数据查询语言),用来查询数据库表中的记录。 查询关键字:SELECT 查询操作是所有SQL语句当中最为常见,也是最为重要的操作。在一个正常的业务系统中,查询操作的使用频次是要远高于增删改操作的。当我们 ......
JavaWeb MySQL DQL day 07

MySQL左连接丢失null值的问题

一、前言 我们有的时候直接使用左连接查询,当右表不存在该数据的时候,是可以查出带有null的列。可是当在where条件中有右表相关的筛选条件时,我们惊奇的发现查询的结果不带null值了,换句话说就是查出来的结果比预期的少。 二、错误复现以及解决方案 1、右表不带筛选条件的查询 sql相关的表主要是w ......
问题 MySQL null

laravel php 50W数据导出excel 分批分页导出

文章目录 需求 问题 解决 需求 导出50W左右的数据导excel表 问题 使用phpexcel等插件,碰到数据量大很慢,可能能花半个小时以上 数据量大查询慢 内存不足 执行超时 解决 使用原生csv导出 设置脚本超时和内存,进行加大内存,不限制超时时间 进行分页查询 public function ......
laravel 数据 excel 50W php

php 16个魔术方法

16个方法的简单介绍 __construct(),类的构造函数 __destruct(),类的析构函数 __call(),在对象中调用一个不可访问方法时调用 __callStatic(),用静态方式中调用一个不可访问方法时调用 __get(),获得一个类的成员变量时调用 __set(),设置一个类的 ......
魔术 方法 php

解决mysql的语句中group_concat长度限制问题

在mysql中,有个函数叫“group_concat”,平常使用可能发现不了问题,在处理大数据的时候,会发现内容被截取了。其实MYSQL内部对这个是有设置的,默认不设置的长度是1024。查看默认配置 show variables like "group_concat_max_len"; 模板返回是 ......
group_concat 语句 长度 concat 问题

php底层代码执行流程

PHP 在底层(C 语言层面)的代码执行流程可以大致分为以下几个步骤: 解析器初始化:当 PHP 服务启动时,会调用解析器(Zend Engine)的初始化函数进行初始化,包括各种全局变量的初始化,内存池的初始化。 文件读取和解析:解析器会读取并解析 PHP 文件,将其转换为语法树,并将其中的函数和 ......
底层 流程 代码 php

excel_to_mysql过程(Excel数据转换到MySQL数据库当中)

准备数据流图:在输入输出里面找到对应的类型:数据流图建好了接下来怎么将excel表格数据抽取到mysql当中去???####编辑excel输入:手机号改为数字类型,就没有.0了,主要是类型问题@@@@@@@@@@@@@@@@@@@@@@@建立mysqll连接,进行编辑表输出最后看一下原始数据: 22 ......
数据 excel_to_mysql 过程 数据库 excel

数据库选型:MySQL、PostgreSQL、MongoDB

能够支撑实时业务的数据库,常见的数据库有: 关系型数据库:MySQL、PostgreSQL,以及Oracle、DB2、Microsoft SQL Server等 非关系型数据库:MongoDB 下面针对MySQL、PostgreSQL、MongoDB做对比分析。 关于最受欢迎排行榜,该三类数据库处于 ......
PostgreSQL MongoDB 数据库 数据 MySQL

mysql导入导出

# 数据库导出 mysqldump -u root -p mysql > mysql.sql # 数据库导入 mysql -u root -p -D mysql < mysql.sql # 单表导出 mysqldump -u root -p mysql tablename > tablename.s ......
mysql

MySQL ERROR:Access denied for user `root`@`localhost` (using password:YES)

背景 使用docker安装mysql5.7,容器显示正常启动,但始终本地或者远程都连接不上该数据库 定位原因 密码加密方式错误 解决方法 ......
localhost password Access denied MySQL

PHP连接SQLSERVER及中文乱码问题

PHP连接SQLSERVER 1、PHP 5.3及以后版本不再支持mssql模块,应使用SQLSRV或PDO_SQLSRV; 2、下载 PHP 驱动程序。 http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx 内含Windows平台各种版本扩 ......
乱码 SQLSERVER 问题 PHP

MySQL Update语句一个非常经典的“坑”

起因 最近好几次有开发同学在钉钉上问我,比如下图: 问题归纳起来就是:在MySQL里面update一条记录,语法都正确的,但记录并没有被更新… 结论 小结:在一条UPDATE语句中,如果要更新多个字段,字段间不能使用“AND”,而应该用逗号分隔。 现象 刚遇到这个问题的时候,我拿到这条语句直接在测试 ......
语句 经典 Update MySQL

MySQL 主从复制

二进制日志管理 MySQL的主从复制是借助二进制日志来实现的,二进制日志(Binary Log)是一种特殊类型的日志文件,它记录了所有修改数据库内容的操作,并且二进制日志对性能的影响通常较小。 二进制日志配置 log_bin :用于开启二进制日志,如果不指定日志名前缀,默认会以当前主机名为前缀,存放 ......
主从 MySQL

【SpringBootWeb入门-12】MySQL-DDL-图形化工具

1、章节前言 上一篇文章我们讲解了MySQL的安装与配置,以及相关sql命令的执行操作,在演示这些sql语句的时候,我们都是在命令行当中进行操作的,在命令行当中敲写语句很不方便,主要原因有以下几点: 无提示:命令行当中输入任何sql语句没有任何提示,全凭记忆,而且很容易敲错代码; 操作繁琐:全部的命 ......
SpringBootWeb MySQL-DDL 图形 工具 MySQL