-
MySQL备份与恢复
所属栏目:[MySql教程] 日期:2020-12-11 热度:128
p class="toc"目录 mysqldump -h主机名(ip) -u 用户名 -B -p 数据库名1 数据库名2 > 备份文件路径 示例: 备份itbsl数据库 如下图所示,成功将数据库备份到本地目录 如果备份的是本机上的数据库,可以省略[-h 主机名(ip)]参数。 上面的备份方法没有使用-B指令[详细]
-
细说MySQL表操作
所属栏目:[MySql教程] 日期:2020-12-11 热度:154
p class="toc"目录 要想在某一个数据库里创建表,首先要使用(进入)这个数据库,使用命令 use 数据名 如果是通过Windows控制台创建表,则一定注意,将控制台的编码设置为gbk( set names gbk ),因为控制台就只有一种编码,那就是gbk。如果不设置会出错。虽然[详细]
-
细说MySQL数据库操作
所属栏目:[MySql教程] 日期:2020-12-11 热度:119
p class="toc"目录 CREATE DATABASE [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET charset_name [DEFAULT] COLLATE collation_name; 最简便的设置(字符集和校验规则都采用默认设置): 创建一个名为itbsl的数据库,并设置字符集和校验规则 说明: MySQL语[详细]
-
MySQL结构
所属栏目:[MySql教程] 日期:2020-12-11 热度:93
MySQL 属于 关系型数据库管理系统 (RDBMS),使用RDBMS时,最常见的系统结构就是 客户端/服务器类型 (C/S类型)这种结构。 服务器 指的是用来接收其他程序发出的请求,并对该请求进行相应处理的程序(软件),或者是安装了此类程序的设备(计算机)。在计算机上持续[详细]
-
终端(命令行)连接MySQL
所属栏目:[MySql教程] 日期:2020-12-11 热度:72
语法: mysql -h 主机名(ip) -u 用户名 -P 端口 -p 说明: -h: 主机名,表示要连接的数据库的主机名或者IP -u: 用户名,表示连接数据库的用户名 -P: 端口,表示要连接的数据库的端口,默认是3306,可以不写,但是如果端口不是默认端口,就必须指明端口号 -p:[详细]
-
mysql find_in_set()函数的使用
所属栏目:[MySql教程] 日期:2020-12-11 热度:92
mysql 中 find_in_set() 函数语法: FIND_IN_SET(str,strList) str 要查询的字符串 strList 字段名,参数以“,”分隔,如(1,2,6,8) 查询字段(strList)中包含的结果,返回结果null或记录。 假如字符串str在由N个子链组成的字符串列表strlist 中,则返回值的范[详细]
-
[日常] MySQL的预处理技术测试
所属栏目:[MySql教程] 日期:2020-12-11 热度:129
MySQL预处理技术:1.减轻服务器压力2.防止sql注入,把传递过去的危险字符也只当做参数处理3.将sql语句强制一分为二:第一部分为前面相同的命令和结构部分,第二部分为后面可变的数据部分基本使用 传参: div class="cnblogs_Highlighter" pre class="brush:bash;[详细]
-
[日常] 高性能MySQL-索引
所属栏目:[MySql教程] 日期:2020-12-11 热度:180
1.mysql的索引工作类似一本书的目录部分,想找某个特定主题,先查找书的目录部分,找到对应的页码2.ORM工具只能生成基本的合法的查询3.索引是在存储引擎层实现的,不是服务器层4.B-tree就是指的B树,多叉平衡查找树,很多存储引擎使用的b+树,降低磁盘I/O操作,将随[详细]
-
[MySQL] INFORMATION_SCHEMA 数据库包含所有表的字段
所属栏目:[MySql教程] 日期:2020-12-11 热度:193
div class="cnblogs_Highlighter" pre class="brush:bash;gutter:true;"sql注入后可以通过该数据库获取所有表的字段信息 COLLATIONS表 提供有关每个字符集的排序规则的信息。 COLLATIONS表包含以下列: COLLATION_NAME 排序规则名称。 CHARACTER_SET_NAME 与[详细]
-
[MySQL]select和where子句优化
所属栏目:[MySql教程] 日期:2020-12-11 热度:141
数据库优化:1.可以在单个SQL语句,整个应用程序,单个数据库服务器或多个联网数据库服务器的级别进行优化2.数据库性能取决于数据库级别的几个因素,例如表,查询和配置设置3.在数据库级别进行优化,在硬件级别进行优化,平衡可移植性和性能4.合适的结构,合适的[详细]
-
[日常] MySQL内存不足启动失败的解决方法
所属栏目:[MySql教程] 日期:2020-12-11 热度:151
1.启动mysql时,一直不成功,查看错误日志 /var/log/mysql/error.log 2.主要的错误信息有如下几条: 3.查询后是因为内存不足,查看内存 增加swap交换空间解决问题: 4.增加自动挂载: 在文件/etc/fstab中加入 /swapfile swap swap defaults 0 0 service mysql star[详细]
-
[日常] MySQL的哈希索引和原理研究测试
所属栏目:[MySql教程] 日期:2020-12-11 热度:197
1.哈希索引 :(hash index)基于哈希表实现,只有精确匹配到索引列的查询,才会起到效果。对于每一行数据,存储引擎都会对所有的索引列计算出一个哈希码(hash code),哈希码是一个较小的整数值,并且不同键值的行计算出来的哈希码也不一样。 2.只有Memory[详细]
-
[日常] mysql的索引使用情况测试
所属栏目:[MySql教程] 日期:2020-12-11 热度:141
1.索引(Index)是帮助MySQL高效获取数据的数据结构,可以理解为“排好序的快速查找数据结构”,在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法 2.建表的时[详细]
-
SQL Server内存
所属栏目:[MySql教程] 日期:2020-12-11 热度:89
背景 最近一个客户找到我说是所有的SQL Server 服务器的内存都被用光了,然后截图给我看了一台服务器的任务管理器。如图 这里要说明一下任务管理器不会完整的告诉真的内存或者CPU的使用情况,也就是说这里只能得到非精确的信息,有可能就是一个假警报。 为了[详细]
-
xtrabackup部署以及使用
所属栏目:[MySql教程] 日期:2020-12-11 热度:127
备份mysql数据库一直是一个比较恶心的工作,主要就是备份的数据库比较大实在是慢。最近开始使用xtrabackup来备份数据库,速度上快了很多,尤其还原速度要快的多。下面我将从安装开始简要介绍一下如何使用xtrabackup来备份数据库。 定义:xtrabackup工具是per[详细]
-
mysql replace into 的使用情况
所属栏目:[MySql教程] 日期:2020-12-11 热度:140
div id="cnblogs_post_body" class="blogpost-body" h3 data-source-line="1"replace into的存在的几种情况 ul data-source-line="3" 当表存在主键并且存在唯一键的时候 如果只是主键冲突 mysql> mysqlspan style="color: #000000" mysqlspan style="color:[详细]
-
mysql表分区简述
所属栏目:[MySql教程] 日期:2020-12-11 热度:72
div id="cnblogs_post_body" class="blogpost-body" 一、 简介 数据库分区 数据库分区是一种物理数据库设计技术。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减sql语句的响应时间,同时对于应用来说分区完全[详细]
-
用SQL命令查看Mysql数据库大小
所属栏目:[MySql教程] 日期:2020-12-11 热度:146
div id="cnblogs_post_body" class="blogpost-body" 要想知道每个数据库的大小的话,步骤如下: 1、进入information_schema 数据库(存放了其他的数据库的信息) use information_schema; 2、查询所有数据的大小: select concat(round(sum(data_length/1024[详细]
-
windows下安装mysql
所属栏目:[MySql教程] 日期:2020-12-11 热度:178
windows 下安装mysql 1.先下载好 mysql5.7 版本的安装包,可以去官网自己下载,也可以从我的百度云分享 里面下载: 链接: https://pan.baidu.com/s/1VXkpV1OUwqWjX091j2NC6g 密码: ea3h 2.下载后双击安装包开始 mysql5.7 版本的安装之旅。 3.选择接受许可条[详细]
-
MySQL常见备份方案
所属栏目:[MySql教程] 日期:2020-12-11 热度:74
MySQL 常见备份方案有以下三种: ?????? mysqldump + binlog ?????? lvm + binlog?? ?????? xtrabackup 本例为方便演示,数据库里面数据为空。下面开始动手 mkdir /opt/ -p /data/ / /usr/local/mysql/ /mysql_install_db --user=mysql --datadir=/data/ /da[详细]
-
MySql数据库优化
所属栏目:[MySql教程] 日期:2020-12-11 热度:166
? ? 查看变量设置情况 ? ? MySQL慢查日志分析工具之pt-query-digest(第二款工具) ? 分析 如何通过慢查日志发现有问题的SQL? ? 通过explain查询和分析SQL的执行计划 ? Count()和Max()的优化 子查询的优化 ? ? group by的优化 ? ?Limit查询的优化 ? ? ?索引[详细]
-
【mysql】2003-Can't connect to MySQL server (10060)
所属栏目:[MySql教程] 日期:2020-12-11 热度:179
使用navicat或者其他数据库管理工具连接mysql时出现2003-Can’t connect to MySQL server (10060)错误 可能造成出现的原因: 1.网络不通畅 2.mysql 服务未启动 3.防火墙未开放端口 解决方法: 1.首先确定网络和服务问题,用ssh工具登陆数据库服务器,mysql -u[详细]
-
MySQL 相关操作
所属栏目:[MySql教程] 日期:2020-12-11 热度:57
#==========================登陆mysql?============================================# 登陆用户名:-u,登陆IP: -h,登陆端口:-Pmysql -u用户名 -p密码 -h登陆IP -P登陆端口 --default-character-set=utf8mysql -uxxxx -pxxxx-hxx.xx.xx.xx -Pxxxx --default-[详细]
-
MySQL 备份和还原
所属栏目:[MySql教程] 日期:2020-12-11 热度:199
#备份数据库:导出全部数据库:--all-databases,-A导出几个数据库。参数后面所有名字参量都被看作数据库名:--databases,-B导出存储过程以及自定义函数:--routines,-R导出事件:--events,-E不缓冲查询,直接导出到标准输出。默认为打开状态,使用--skip-quick[详细]
-
win10 安装mysql 8.0.12
所属栏目:[MySql教程] 日期:2020-12-11 热度:76
按照CSDN以及博客园的其他教程,之前安装过几次都有或多或少的bug 主要安装步骤: 1.配置my.ini文件 2.管理员进入终端,切换到.../bin目录下进行操作 3.指令操作: 1) mysqld --initialize --console 此指令正常情况下,可以自动生成一项随机密码,一定要复制下这[详细]