级别mysql
docker 安装 mysql
1. 拉取镜像 sudo docker pull mysql 2. 创建mysql配置文件目录 mkdir -p /opt/module/mysql/conf /opt/module/mysql/data /opt/module/mysql/conf/config.d/ 3. 创建mysql 配置文 ......
3-1 MySQL 入门-安装配置篇
概要 以前,在开发程序时,我们会把很多的数据和信息存储到某个文件夹中的文件中,例如:user.txt 、db.xlsx 等。 现在,有那么一个叫:数据库管理系统(DBMS,Database Management System)的软件,可以帮助我们实现对文件夹中的文件进行操作,而我们只要学习DBM ......
Python中使用PyMySQL库连接MySQL数据库
一、什么是PyMysql PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。 二、安装PyMysql 可以使用命令 pip install ......
MySQL连接异常Communications link failure
解决方式:增加 testWhileIdle=true&autoReconnect=true&validationQuery=SELECT 1 url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&us ......
Docker安装mysql配置my.cnf并挂载到外部机器
1.环境准备,创建外部挂载文件夹conf,data,log mkdir -p /data/dockerdata/mysql3306/{conf,data,log} 2.在/data/dockerdata/mysql3306/conf文件夹下创建my.cnf文件 my.conf 文件配置如下 [mys ......
mybatis mysql Data truncation: Incorrect integer value: '' for column 'xxx' at row 1
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect integer value: '' for column 'n_before_group_id' at row 1 mybatis foreach 插入时出现这个报错,原因是 ......
window下mysql更换端口号
我的情况是:本机原来安装了5版本,现在需要用8版本,因此机器同时存在了两个sql版本,一个占用了3306端口,一个占用了3307端口,但是后端默认配置的是3306端口,需要灵活更改版本和端口号。 开始吧,安全的更换mysql的端口号,5和8版本都是一样的操作。 停止mysql的服务 在对应盘符找到P ......
Mysql连接报错解决方案
错误:Reading from the stream has failed. 解决方案1:添加SslMode=None 解决方案2:找到开始菜单下mysql目录下的cmd程序,如图: 1、数据库用户的加密方式里已经是mysql_native_password,但远程链接时依旧提示Authentica ......
MySQL集群搭建,你会吗
对于目前的应用来说,一般很少使用单机MySQL服务,都会采用主从复制或集群方式,那么如何搭建呢? 1.集群 1.1概述 所谓集群,就是多台服务器之间共享数据,从而实现系统的高可用。节点之间的数据是实时同步的,采用的是同步复制机制。除了有多个主节点外,这些主节点还有多个从节点,当在主节点上进行写操作时 ......
Windows开启远程访问MySQL
1、第一步进入MySQL (所有命令都可以直接复制) 1.1 在Windows下搜索cmd,找到“命令提示符”,右键【以管理员身份运行】 1.2 在命令行输入:mysql -u root -p ,然后回车,会弹出 Enter password: mysql -u root -p1.3 输入密码:ro ......
mysql 常用函数
DATE_SUB(CURRENT_DATE,INTERVAL 7 day) DATE_add(CURRENT_DATE,INTERVAL 7 day) 不能通过 order by 加group by 取最新的一条。只有通过两个表连接才能实现。 同时 去掉空格和空 where ISNULL(name) ......
SpringBoot项目集成MYSQL+Mybatis-Plus步骤
1、引入maven <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.2</version> </dependency> <depe ......
docker 一键搭建 MySQL 主从集群
分享一个 GitHub 项目,用来一键搭建 MySQL 的主从集群的: https://github.com/vbabak/docker-mysql-master-slave 前面Google了一下没找到,搜出来的都是需要自己手动调操作过的,本来想自己写一个的,让 GPT 取了个名字,结果一搜就搜到 ......
学习笔记12(PHP MySQL数据库系统)
一、知识点梳理 (一)使用PHP连接到MySQL服务器 安装必要的软件: 在基于Ubuntu的系统上,可以使用以下命令: sudo apt-get install php mysql-server php-mysql 启动MySQL服务: 使用以下命令: sudo service mysql sta ......
mysql常用sql
#创建数据库CREATE DATABASE zabbix;#创建用户,xxxx为密码create user zabbix@'%' identified by 'xxxxx';#查看所有用户,查看用户是否创建成功SELECT User, Host FROM mysql.user;#给用户赋权#赋权za ......
mysql 启动报错【Error while setting value ‘NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES‘ to ‘sql_mode‘】解决
报错如下: 原因:mysql配置文件my.ini里的 sql_mode 配置项参数中逗号后面有空格 解决步骤: 打开my.ini文件, 找到sql_mode配置项删除空格,保存 ......
Linux 安装MySQL 步骤
通过包管理器安装 MySQL ubuntu安装 MySQL 1、配置APT源 ubuntu自己的APT源里面就有MySQL,以ubuntu2004为例,可以直接用相关源就行了,也可以导入MySQL的官方源。 阿里云镜像源地址:https://developer.aliyun.com/mirror/ ......
【MySQL】 线上补数据SQL
昨天一下午就为了补业务数据,写SQL快崩溃了得... 直接贴不解释了 -- 先拿到[销售变更id]拿到[变更信息] -- 通过[变更信息]的主表id拿到[主表信息] -- 条件可以是 MAX(cc.id) + GROUP BY crId 按主表id分组拿最大的变更id -- 或者是 cc.oc_na ......
数据库系列:MySQL InnoDB锁机制介绍
数据库系列:MySQL慢查询分析和性能优化 数据库系列:MySQL索引优化总结(综合版) 数据库系列:高并发下的数据字段变更 数据库系列:覆盖索引和规避回表 数据库系列:数据库高可用及无损扩容 数据库系列:使用高区分度索引列提升性能 数据库系列:前缀索引和索引长度的取舍 数据库系列:MySQL引擎M ......
MySQL8.0存储引擎对比
MySQL8.0存储引擎对比 MySQL8默认支持的存储引擎有 MEMORY,PERFORMANCE_SCHEMA,MyISAM,MRG_MYISAM,BLACKHOLE,CSV,ARCHIVE和InnoDB共8种存储引擎。其中InnoDB为MySQL8的默认存储引擎。存储引擎信息在数据库中的存储位 ......
CTP行情实时写入MySQL数据库
CTP行情实时写入MySQL数据库 CTP即中国期货市场的交易系统,是一种可以实时获取行情数据的开放式软件平台。在这个平台上,我们可以订阅多种不同的市场行情数据,例如期货、股票、基金等等。而将这些大量的数据存入数据库,可以为量化交易策略提供必要的支持。 在这篇文章中,我们将介绍将CTP行情实时写入M ......
别再担心数据丢失了!学会使用MySQL事务,保障数据安全!
在日常开发中我们经常会遇到需要同时处理多个操作的情况,比如在购物时,我们需要同时完成支付和更新库存两个操作。这时,如果其中一个操作失败了,我们就需要进行回滚,以保证数据的一致性。 那么,如何在MySQL中实现这样的功能呢?答案就是——事务。下面我们就来介绍一下MySQL事务是什么?它是如何使用的? ......
basis of PHP DBMA about mysql
php 连接数据库 header("Content-type:text/html; charset=utf8"); $servername = "localhost"; $username = "root"; $password = "root"; $dbTable = "dvwa"; $conn ......
navicat 远程连接 mysql
use mysql -- 查看用户 select host,user from user;-- 更新hostupdate user set host='%' where user='laremehpe';-- 授予laremehpe用户 user表的查看、添加、更新权限grant select,in ......
sqlstudio连接MySQL数据库报错public key is not allowed
jdbc:mysql://192.168.8.200:3306/company?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true 在MySQL 5. ......
MySQL - 一致性读 vs 一致性写
一、问题描述 建表语句 mysql> CREATE TABLE `t` ( `id` int(11) NOT NULL, `k` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB; insert into t(id, k) values ......
MySQL Shell如何接管手动搭建(含仲裁节点)MGR集群
MySQL Shell如何接管手动搭建(含仲裁节点)MGR集群 本文源自GreatSQL社区用户的一次提问: Q:一个包含仲裁节点(ARBITRATOR)的GreatSQL MGR集群,一开始是用手动方式构建,后来想用MySQL Shell接管,可以吗? A:是可以的,不过也有一定局限性 具体的操作 ......
Yum安装MySQL8.0版本&&修改Mysql路径
基本环境配置 #关闭SElinux [root@localhost ~] setenforce 0 #临时关闭 [root@localhost ~] vim /etc/selinux/config #永久关闭 修改内容 SELINUX=disabled [root@localhost ~] gete ......
ubuntu server 22 LTS 安装MySQL8(二进制源码方式)
原作来源:https://github.com/aminglinux/daily_shell/blob/main/29.sh 根据我自己情况稍作修改 mysql下载地址:https://downloads.mysql.com/archives/community/ 按照顺序执行逐行执行 注意执行过程 ......