centos mysql8 mysql 7.6
mysql数据库无法录入汉字问题
1.插入数据出现错误 show full columns from 表名;//查看数据表列编码 2. alter table 表名 change 列名 列名 varchar(自己设置) character set utf8 collate utf8_unicode_ci not null defau ......
mysql的CHARSET
社区版:mysql5.7: Latin1/latin1_swedish_ci mysql8.0: utf8mb4/utf8mb4_0900_ai_ci RDS默认的是utf8 MySQL 8.0 默认的是 utf8mb4_0900_ai_ci,属于 utf8mb4_unicode_ci 中的一种,具 ......
mysql查询所有表及字段的注释信息
查询information_schema.tables表,查询结果去掉4个系统库 SELECT t1.TABLE_SCHEMA 库名, t1.table_name 表名, t1.table_comment 表注释, t2.COLUMN_NAME 字段名, t2.column_comment 字段注释 ......
centos7 安装node环境
https://nodejs.org/download/release/v12.19.0/ https://blog.csdn.net/weixin_44106306/article/details/127895962 ......
4.1.1 MySQL索引原理及SQL优化
Linux C/C++服务器 MySQL索引原理及SQL优化 innodb 索引组成 一种有序的存储结构,按照单个或这多个列的值进行排序,目的是为了提升搜索效率 索引分类:主键索引、唯一索引、普通索引、组合索引、以及全文索引(elasticsearch) 主键选择 innodb 中表是索引组织表,每 ......
mysql集群搭建docker-compose方案
MySQL集群搭建大致有两种方式,一种是单主/多从的主从复制方式,另一种是使用Galera Cluster高可用解决方案。 1、步骤 以下我们详细介绍一下单主/多从的主从复制方式: 确认服务器环境,采用官方支持的操作系统版本和MySQL版本,并保证主从服务器之间的网络连接能够正常通信。 安装MySQ ......
mysql max_allowed_packet查询和修改
工作中经常需要导入或者导出较大的sql文件。导出时一般没问题,但在导入到其它Mysql库中,可能会出现“Packet for query is too large (1706 > 1024). You can change this value on the server by setting th ......
01解决mysql8.0无法远程登录问题
问题原因:mysql8.0服务器出于安全考虑,默认只允许本地登录数据库服务器 问题解决:登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%",然后重启mysql这样就允许所有的远程机器进行访问了。步骤1:修改mysql表 my ......
MySQL只有data文件夹(数据库同名)数据恢复
第一步,查看环境,有没有可运行的数据库服务,如果有,进行第三步,如果没有,进行第二步; 第二步,安装一个数据库服务,进行第三步; 第三步,创建一个要恢复数据同名的DB; 第四步,创建一个要恢复的数据表,比如Table1; 第五步,执行语句:ALTER TABLE Table1 DISCARD TAB ......
mysql 事务
https://blog.csdn.net/m0_46836425/article/details/121851867 https://blog.csdn.net/qq_33459343/article/details/124634721 ......
Centos7防火墙的开放和关闭
Centos7防火墙的开放和关闭 一、防火墙的开启、关闭、禁用命令 (1)设置开机启用防火墙:systemctl enable firewalld.service (2)设置开机禁用防火墙:systemctl disable firewalld.service (3)启动防火墙:systemctl ......
[MySql] 数据库死锁的排查和相关知识
查看数据库最近的一次死锁 执行以下命令: show engine innodb status; 查询结果 ...... LATEST DETECTED DEADLOCK 2023-03-20 15:26:35 7f37cf7bc700 *** (1) TRANSACTION: TRANSACTION ......
Centos7 安装、配置、使用Supervisor
名词解释 supervisor:要安装的软件的名称。 supervisord:装好supervisor软件后,supervisord用于启动supervisor服务。 supervisorctl:用于管理supervisor配置文件中program 安装依赖 yum install epel-rel ......
力扣511(MySQL)-游戏玩法分析Ⅰ(简单)
题目: 活动表 Activity: 写一条 SQL 查询语句获取每位玩家 第一次登陆平台的日期。 查询结果的格式如下所示: 解题思路: 方法一:使用dense_rank() over(partition by ... order by ...):将登录时间按用户id进行分组然后升序排序,最后筛选出排 ......
力扣512(MySQL)-游戏玩法分析Ⅱ(简单)
题目: 需求:请编写一个 SQL 查询,描述每位玩家首次登陆的设备名称 查询结果格式在以下示例中: 解题思路: 方法一:使用dense_rank() over(partition by ...order by ...)先以player_id分组,再按登录时期进行排序,最后再筛选出排序为1的设备id。 ......
Mysql数据脱敏
1、姓名脱敏 update table set 列 = REPLACE(列,SUBSTR(列,2,1),'*') PS:脱敏效果:张* ,张*三 2、手机号脱敏 UPDATE table SET 列 = ( CASE WHEN 列 IS NOT NULL THEN SUBSTR (列, 1, 3) ......
Centos7之Rsyslog服务器部署
Centos7之Rsyslog服务器部署 一、目标 centos7平台下部署Rsyslog服务器监视linux端、windows端、juniper SSG 520 二、平台 [root@kahn ~]# cat /etc/redhat-release CentOS Linux release 7.6 ......
Centos Linux 设置 jar 包 开机自启动
1、设置jar包可执行权限 点击查看代码 mkdir /usr/java cd /usr/java chmod 777 xxx.jar 2、编写脚本文件 touch xxx.sh 将文件放置到 /usr/java 位置 点击查看代码 export JAVA_HOME=/opt/jdk1.8 expo ......
【MySQL】通过xenon实现数据库高可用集群
[root@node01 ~]# yum install -y golang screen git[root@node01 ~]# which ip /usr/sbin/ip [root@node01 ~]# visudo mysql ALL=(ALL) NOPASSWD:/usr/sbin/ip ......
Mysql Docker
Docker部署Mysql主从复制 在docker内部,mysql5.7 与mysql8.0 目录存放位置是不一样的 echo net.ipv4.ip_forward=1>>/etc/sysctl.conf sysctl -p service network restart systemctl re ......
mysql5.7奇怪bug
看这个查询很奇怪, 1145就错,子查询返回多于 1 行。。。 1就对。 1145跟1144都不行,1143可以。 更新为0 ,是正常执行的 1145也只有一条、 表清空。还是不行。 删表,建表,重新录入,可以。 想不出什么问题,,,会是数据库bug吗。 ......
CentOS7 template for Docker
selinux、iptables、firewalld相关介绍 https://blog.csdn.net/weixin_47019016/article/details/109535074 [apollo@localhost ~]$ su - root Password: Last login: M ......
Mysql拒绝远程访问, sql_mode=only_full_group_by的解决
MYSQL禁止远程访问解决: mysql -u root -pmysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;mysql>FLUSH PRIV ......
Qt实用技巧:在CentOS上使用linuxdeployqt打包发布qt程序
前言 之前在ubuntu上发布qt程序相对还好,使用脚本,在麒麟上发布的时候,使用脚本就不太兼容,同时为了实现直接点击应用可以启动应用的效果,使用linuxdeployqt发布qt程序。 本篇文章依然是继续发布主题,有centOS的qt项目需要发布,系统是CentOS8.2,同时也做了CentOS7 ......
Centos 7安装ansible自动化运维工具
1、介绍: ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、SaltStack、chef、func)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 本期为大家展示安装ansible和一些基本的配置和命令使用,后期会讲述具体一些模块和其他 ......
【MySQL速通篇001】5000字吃透MySQL部分重要知识点
MySQL主键和外键知识点 | 主键的概念 | 主键的创建 | desc 表名 | show create table 表名; | 自增列起
始值设置 | 设置自增列初始值语句 | 自增列步长设置 | 唯一索引知识点 | 创建唯一索引的方式 | 外键变种
详细知识点 | 什么是外键变种 | 外键变种... ......
centos7安装zabbix 5.0
环境说明 名称 版本 下载地址 zabbix 5.0 LTS https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm centos 7.9 postgresql-server 9.2.2 ......
MySql生成ER【StarUML】文件
1. 背景 要画ER图,一个个打费时费力,StarUML文件打开是json。那么就有可能自动生成。 2. 效果 把表结构生成好,自己只要维护关系即可。 3. 代码 import lombok.Data; import java.io.FileWriter; import java.io.IOExce ......
如何高效实现 MySQL 与 elasticsearch 的数据同步
MySQL 自身简单、高效、可靠,是又拍云内部使用最广泛的数据库。但是当数据量达到一定程度的时候,对整个 MySQL 的操作会变得非常迟缓。而公司内部 robin/logs 表的数据量已经达到 800w,后续又有全文检索的需求。这个需求直接在 MySQL 上实施是难以做到的。 原数据库的同步问题 由 ......