经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 MySQL

CentOS7.5使用mysql_multi方式安装MySQL5.7.28多实例(详解)

因使用源码安装的MySQL5.7.28多实例,在导入数据库时会出现问题,所以重新研究使用mysql_multi的方法来管理多实例,经过测试环境验证之后,在各方面使用上特别在备份还原上,没有报MySQL5.7.28多实例的问题,踩了不少坑,这里我将我的部署过程分享下,如果在哪里出问题的,还请多多指正...[2020/1/18]

mysql官方源安装的一些问题

mysql官方源安装的一些问题

 今天测试Linux 各个软件源 ,发现mysql 配置官方源之后,yum install -y mysql   安装了 mysql lastst 最新版,  安装完之后,奇葩的是没有提示输入密码,  所以 mysql 可以进入&nbs...[2020/1/17]

如何更改Linux(CentOS)系统下的MySQL数据库目录位置

如何更改CentOS系统下的MySQL数据库目录位置 1、首先我们需要关闭MySQL,命令如下: service mysqld stop 2、然后是转移数据,为了安全期间,我们采用复制的命令cp,先找到mysql的原目录 cd /var/lib ls ...[2020/1/17]

mysql数据库基础知识点与操作小结

本文实例讲述了mysql数据库基础知识点与操作。分享给大家供大家参考,具体如下: 数据库 一、 修改数据表 添加一列: ALTERTABLE tab_name ADD col_name column_defi[FIRST|AFTER col_name]; 可...[2020/1/17]

Python3实现mysql连接和数据框的形成(实例代码)

Python3实现mysql连接和数据框的形成,具体代码如下所示: # -*- coding:utf-8 -*- # __author__ = "LQ" import pymysql import pandas as pd import numpy as np from sk...[2020/1/17]

MySQL数据库root密码忘记丢失重置方法

  对于DBA来说,丢失超管用户root的密码是致命的, 可以通过添加--ship-grant-tables参数来跳过权限表。   1、忘记root密码,进不去数据库: 这个时候需要强制停库,先查看MySQL进程号 Kill掉MySQL进程,命令...[2020/1/17]

MySQL快速回顾:计算字段与函数

9.1 计算字段 存储在数据库表中的数据一般不是应用程序所需要的格式。比如: 如果想要在一个字段中既显示公司名,又显示公式的地址,但这两个信息一般包含在不同的表列中。 城市、州和邮政编码存储在不同的列中,但邮件标签打印程序却需要把它们作为一个恰当格式的字段检索出来。 列数据是大小写混合...[2020/1/17]

MySQL数据库的两种连接方式:TCP/IP和Socket

MySQL数据库的两种连接方式:TCP/IP和Socket

Linux平台环境下主要有两种连接方式,一种是TCP/IP连接方式,另一种就是socket连接。 在Windows平台下,有name pipe和share memory(不考虑)两种。 TCP/IP连接是网络中用得最多的一种方式。 环境: MySQL数据库实例IP:192.16...[2020/1/17]

mysql查询时不区分大小写

mysql查询时不区分大小写

  一次偶然的机会,发现在登陆验证时,改变用户名的大小写,同样可以登录成功,这是由于,当时使用的mysql数据库对大小写不敏感,查询时总是能查询到数据。一番查找资料,给出的原因是:在创建数据库的时候,选择了utf8_general_ci排序规则。   创建数据库时,需要同时选择字符集和...[2020/1/17]

快速回顾MySQL:汇总和分组

10.3 汇总数据 我们经常需要汇总数据而不用把它们实际检索处出来,为此MySQL提供了专门的函数。使用这些函数,MySQL查询可用于检索数据,以便分析和报表的生成。这种类型的检索例子有以下几种: 确定表中的行数(或者满足某个条件或包含某个特定值的行数)。 获得表中行组的和。 找出表列...[2020/1/17]

MySQL快速回顾:高级查询操作

8.1 排序数据 检索出的数据并不是以纯粹的随机顺序显示的。如果不排序,数据一般将以它在底层表中出现的顺序显示。这可以是数据最初添加到表中的顺序。但是,如果数据后来进行过更新或删除,则此顺序将会受到MySQL重用回收存储空间的影响。因此,如果不明确控制的话,不能依赖该排序顺序。 关系数...[2020/1/16]

Linux下二进制方式安装mysql5.7版本和系统优化

Linux下二进制方式安装mysql5.7版本和系统优化

  本文主要介绍MySQL二进制软件包的安装/启动/关闭过程。 也许有人要问为什么要选择二进制的安装方式呢? 其实答案很简单,官方版本中已经把所有功能都配置好了,我们可以很方便地拿来使用。 官方MySQL有四个版本:GA版本、DMR版本、RC版本和Beta版本。一般...[2020/1/16]

快速回顾MySQL:简单查询操作

快速回顾MySQL:简单查询操作

利用空闲时间花几分钟回顾一下 7.1 检索数据 为了查询出数据库表中的行(数据),使用SELECE语句。 格式: # 第一种 SELECT * FROM <table_name>; # 第二种 SELECT field1,field2,... FROM <ta...[2020/1/14]

Linux实现定时备份MySQL数据库并删除30天前的备份文件

Linux实现定时备份MySQL数据库并删除30天前的备份文件

1. MySQL5.6以上版本 2. 修改 /etc/my.cnf 文件 # vim /etc/my.cnf [client] host=localhost user=你的数据库用户 pa word=''你的数据库密码'' 3. 编写数据库脚本 mysql-back...[2020/1/14]

PHP操作mysql(mysqli + PDO)

PHP操作mysql(mysqli + PDO)

【Mysqli面向对象方式操作数据库】 添加、修改、删除数据 $mysqli = new mysqli(''localhost'',''root'',''123456'',''test''); $mysqli->query(''set names utf8''); 添加数据...[2020/1/14]

MySQL快速回顾:更新和删除操作

前提要述:参考书籍《MySQL必知必会》 6.1 更新数据 为了更新(修改)表中的数据,可使用UPDATE语句。可采用两种方式使用UPDATE: 更新表中特定的行; 更新表中所有的行。 UPDATE语法的结构由3部分组成: 要更新的表; 列名和它们的新值; 确定要更新行的过...[2020/1/14]

MySQL数据库(三)简介

  前提要述:参考书籍《MySQL必知必会》 2.1 MySQL简介 2.1.1 什么是MySQL MySQL是一种关系数据库管理系统。负责数据库中数据的存储,检索,管理和处理。 2.1.2 MySQL的优点 成本低——MySQL是开源的,一...[2020/1/14]

mysql基础(附具体操作代码)

# 注释内容 -- 注释内容 -- 创建数据库 king CREATE DATABASE king; -- 查看当前服务器下有哪些数据库 SHOW DATABASES; SHOW SCHEMAS; -- 查看king数据库的详细信息 SHOW CREATE DATABASE king;...[2020/1/14]

mysql常用函数

1、数学函数 ABS(x)  返回 x 的绝对值 BIN(x)  返回 x 的二进制(OCT 返回八进制,HEX 返回十六进制) CEILING(x) 返回大于 x 的最小整数值 EXP(x) 返回值 e(自然对数的底)的 x 次方 FLO...[2020/1/14]

mysql常见问题解决方案

属性顺序错误 一般情况下字段类型要放在前面,限制参数放在后面,UNSIGNEDZEROFILL 之间没有先后顺序,主键 KEY 和 auto_increment 要放在UNSIGNED ZEROFILL 后面 否则报错 。设置为主键的字段没有 deafault参数,not null 一...[2020/1/14]

MySQL快速回顾:插入操作

前提要述:参考书籍《MySQL必知必会》 《MySQL必知必会》是先讲了查询,但是没有记录就无法查询,所以先将如何添加数据。 表已经知道怎么创建了,随便创两张。 5.1 插入数据 MySQL使用 INSERT来插入(或添加)行(记录)到数据库表中。插入可用以下几种方式使用: ...[2020/1/14]

MySQL快速回顾:数据库和表操作

MySQL快速回顾:数据库和表操作

前提要述:参考书籍《MySQL必知必会》 利用空闲时间快速回顾一些数据库基础。 4.1 连接 在最初安装MySQL,可能会要求你输入一个管理登录(通常为root)和一个口令(密码)。 连接MySQL需要以下信息: 主机名(计算机名)——如果连接到本地MySQL服务器,为loca...[2020/1/14]

php操作mysql(数据库常规操作)

php操作mysql(数据库常规操作)

php操作数据库八步走 <?php 1、建立连接 $connection = mysqli_connect(''127.0.0.1'', ''root'', ''123456''); 2、判断连接是否成功 if (mysqli_conn...[2020/1/14]

uniapp后台api设计(微信user表)

MySQL 创建数据库: CREATE  DATABASE [IF NOT EXISTS] <数据库名> [[DEFAULT] CHARACTER SET <字符集名>] [[DEFAULT] COLLATE <校对规...[2020/1/14]

mac 安装 navicat for mysql 直接安装

mac 安装 navicat for mysql 直接安装 首先打开mac控制台输入命令行:sudo spctl --master-disable 百度盘,提取码: 1234 失效请留言,会及时更新,谢谢 原文链接:http: www.cnblogs.com/DefineJ/p...[2020/1/14]

mysql 不能加载表问题

记录一次 mysql 5.7 下,出现重启数据库后不能加载特定表的问题处理。 搜索了很多的类似的错误,大多都是说因为外键同名的索引丢失的情况。但在5.7这个版本下,会禁止更新外键关联的索引。 最后经过分析,发现是之前更新了主外键的字符集导致的。数据库的默认字符集是utf8mb4(预期...[2020/1/14]

mysql-查询性能优化

1、不要取出全部列,取出全部列,会让优化器无法完成索引覆盖扫描这类优化,还会为服务器带来额外的I/O、内存和CPU的消耗。应该严格禁止SELECT * 的写法。MySQL使用如下三种方式应用WHERE条件,从好到坏依次为:   1.1 在索引中使用WHERE条件来过滤不匹配的记录。这是...[2020/1/13]

简单的图片排序

昨天工作的时候写了图片的排序接口,让后台自定义图片的位置. 话不多说先上修改图片序号的实现原理:          将5号移到2号,  此时区间 [ 2,5 ) 内的排序号都要加1.     ...[2020/1/9]

mysql 行级锁问题

线上碰到存储过程死锁问题了,开始以为非主键查询 for update 会导致表锁,后来经过测试 innodb下for update索引生效的情况下 根据索引字段查询是行级锁,会将整个结果集进行上锁,直到事务结束。  错误地方进行一些修正,一般情况的确是将索引的结果集进行上锁...[2020/1/9]

MySQL Execute Plan--Index Merge特性

Index Merge特性 在MySQL 5.5之前版本中,查询或子查询被限制在一个表只能使用一个索引(回表查询除外)。 假设表TB1001上C1和C2列分别有单列索引,如对下面查询: SELECT * FROM TB1001 WHERE C1=''XXX'' OR C2=''X...[2020/1/9]

MySQL必知存储引擎

Mysql存储引擎 1.MyISAM MySQL 5.0 之前的默认数据库引擎,最为常用。拥有较高的插入,查询速度,但不支持事务. 2.InnoDB事务型数据库的首选引擎,支持ACID事务,支持行级锁定, MySQL 5.5 起成为默认数据库引擎. 3.BDB源 自 Berkel...[2020/1/9]

python 爬取古诗文存入mysql数据库的方法

python 爬取古诗文存入mysql数据库的方法

使用正则提取数据,请求库requests,看代码,在存入数据库时,报错ERROR 1054 (42S22): Unknown column ‘title'' in ‘field list''。原来是我写sql 有问题,sql = “insert into poem(title,author,con...[2020/1/8]

Mysql的binlog日志与mysqlbinlog命令

binlog相关 MySQL 的二进制日志 binlog 可以说是 MySQL 最重要的日志,它记录了所有的 DDL 和 DML 语句(除了数据查询语句select、show等),以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。binlog 的主要目...[2020/1/8]

SQL中的事务ACID

SQL中的事务ACID

概述: 事务是由一系列语句构成的逻辑工作单元。事务和存储过程等批处理有一定程度上的相似之处, 通常都是为了完成一定业务逻辑而将一条或者多条语句“封装”起来,使它们与其他语句之间出现一个逻辑上的边界,并形成相对独立的一个工作单元。 当使用事务修改多个数据表...[2020/1/8]

浅谈Python访问MySQL的正确姿势

Py2 时代,访问 MySQL 数据库的模块除了 PyMySQL 和 MySQL-python 之外,还有以速度见长的 Umysql,以及非常小众的 Oursql 模块。进入了 Py3 时代之后,PyMySQL 与时俱进,顺利升级到 Py3 版本, MySQL-python 则被它的一个 Py3 ...[2020/1/8]

MySQL常用命令.md

链接数据库 ## -h/-u这些后面没有空格 ./bin/mysql -h[ip地址] -P[端口号] -u[用户名] -p[密码] 查看建表语句 show create table [table_name] 列出所有的数据库 show databases; 列出所有的表 show...[2020/1/7]

FIND_IN_SET()函数

函数语法:FIND_IN_SET(str,strlist) 直接上图:   原文链接:http: www.cnblogs.com/chengqi123/p/12156255.html[2020/1/7]

MySQL学习笔记——基础与进阶篇

    目录   一、###MySQL登录和退出     二、###MySQL常用命令     三、###MySQL语法规范     四、###基础查询     五、###条件查询     六...[2020/1/7]

CentOS7.6安装MySQL8.0(图文详细篇)

目录 一、安装前准备  二、安装MySQL 三、设置远程登录   四、安装问题解决 五、设置MySQL开机自启 一、安装前准备 1、在官网下载MySQL安装包(注意下载的安装包类型)  2、查看是...[2020/1/7]

MySQL基础篇(04):存储过程和视图,用法和特性详解

本文源码:GitHub·点这里 || GitEE·点这里 一、存储过程 1、概念简介 存储程序是被存储在服务器中的组合SQL语句,经编译创建并保存在数据库中,用户可通过存储过程的名字调用执行。存储过程核心思想就是数据库SQL语言层面的封装与重用性。使用存储过程可以较少应用系统的业务...[2020/1/6]

制作MySQL RPM安装包Spec

制作MySQL RPM安装包Spec

适用环境: 数据库版本:MySQL 5.7.26 操作系统:CentOS 7   制作思路: 将数据库初始化和配置工作放到安装脚本中方便定制: 1、打包MySQL应用目录 2、不自动生成配置文件 3、不自动生成数据目录 4、不自动初始化数据   ...[2020/1/6]

使用EF操作Docker中的Mysql实例

  为啥我会选择mysql呢?因为我的服务器配置较低,而SqlServer在docker中的实例,服务器的运行内存应当保持在2G+,我没有这个条件,它会爆出这样的错误 sqlservr: This program requires a machine with at least...[2020/1/6]

MySQL用limit方式实现分页的实例方法

一、limit 基本实现方式 一般情况下,客户端通过传递 pageNo(页码)、pageSize(每页条数)两个参数去分页查询数据库中的数据,在数据量较小(元组百/千级)时使用 MySQL自带的 limit 来解决这个问题: 收到客户端{pageNo:1,pagesize:10} ...[2020/1/6]

mysql实现事务的提交与回滚的实例详解

最近要对数据库的数据进行一个定时迁移,为了防止在执行过程sql语句因为某些原因报错而导致数据转移混乱,因此要对我们的脚本加以事务进行控制。 首先我们建一张tran_test表 CREATE TABLE tran_test( f1 VARCHAR(10) NOT NULL, ...[2020/1/6]

mysql累加、累减

累加 先上表结构: CREATE TABLE `abc` ( `jidu` int(11) NOT NULL AUTO_INCREMENT, `jine` int(11) DEFAULT NULL, PRIMARY KEY (`jidu`) ) ENGINE=InnoD...[2020/1/3]

Centos7.6 Mysql数据库自动备份配置

1、查看磁盘空间情况 执行 df -h 选择剩余空间最大的目录 (以/目录为例)   2、创建备份目录: cd /     mkdir backup cd backup   3、创建备份Shell脚本: ...[2020/1/3]

MySql 部分字段去重

MySql 部分字段去重

select * from personal_question_answer where answer_id in (   select min(answer_id) from personal_question_answer where family_member_id=''csaa...[2020/1/3]

mysql第五课

修改表中一行或多行数据: SELECT*FROM student;+----+------+------+| id | name | ban  |+----+------+------+|  1 | yy   | 1913 ||  7 |...[2020/1/3]

MySQL第六课

MySQL第六课

SELECT [DISTINCT]     * /{字段名1,字段名2,字段名3,.........} FROM 表名 [WHERE 条件表达式1] [GROUP BY 字段名[HAVING 条件表达式2]] [ORDER BY 字段名[ASC/DESC]] ...[2020/1/3]

MySQL第七课

统计记录条数 SELECT COUNT(*)  FROM 表名; SUM():总和 AVG():平均值 MAX():最大值 MIN():最小值     排序: SELECT 字段名  FROM 表名 ORDER BY 字段名1[...[2020/1/3]

123
2
记录数:2486 页数:1/5012345678910下一页尾页
加载更多