
MySQL
文章平均质量分 56
狂野小青年
隐晦的日子总是敌不过我们的阳光的心态!
展开
-
Windows10下安装MySQL8.0
Windows10下安装MySQL8.01:首先去官网下载安装包下载地址:https://dev.mysql.com/downloads/mysql/ 这是我下载版本2:将解压文件解压到你安装的目录:E:\mysql-8.0.11-winx64 (我这是放在E盘根目录,不要放在有中文名字和空格的的目录下.例如)3:在mysql-8.0.11-winx64文件夹下面新建一个my.ini文件和一个data文件夹my.ini内容:[mysqld]# 设置330..转载 2021-08-02 17:49:43 · 296 阅读 · 0 评论 -
MySQL删除多个字段重复的数据,只留一条数据
MySQL删除多个重复的数据,只留一条数据DELETE from jw_user_wechatwhere (app_id,open_id) in (SELECT * FROM (select app_id,open_id from jw_user_wechat group by app_id,open_id having count(*) > 1) AS TEMP1)and id not in (SELECT * FROM (select min(id) from jw_user_wec原创 2021-07-25 15:10:24 · 423 阅读 · 2 评论 -
MySql数据库主从配置详细教程
MySql数据库主从配置详细教程本文将讲解mysql数据库的主从配置方法。mysql数据库进行主从配置后,可以实现数据库的备份、同时应用也可以实现读写分离,提高应用的并发量。1、主从原理主从原理大致有三个步骤:在主库上把数据更改记录到二进制日志中(Binary Log)中,这些记录称为二进制日志事件。 从库通过IO线程将主库上的日志复制到自己的中继日志(Relay Log)中。 从库通过SQL线程读取中继日志中的事件,将其重放到自己数据上。原理图为:2、主从配置演示的.原创 2021-02-19 10:47:28 · 3414 阅读 · 15 评论 -
mysql性能调优之 max_allowed_packet 详解 解决ERROR 2006 (HY000): MySQL server has gone away
mysql性能调优之 max_allowed_packet 详解一、背景mysql报错如下: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away二、原因mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。三、优化方案1. 查看当前允许的最大值mysql>showglobalvari...原创 2020-12-17 12:49:11 · 3599 阅读 · 20 评论 -
mysql命令行备份数据库
mysql命令行备份数据库MySQL数据库使用命令行备份|MySQL数据库备份命令例如:数据库地址:127.0.0.1数据库用户名:root数据库密码:pass数据库名称:myweb一、备份命令1. 备份数据库到D盘跟目录mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql2. 备份到当前目录 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库.原创 2020-12-15 20:36:26 · 663 阅读 · 2 评论 -
MySQL索引类型
一、简介MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引二、语句CREATE TABLE table_name[col_name data type][unique|fulltext][index|key][index_name](col_name[length])[asc|desc]1.unique|fulltext为可选参数,分别表示唯一索引、全文索引2.index和key为同义词,两者作用相同,用来指定创建索引3.co原创 2020-10-24 21:45:27 · 250 阅读 · 1 评论 -
什么是乐观锁,什么是悲观锁
什么是乐观锁,什么是悲观锁一、并发控制当程序中可能出现并发的情况时,就需要通过一定的手段来保证在并发情况下数据的准确性,通过这种手段保证了当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这种手段就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。没有做好并发控制,就可能导致脏读、幻读和不可重复读等问题。常说的并发控制,一般都和数据库管理系统(DBMS)有关。在 DBMS 中的并发控制的任务,是确保在多个事务同时存取数据库.原创 2020-10-24 21:40:32 · 5576 阅读 · 19 评论 -
mysqli::real_connect(): (08004/1040): Too many connections,MySql操作缓慢:copying to tmp table
背景生产环境MySQL数据库突然打开了很多链接Too many connections,导致整个网站瘫痪了2个小时,网站无法访问,重启数据库重启服务器都无济于事,由于我们项目相对来说比较庞大,经过无数人的打磨,所以给排查带来了一定的困难,于是得空总结了下这两个小时的漫长的时间的排查解决思路和方法。MySQL error log头次遇到这样的问题,难免感觉束手无策,大致有如下排查方向...原创 2020-03-30 00:37:00 · 3027 阅读 · 0 评论 -
php 5.3 以上版本连接SQLServer
Apache 2.4.10PHP 5.6.3Mysql 5.6.21 php5.3以后,已经不对sqlserver支持连接扩展了,不过微软官方还是对php5.3以后进行了扩展解决方案。1.确认要连接sqlserver的数据库版本为20052.确认php支持的vc9还是vc6,这里可以从phpinfo()里看出来。3.确认php的版本为5.3,并且确认php是否线程安全,原创 2015-09-30 11:04:53 · 3150 阅读 · 2 评论 -
MySQL分页查询
今天研究了一下MySQL的分页查询,记录并分享如下: 方式1: select * from table order by id limit m, n; 该语句的意思为,查询m+n条记录,去掉前m条,返回后n条记录。无疑该查询能够实现分页功能,但是如果m的值越大,查询的性能会越低(越后面的页数,查询性能越低),因为MySQ原创 2015-03-29 12:41:17 · 1092 阅读 · 0 评论 -
Linux Centos apache 图片不显示解决办法
http.conf 默认配置## EnableMMAP and EnableSendfile: On systems that support it,# memory-mapping or the sendfile syscall may be used to deliver# files. This usually improves server performance, but m原创 2017-05-09 09:27:29 · 4055 阅读 · 0 评论 -
SQL Server数据库视图详解
1:什么是视图2:视图和查询的区别3:视图的优点4:如何创建和管理视图5:如何通过视图修改基本表的数据6:如何通过视图实现数据的安全性A:什么是视图:视图(view):从一个或几个基本表中根据用户需要而做成一个虚表1:视图是虚表,它在存储时只存储视图的定义,而没有存储对应的数据2:视图只在刚刚打开的一瞬间,通过定义从基表中搜集数据,并展现原创 2014-04-23 14:00:00 · 1566 阅读 · 0 评论 -
几种常用的MySQL图形化管理工具介绍使用和下载
MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍几个经常使用的MySQL图形化管理工具,供大家参考。MySQL是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型 网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低...原创 2018-08-03 14:32:41 · 10097 阅读 · 0 评论 -
MySql全量备份和增量备份
1.检查是log_bin是否开启增量备份需要开启log_bin若状态为on 则是已经开启log_binmysql > show variables like '%log_bin%';+---------------------------------+-----------------------------+| Variable_name ...原创 2019-12-07 22:58:27 · 750 阅读 · 0 评论 -
向mysql中插入数据的中文乱码
现象: 用JDBC将中文字段插入MySQL数据库中,然后打开表发现,那些字段都是"??",或者是乱码. 原因: 1.由于创建数据库时指定默认的编码方式为utf8。 2.Client端字符集为gbk. 3.进行jdbc链接时使用了不匹配的字符集。 解决办法: 1.创建数据库时将数据库的缺省字符集指定为gbk。建议用工具(如phpmyadmin等)2原创 2017-01-02 12:25:08 · 628 阅读 · 0 评论 -
Navicat导出MySQL的数据字典
利用mysql的information_schema 库中的COLUMNS表信息来实现例如需要导出ixinnuo_zxpt库的数据字典信息:打开Navicat,选择查询-->新建查询:select TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,COLUMN_TYPE,COLUMN_COMMENT from information_schema.columns...原创 2017-04-11 09:09:39 · 2062 阅读 · 0 评论 -
Linux MySQL 命令大全
1.创建用户:格式:create user 'username'@'host' identified by 'password'; 说明:username - 用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 登陆密码 mysql> crea原创 2017-04-20 16:37:28 · 611 阅读 · 0 评论 -
sql分组统计查询 count带条件
sql分组统计查询 count带条件// count括号里带统计条件SELECT user_id,count(type=1 or null) donate_num,count(type=2 or null) rent_numFROM ot_dynamic GROUP BY user_id原创 2017-06-20 10:43:09 · 38151 阅读 · 1 评论 -
sql语句中BEGIN TRAN...COMMIT TRAN
sql语句中BEGIN TRAN...COMMIT TRAN原创 2014-07-05 00:17:55 · 7729 阅读 · 0 评论 -
Java JDBC连接SQL Server2005错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败
Java JDBC连接SQL Server2005错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败原创 2014-05-26 02:13:26 · 1984 阅读 · 0 评论 -
windows安装mysql-5.7压缩版详细教程
安装mysql压缩包相当于免安装文件,要想使用它,需要配置正确,并通过服务来启动数据库服务。转载 2017-11-13 09:49:53 · 1175 阅读 · 0 评论 -
MySQL 查询结果保留两位小数常用的几个函数的区别汇总
MySQL查询结果保留两位小数常用的几个函数的区别,使用场景。1、随机函数format(x,d)2、格式化小数函数format(x,d)例如:[html]view plaincopyselectformat(23456.789,2);[html]view plaincopyselectformate(salary,2);输出:[html]view plaincopy23,4...原创 2018-05-14 16:20:27 · 30246 阅读 · 0 评论 -
MySQL导入SQL文件执行失败解决办法
MySQL导入SQL文件执行失败解决办法导入SQL失败,大多数原有是MySQL开启了严格模式,关闭掉严格模式就可以了,执行如下SQL后再导入:SET sql_mode = '';SET GLOBAL sql_mode = '';...原创 2019-09-16 10:48:52 · 4689 阅读 · 3 评论 -
MYSQL添加远程用户或允许远程访问三种方法
添加远程用户admin密码为password GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY \'password\' WITH GRANT OPTION GRANT ALL PRIVILEGES ON *.* TO admin@\"%\" IDENTIFIED BY \'password\' WITH GRANT OPTI原创 2016-10-28 11:30:16 · 2111 阅读 · 0 评论