MySql
文章平均质量分 85
lovemysea
种一棵树最好的时间是十年前,其次是现在。
展开
-
mysql表的清空、删除和修改操作详解
一、清除mysql表中数据delete from 表名;truncate table 表名;不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。delete的效果有点像将mysql表中所有记录一条原创 2017-04-13 20:57:50 · 5585 阅读 · 0 评论 -
Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结
在我们创建数据库的时候,经常用到的创建语句是:CREATE DATABASE 'LUCAS' DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;虽然一直这样写,但是总是对最后的COLLATE utf8_general_ci不太明白,现梳理如下:CREATE DATABASE 'LUCAS':创建一个名为“LUCAS转载 2018-01-16 14:46:52 · 1076 阅读 · 0 评论 -
MySQL字符串函数substring:字符串截取
MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。1. 字符串截取:left(str, length)mysql> select left('exam转载 2018-01-16 14:48:35 · 480 阅读 · 0 评论 -
MYSQL的binary解决mysql数据大小写敏感问题的方法
BINARY不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,可以理解为在字符串比较的时候区分大小写。代码如下:mysql> select binary 'ABCD'='abcd' COM1, 'ABCD'='abcd' COM2;+--------+-----------+| COM1 | COM2 |+--------+--------转载 2018-01-16 15:11:58 · 5309 阅读 · 0 评论 -
mysql数据库常用命令
1. 数据库赋权进入mysql数据库:mysql> use mysql;给root用户设置新密码:mysql> update user set password=password("新密码") where user="root";刷新数据库mysql> flush privileges;nagios监控mysql> GRANT PROCESS, REPLICATION CL转载 2018-01-29 00:55:09 · 453 阅读 · 0 评论 -
MySQL错误代码大全
本章列出了当你用任何主机语言调用MySQL时可能出现的错误。首先列出了服务器错误消息。其次列出了客户端程序消息。B.1. 服务器错误代码和消息服务器错误信息来自下述源文件:· 错误消息信息列在share/errmsg.txt文件中。“%d”和“%s”分别代表编号和字符串,显示时,它们将被消息值取代。· 错误值列在share/errms转载 2018-01-29 00:56:06 · 2642 阅读 · 0 评论 -
MySQL用户、权限及密码操作
1 创建用户1.1 create user格式如下:[sql] view plain copyCREATE USER 'username'@'hostname' IDENTIFIED BY 'password'; 其中,username为用户名;hostname为主机,localhost指本地用户,通配符%指可以从远程主机登陆用户,如果不指定host,则默认为%;password为密码,可以为空...转载 2018-03-02 16:28:13 · 2177 阅读 · 0 评论 -
Mysql被黑客入侵及安全措施总结
情况概述今天登陆在腾讯云服务器上搭建的Mysql数据库,发现数据库被黑了,黑客提示十分明显。Mysql中只剩下两个数据库,一个是information_schema,另一个是黑客创建的PLEASE_READ,其中有一张info表,内容如下:Info: Your DB is Backed up at our servers, to restore send 0.2 BTC to the Bitcoi...转载 2018-03-06 09:43:21 · 3175 阅读 · 0 评论 -
Linux CentOS6.0下编译安装MySQL 5.6.22
Linux CentOS6.5下编译安装MySQL 5.6.22【给力详细教程】一、编译安装MySQL前的准备工作安装编译源码所需的工具和库(安装过程注意有没出错)yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake.org下载源码并编译安装我下的版本:http://www.cmake...转载 2018-09-01 11:16:49 · 585 阅读 · 0 评论 -
char与varchar类型区别的深度剖析
char和varchar这两种类型是我们经常使用的类型,在使用的时候大家也没有特别注意有什么区别,好奇心驱使我对其进行探究,经过查阅一番资料手册以及做的小测试,有了一定程度的了解,特此记录下来! 手册中有提到:CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。 稍微进一步的解释: ...转载 2018-09-02 14:56:19 · 32919 阅读 · 3 评论 -
NULL与MySQL空字符串的区别
MySQL空字符串和NULL值我们都经常会见到,但是这二者并不是一个概念,下面就为您介绍NULL与MySQL空字符串的区别,供您参考。对于SQL的新手,NULL值的概念常常会造成混淆,他们常认为NULL与MySQL空字符串是相同的事。情况并非如此。例如,下述语句是完全不同的:MySQL> INSERT INTO my_table (phone) VALUES (NULL);mysql...转载 2018-09-02 17:08:00 · 1424 阅读 · 0 评论 -
解决Lost connection to MySQL server during query错误方法
昨天使用Navicat for MySQL导入MySQL数据库的时候,出现了一个严重的错误,Lost connection to MySQL server during query,字面意思就是在查询过程中丢失连接到MySQL服务器。[Msg] Decompressing...[Msg] Table Created: wp_wiki_copy[Msg] Importing Data..转载 2018-01-21 16:46:04 · 206160 阅读 · 7 评论 -
MySQL中interactive_timeout和wait_timeout的区别
在用mysql客户端对数据库进行操作时,打开终端窗口,如果一段时间没有操作,再次操作时,常常会报如下错误:ERROR 2013 (HY000): Lost connection to MySQL server during queryERROR 2006 (HY000): MySQL server has gone awayNo connection. Trying to r转载 2018-01-21 17:20:00 · 527 阅读 · 0 评论 -
SQL语句中----删除表数据drop、truncate和delete的用法
一、SQL中的语法 1、drop table 表名称 eg: drop table dbo.Sys_Test 2、truncate table 表名称 eg: truncate table dbo.Sys_Test 3、delete from转载 2018-01-11 15:41:09 · 30790 阅读 · 0 评论 -
mysql 忘记密码、权限修改
mysql忘记密码:1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Co原创 2017-05-17 23:53:53 · 529 阅读 · 0 评论 -
MySQL远程访问速度缓慢的解决和分析
环境介绍:OS:RHEL5.4MySQL:5.5.10异常情景:数据库一直处于机房内网中访问和使用,一天一个国外节点需要访问数据库,开通访问权限后,他们反馈很慢;随即在防火墙上,开通自己公司IP进行访问,也有类似问题!开始排错原因:1.检查网络是否稳定?得到答案,ping ttl值很稳定,ssh也正常;2.检查MySQL运行状态,无异常发现;3.突然想起了,My转载 2017-05-18 00:08:10 · 4462 阅读 · 0 评论 -
数据库的查询优化技术
1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或分组(即进行group by或order by操作)的列上转载 2017-05-31 23:54:37 · 2762 阅读 · 0 评论 -
MySQL 远程登录设置
首先检查my.cnfvim /etc/my.cnf注释这一行:bind-address=127.0.0.1 ==> #bind-address=127.0.0.1保存退出。1、修改数据表可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在 localhost 的那台电脑,登入MySQL后,更改 “mysql” 数据库里的 “u原创 2017-06-28 12:03:56 · 462 阅读 · 0 评论 -
常用的三种修改mysql最大连接数的方法
MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MYSQL连接数的方法有两个方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可方法二:MySQL的最大转载 2017-06-28 11:13:22 · 26741 阅读 · 0 评论 -
CentOS使用yum安装mysql
工具/原料yum库Mysql数据库CentOS6.4_64bit方法/步骤1查看CentOS自带mysql是否已安装。输入:yum list installed | grep mysql 2/5若有自带安装的mysql,如何卸载CentOS系统自转载 2017-06-28 11:12:23 · 771 阅读 · 0 评论 -
Python+Tornado+Nginx服务器部署解决方案
目标:反向代理+Tornado框架实现高性能web服务器原则:生产环境部署,提升服务端性能。 适用岗位:开发人员、运维人员实施步骤: 1、 选定Python版本2.7.8 32位; (1)下载Python2.7.8 : https://www.python.org/downloads/release/python-278/ (2)安装python_2.7.8.m转载 2017-06-28 20:35:58 · 2513 阅读 · 1 评论 -
mysql错误解决
1、硬盘占满会导致mysql服务启动不了,这时候需要查询mysql的报错日志:log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid硬盘查询语句:df -h报错信息如下:InnoDB: buffer...170815 21:11:40 InnoDB: Started; log sequence原创 2017-08-15 22:09:36 · 307 阅读 · 0 评论 -
MySQL 开发实践 8 问,你能 hold 住几个?
最近研发的项目对 DB 依赖比较重,梳理了这段时间使用MySQL遇到的8个比较具有代表性的问题,答案也比较偏自己的开发实践,没有 DBA专业和深入,有出入的请使劲拍砖!MySQL读写性能是多少,有哪些性能相关的配置参数?MySQL负载高时,如何找到是由哪些SQL引起的?如何针对具体的SQL做优化?SQL层面已难以优化,请求量继续增大时的应对策转载 2017-08-23 00:10:17 · 208 阅读 · 0 评论 -
MySQL 加锁处理分析
1 背景 11.1 MVCC:Snapshot Read vs Current Read 21.2 Cluster Index:聚簇索引 31.3 2PL:Two-Phase Locking 31.4 Isolation Level 42 一条简单SQL的加锁实现分析 5转载 2018-01-10 23:49:36 · 174 阅读 · 0 评论 -
一千个不用 Null 的理由
Null 貌似在哪里都是个头疼的问题,比如 Java 里让人头疼的 NullPointerException,为了避免猝不及防的空指针异常,千百年来程序猿们不得不在代码里小心翼翼的各种 if 判断,麻烦而又臃肿,为此 java8 引入了 Optional 来避免这一问题。下面咱们要聊的是 MySQL 里的 null,在大量的 MySQL 优化文章和书籍里都提到了字段尽可能用NOT NULL,而...转载 2018-09-02 17:10:04 · 465 阅读 · 0 评论