mysql 5.7 8.0 yum

MySql随笔记基础

XAMPP使用 shell 命令 每个数据库对应 一个子文件夹 mysql 进入mySQL的命令 -uroot userroot 登录用户 -uroot -p password 登录密码 -p123 show databases 显示数据库 use databaseName 使用哪个数据库 show ......
随笔 基础 MySql

Mysql 修改表编码

Mysql 修改表编码,字段编码还是以前的 Mysql 修改表编码,字段编码未变 ALTER TABLE `table6` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; -- ALTER TABLE`rented_bill` CHARAC ......
编码 Mysql

MYSQL执行顺序

MYSQL的执行顺序如下所示: fromonjoinwheregroup byhavingselectdistinctunionorder by 可以看到,select是在where后执行的,也就是说,select下的窗口函数也是在where之后执行的,所以如果涉及窗口函数的筛选,要在往外一层进行查 ......
顺序 MYSQL

自动生成sql 这是MySQL例子

@Test public void testGeneSql() { try { String ss = getFileContentTwo("D:\test\13json.txt"); JSONObject jo = JSONObject.parseObject(ss); JSONArray ja ......
自动生成 例子 这是 MySQL sql

MySQL用户及权限相关

1、创建用户: CREATE USER 'test'@'%' IDENTIFIED BY 'XXXXXXX'; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON bdp.* TO 'test'@'%'; 2、修改密码: set passwo ......
权限 用户 MySQL

MySQL联合索引创建规则

1、索引应该按照最常用于查询的列的顺序创建。这样可以最大程度地提高查询性能。 2、如果查询中包含的列与索引中的列顺序不一致,则无法使用索引。因此,如果您有多个查询,每个查询都包含不同的列,那么最好为每个查询创建一个单独的索引。 3、联合索引应该包含尽可能少的列。联合索引的列数越多,更新索引的成本就越 ......
索引 规则 MySQL

linux下mysql配置文件my.cnf最详细解释

MySQL配置文件在Windows下叫my.ini,在MySQL的安装根目录下;在Linux下叫my.cnf,该文件位于/etc/my.cnf。 可以查找下:find / -name my.cnf my.cnf的文件内容: 复制代码 [client] port = 3306 socket = /us ......
文件 linux mysql cnf my

力扣577(MySQL)-员工奖金(简单)

题目: 问题:选出所有 bonus < 1000 的员工的 name 及其 bonus。Employee 表单,empId 是这张表单的主关键字 Bonus 表单,empId 是这张表单的主关键字 输出示例: 解题思路: 将两个表按照 a.EmpId = b.EmpId进行连接,只是注意满足条件的包 ......
奖金 员工 MySQL 577

MySQL 8.0.32中mysqldump需要"reload/flush_tables权限"问题的解决方案

在MySQL Server 8.0.32, Oracle修复了Bug #105761: "mysqldump make a non-consistent backup with ‐‐single-transaction option" 这引起了用户的一波抱怨,他们无法再使用mysqldump程序进行 ......

mysql 查询案例(1)

-- 建表 CREATE TABLE `t_award_record` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ids', `u_name` varchar(30) DEFAULT NULL COMMENT '获奖者名称', `award_le ......
案例 mysql

力扣574(MySQL)-当选者(中等)

题目: 表: Candidate 表: Vote id 是自动递增的主键,CandidateId 是 Candidate 表中的 id. 问题:请编写 sql 语句来找到当选者的名字,上面的例子将返回当选者 B. 注意: 你可以假设没有平局,换言之,最多只有一位当选者。 解题思路: ①先找出Vote ......
当选者 MySQL 574

MySQL主从复制

1.认识主从复制 主从复制是指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自动复制到从服务器之中。对于多级复制,数据库服务器即可充当主机,也可以充当从机。MySQL主从复制的基础是主服务器对数据库修改记录二进制日志,从服务器通过主服务器的二进制日志自动执行更新 ......
主从 MySQL

三天吃透MySQL面试八股文

本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~ Github地址:https://github.c ......
八股文 八股 MySQL

Centos7 安装 mysql 8

安装 1.配置yum仓库 # 更新密钥 rpm -import https: /repo.mysql.com/RPM-GPG-KEYmysql-202 # 安装Mysql8.x版本 yum库 rpm -Uvh https: /dev.mysql.com/get/mysql80-community- ......
Centos7 Centos mysql

为啥安装Mysql, 启动不了服务 ?

安装过程中,总是卡在这,然后我想手动启动,也是报错,有搞过的么 ? 谢谢。 手动也打不开: ......
Mysql

Mysql索引底层数据结构与算法、Explain

为什么建议InnoDB表必须建主键?并且推荐使用整型的自增主键? 如果不由我们人工去创建主键,mysql也会帮我们去建立主键,没有必要把这么简单地工作交给Mysql。整型比较比UUID比较要快,而且更加节省空间。 设置自增有一个考虑就是在插入元素数据的时候由于需要维护一颗B+树,这颗树根据主键排序的 ......
数据结构 底层 算法 索引 Explain

Mysql 查询指定节点的所有子节点

原文链接:https://www.zhoubotong.site/post/92.html 通常我们直接通过递归查询来达到实现子节点数据获取的需求,这里不谈存储过程的实现,存储过程普通账号有权限限制,通常也不易于开发者维护,这里介绍下纯mysql递归实现的方式:测试数据可以通过之前的一篇文章来模拟。 ......
节点 Mysql

力扣571(MySQL)-给定数字的频率查询中位数(困难)

题目: Numbers 表保存数字的值及其频率。 在此表中,数字为 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 3,所以中位数是 (0 + 0) / 2 = 0。 请编写一个查询来查找所有数字的中位数并将结果命名为 median 。 解题思路: 可以借助之前力扣569-员工薪水 ......
中位数 频率 数字 MySQL 571

mysql jdbc 通过SSH Tunnel连接MySQL数据库

1.pom.xml 参考 JDBC通过SSH Tunnel连接MySQL数据库 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> ......
数据库 数据 Tunnel mysql MySQL

搭建主备MySQL

拉取镜像 docker pull mysql:5.7 创建主备容器 docker run -itd --name mysql-master --cpu-period=1000000 --cpu-quota=500000 --memory 512M --rm -e MYSQL_ROOT_PASSWOR ......
MySQL

Mysql主从复制

一、主从复制 1、主从复制作用 主从复制:主设备通过二进制日志传输到从设备,从设备通过二进制日志和主同步数据。 作用:负载均衡读操作,备份(实时备份,不能替换手动的备份),高可用和故障切换,数据分布,Mysql升级。 2、主从复制原理 1主节点负责用户的写操作,用户发起写操作后,会修改数据库2.数据 ......
主从 Mysql

Linux中查询jdk,nginx,tomcat,redis,mysql的安装位置

一、Linux查询jdk安装的位置 1.检查JDK是否安装 Java –version 2.查找Java命令的位置 which java 二、Linux查询nginx的安装的位置 1.检查是否安装nginx -v或者是nginx -V 2.命令:which Java 三、Linux安装tomcat的 ......
位置 tomcat Linux nginx mysql

MySQL 基础

基础 入门 MySQL 数据库三大范式 为了建立冗余较小,结构合理的数据库,设计数据库时必须遵循一定的规则。 在关系型数据库中这种规则就成为范式。 a. 第一范式 确保每列保持原子性,数据库中的所有字段都是不可分解的原子值。 b. 第二范式 确保表中的每列都和主键相关。 c. 第三范式 确保每列都和 ......
基础 MySQL

MySQL与Java常用数据类型的对应关系

一、字符串数据类型: MySQL类型名 大小 用途 对应Java类名 char 0-255 bytes 定长字符串 (姓名、性别、学号) String varchar 0-65535 bytes 变长字符串(比上面更长一点的那种) String tinytext 0-255 bytes 比较短的那种 ......
常用 类型 数据 MySQL Java

centos7 yum -y install nodejs安装npm时报错,处理方法

centos7 yum -y install nodejs安装npm时报错,处理方法 安装npm时报错,处理方法 sudo: npm: command not found sudo yum -y install nodejs Loaded plugins: fastestmirrorLoading ......
时报 centos7 install 方法 centos

mysql8.0远程连接不上怎么回事?

我的环境:Ubuntu18 我的连接不上,后来发现是配置问题。 sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 把bind-address改为0.0.0.0 重启mysql服务 sudo systemctl restart mysql 再连接就成功。 也有可能 ......
回事 mysql8 mysql

《渗透测试》WEB攻防-通用漏洞&SQL注入&MYSQL跨库&ACCESS偏移 2022 Day24

1 前置知识: -SQL注入漏洞产生原理分析 攻击者利用服务器中的web应用程序将带有恶意的SQL语句作为Web表单中的参数提交 到服务器,服务器所接受的程序又将带有恶意的SQL语句作为SQL语句中的一个参数执行, 这样根据程序返回的结果攻击者可获得想知道的数据 -SQL注入漏洞危害利用分析 漏洞产 ......
amp 漏洞 ACCESS MYSQL 2022

mysql 8.0如何创建用户并赋予权限?

下面1,2,3命令都是在mysql里面敲,4是在linux敲 1.创建用户 create user 'liqi'@'%' identified by 'liqi1234'; 参数说明: %代表通配所有host地址权限(可远程访问) by 后面是密码 2.赋予权限 grant all privileg ......
权限 用户 mysql 8.0

mysql新增从库

1、mysql gtid 改造 1.1、数据库修改 SET GLOBAL ENFORCE_GTID_CONSISTENCY = WARN; SET GLOBAL ENFORCE_GTID_CONSISTENCY = ON; SET GLOBAL GTID_MODE = OFF_PERMISSIVE; ......
mysql

mysql数据库的概述

mysql是数据的软件,sql是操作数据库的语言 数据库相关概念 通过SQL操作数据库管理系统,然后通过管理系统来操作数据 mysql安装完后会自动注册为系统服务 Mysql的启动和停止 1.在命令行中输入 service.src进入系统服务,找到mysql进行启动或者停止(默认开机自启) 2.通过 ......
数据库 数据 mysql