-
相关mysql解压版配置时出现NET HELPMSG 353
所属栏目:[MySql教程] 日期:2022-08-26 热度:165
相关mysql解压版配置时出现NET HELPMSG 353: 1.将下载的文件解压到自定义位置 2.在解压目录下,新建my.ini文件,内容如下: [mysql] default-character-set=utf8 [mysqld] port=3306 basedir=C:mq-installmysql-5.7.28-winx64 datadir=C:mq-installmysq[详细]
-
mysql 获取执行计划的方案
所属栏目:[MySql教程] 日期:2022-08-26 热度:149
mysql 获取执行计划方法: 1.通过explain进行查看sql的执行计划; 2.通线程正在执行的sql查看该sql的执行计划; explain进行查看sql的执行计划相对简单,其实通线程正在执行的sql查看执行计划也很简单,那么为什么还需要第二种方式呢? 因为日常工作会发现很[详细]
-
MySQL新加从库
所属栏目:[MySql教程] 日期:2022-08-26 热度:110
MySQL主从是基于binlog日志来实现的,那么需要主服务器开启binlog,此选项默认是关闭。我这边服务器在部署的时候就开启了,因为使用binlog可以用来恢复MySQL数据,并且还为以后做主从做好准备,所以我们推荐大家在部署主服务器的时候就开启此选项。另外在做[详细]
-
Centos 7中设置二进制数据库mariadb最新版本
所属栏目:[MySql教程] 日期:2022-08-26 热度:192
Centos 7中设置二进制数据库mariadb最新版本: 一:实验背景; 在马哥教育学习到MYSQL这章时,留作业练习的实验 二:实验准备; 1、先检查虚拟机上是否存在mariadb: rpm -qa mariadb*,若有的话,则卸载; 2、通过yum info mariadb查找到mariadb的官网,进[详细]
-
MySQL5.7慢查询日志时间与系统时间差8小时原由
所属栏目:[MySql教程] 日期:2022-08-26 热度:80
在对慢查询进行查看的时候发现时间不对,正好与系统时间相差8个小时。 1、慢查询显示时间如下 # Time: 2020-01-10T06:42:24.940811Z 2、系统时间 $ date Fri Jan 10 14:42:31 CST 2020 3、查看数据库参数 mysql show variables like log_timestamps; +------[详细]
-
MySQL教程之MySQL教程之
所属栏目:[MySql教程] 日期:2022-08-10 热度:79
约束: 非空约束: 创建表时添加: create table stu( id int , name varchar(20) not null ) 创建完表之后 alter table stu modify name varchar(20) not null 删除约束: alter table stu modify name varchar(20) 唯一约束: 创建表时添加: crea[详细]
-
MySQL教程之MySQL中SELECT语句简单使用
所属栏目:[MySql教程] 日期:2022-08-10 热度:141
最近开始复习mysql,查漏补缺吧。 关于mysql 1.MySQL不区分大小写,但是在MySQL 4.1及之前的版本中,数据库名、表名、列名这些标识符默认是区分大小写的;在之后的版本中默认不区分大小写。 2.MySQL不需要在单条SQL语句后加上分号,但是在特定的DBMS(数据库[详细]
-
MySQL教程之常用SQL语句
所属栏目:[MySql教程] 日期:2022-08-10 热度:118
主要总结mysql一些常用知识点 [常用命令] 1、查看数据库 show database; 2、创建数据库 create database database_name; 3、切换数据库 use database_name; 4、查看某数据库中所有的数据表 show table; 5、创建数据表 View Code 6、查看数据表结构 describe[详细]
-
mysql 多主
所属栏目:[MySql教程] 日期:2022-08-10 热度:193
原理:多个msyql/mariadb之间可以实时同步,任意节点的操作可以立即同步到其他节点,底层采用galera插件同步,类似rsync,上层mysql相对于galera是透明的,可以实现多节点同时读写(无法实现读写分离)。 NOTE:普通的msyql/mariadb无法集成galera,要想使用g[详细]
-
MySQL教程之mysql设置不区分大小写
所属栏目:[MySql教程] 日期:2022-08-10 热度:158
1.windows下 到安装mysql的目录,修改my.ini文件 在文件最后一行加上下面一句话 lower_case_table_names=1 lower_case_table_names = 1 说明 0:区分大小写,1:不区分大小写 效果如下 复制代码 [mysqld] port = 3306 basedir=F:/mysql-5.7.21-winx64 datadi[详细]
-
MySQL教程之MySQL之pymysql
所属栏目:[MySql教程] 日期:2022-08-10 热度:114
pymysql的安装 pip install PyMySQL 连接数据库 复制代码 import pymysql db = pymysql.connect(数据库ip,用户,密码,数据库 ) # 打开数据库连接 cursor.execute(SELECT VERSION()) # 使用 execute() 方法执行 SQL 查询 data = cursor.fetchone() # 使用 fetc[详细]
-
MySQL教程之SQL 简介
所属栏目:[MySql教程] 日期:2022-08-10 热度:182
SQL 是用于访问和处理数据库的标准的计算机语言。 什么是 SQL? SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言 编者注:ANSI,美国国家标准化组织 SQL 能做什么? SQL 面向数据库执行查询 SQL 可从数据库取回数据 SQL[详细]
-
MySQL教程之SQL语法
所属栏目:[MySql教程] 日期:2022-08-10 热度:117
数据库表 一个数据库通常包含一个或多个表。每个表由一个名字标识(例如客户或者订单)。表包含带有数据的记录(行)。 下面的例子是一个名为 Persons 的表: Id LastName FirstName Address City 1 Adams John Oxford Street London 2 Bush George Fifth Av[详细]
-
MySQL教程之SQL SELECT DISTINCT 语句
所属栏目:[MySql教程] 日期:2022-08-10 热度:75
本章讲解 SELECT DISTINCT 语句。 SQL SELECT DISTINCT 语句 在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。 关键词 DISTINCT 用于返回唯一不同的值。 语法: SELECT DISTINCT 列名称 FROM 表名称 使用 DISTI[详细]
-
MySQL教程之SQL WHERE 子句
所属栏目:[MySql教程] 日期:2022-08-10 热度:150
WHERE 子句用于规定选择的标准。 WHERE 子句 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。 语法 SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 下面的运算符可在 WHERE 子句中使用: 操作符 描述 = 等于 不等于 大于 小于 = 大于等于[详细]
-
MySQL8.0新特征 支持原子DDL语句
所属栏目:[MySql教程] 日期:2022-07-11 热度:53
MySQL 8.0开始支持原子数据定义语言(DDL)语句。此功能称为原子DDL。原子DDL语句将与DDL操作关联的数据字典更新,存储引擎操作和二进制日志写入组合到单个原子事务中。即使服务器在操作期间暂停,也会提交事务,并将适用的更改保留到数据字典,存储引擎和二[详细]
-
JDBC对Mysql utf8mb4字符集的处置
所属栏目:[MySql教程] 日期:2022-07-11 热度:151
在开发微信开放平台, 接入微信公众号的数据时, 关于用户的nickname和文本消息是,大量出现emoji的文本信息, 超时了utf-8字符集的存储范围 在存储数据时, 出现部分特殊字符存储字符串失败. 服务端解决方案 查阅MySQL官方文档时,给出如下支持utf8转utf8mb4的官[详细]
-
MariaDB10.3 系统版本表 有效预防数据丢失
所属栏目:[MySql教程] 日期:2022-07-11 热度:139
系统版本表是SQL:2011标准中首次引入的功能。系统版本表存储所有更改的历史数据,而不仅仅是当前时刻有效的数据。举个例子,同一行数据一秒内被更改了10次,那么就会保存10份不同时间的版本数据。就像《源代码》电影里的平行世界理论一样,你可以退回任意时[详细]
-
Mysql一分钟定位 Next-Key Lock 你要求几分
所属栏目:[MySql教程] 日期:2022-07-11 热度:51
连接与线程 查看连接信息 show processlist +----+------+------------------+------+---------+------+----------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +----+------+------------------+------+---------+----[详细]
-
mysql 外连接示例
所属栏目:[MySql教程] 日期:2022-07-11 热度:102
#案例:查询编号3的女神的男朋友信息,如果有则列出详细,用null填充 SELECT bo.* FROM boys bo RIGHT OUTER JOIN beauty b ON b.`boyfriend_id`=bo.`id` WHERE b.`id`3; #案例:查询哪个城市没有部门 SELECT city FROM locations l LEFT OUTER JOIN departm[详细]
-
Amoeba达成数据库读写分离
所属栏目:[MySql教程] 日期:2022-07-11 热度:68
Amoeba达成数据库读写分离: 一 环境以及软件版本: 系统:CentOS Linux release 7.2.1511 (Core) mysql:Server version: 5.6.33 Amoeba:amoeba-mysql-3.0.5-RC-distribution JDK:1.7.0_80-b15 (Amoeba的运行需要jdk) 二 安装Amoeba: 1 下载好所需软件:[详细]
-
Linux运维定会的MySQL企业面试题大全 推荐
所属栏目:[MySql教程] 日期:2022-07-11 热度:171
Linux运维必会的MySQL企业面试题大全 推荐 (1)基础笔试命令考察 1.开启MySQL服务 /etc/init.d/mysqld startservice mysqld startsystemctl start mysqld 2.检测端口是否运行 lsof -i :3306netstat -lntup |grep 3306 3.为MySQL设置密码或者修改密码 设置密[详细]
-
MySQL锁的分类与算法
所属栏目:[MySql教程] 日期:2022-07-11 热度:135
MySQL中锁包含表 、页级锁和行级锁两个大类。表页级锁是意向锁,有IX,IS,一般在行级锁之前使用;行级锁则是传统的S和X锁。这些锁的兼容特性如下: IS IX S X IS 兼容 兼容 兼容 不兼容 IX 兼容 兼容 不兼容 不兼容 S 兼容 不兼容 兼容 不兼容 X 不兼容 不[详细]
-
mysql数据库索引如何办
所属栏目:[MySql教程] 日期:2022-07-11 热度:76
MySQL索引底层的实现,今天简单聊一聊,少讲是怎么样,更多说说为什么设计成这样。 问题1. 数据库为什么要设计索引? 图书馆存了1000W本图书,要从中找到《架构师之路》,一本本查,要查到什么时候去? 于是,图书管理员设计了一套规则: (1)一楼放历史类,[详细]
-
完全卸载SQLServer 2008 R2的过程
所属栏目:[MySql教程] 日期:2022-07-11 热度:150
完全卸载SQLServer 2008 R2的过程: 先在系统的控制面板添加/删除程序里卸载SQL Server2008r2 组件,先卸载Microsoft SQL Server2008r2这一组件(按照提供的进程),卸载完后刷新控制面板,Microsoft SQL Server2008r2仍存在暂时不理睬,依次卸载其他的SQL S[详细]
