MySQL
文章平均质量分 80
叮咚侠
大家好,在这里希望可以向高手学习!
展开
-
CentOS Linux 7系统中离线安装MySQL5.7步骤
rw-r--r-- 1 root root 570705920 6月 20 13:45 mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar [root@hadoop54 temp]#警告:mysql-community-libs-compat-5.7.44-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY。警告:/etc/my.cnf 已另存为 /etc/my.cnf.rpmsave。原创 2024-06-20 15:03:14 · 1677 阅读 · 0 评论 -
[Err] 1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=
[Err] 1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.[Err] INSERT INTO `test_pct ` VALUES ('1010'原创 2022-02-17 09:56:41 · 1994 阅读 · 0 评论 -
utf8_unicode_ci与utf8_general_ci的区别
原文链接:http://www.chinaz.com/program/2010/0225/107151.shtml当前,utf8_unicode_ci校对规则仅部分支持Unicode校对规则算法。一些字符还是不能支持。并且,不能完全支持组合的记号。这主要影响越南和俄罗斯的一些少数民族语言,如:Udmurt 、Tatar、Bashkir和Mari。utf8_unicode_ci的转载 2016-03-18 10:20:11 · 445 阅读 · 0 评论 -
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
原文链接:http://blog.csdn.net/tys1986blueboy/article/details/7056835/提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。前两天也出现过这个问题,网上找了一个比较流行的方法(见方法一),搞定了。今天又用这个试了试,转载 2016-02-15 15:13:46 · 589 阅读 · 0 评论 -
mysql处理字符串的两个绝招:substring_index,concat
原文链接:http://blog.csdn.net/wolinxuebin/article/details/7845917最近老是碰到要处理数据库中字符串的处理,发现用来用去也就是这两个函数:1、substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:计数转载 2016-01-22 11:00:40 · 2032 阅读 · 0 评论 -
关于mysql函数GROUP_CONCAT 需要注意的地方
原文链接:http://blog.sina.com.cn/s/blog_4e808acf01009qna.html需要注意的:a.int字段的连接陷阱当你用group_concat的时候请注意,连接起来的字段如果是int型,一定要转换成char再拼起来,否则在你执行后(ExecuteScalar或者其它任何执行SQL返回结果的方法)返回的将不是一个逗号隔开的串,转载 2015-11-25 13:44:59 · 1088 阅读 · 0 评论 -
MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法
原文链接:http://blog.csdn.net/diandian_520/article/details/38947625首先我们建立一张带有逗号分隔的字符串。CREATE TABLE test(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),pname VARCHAR(20) NOT NULL,pnum VARCHAR(5转载 2015-03-03 16:11:43 · 1410 阅读 · 0 评论 -
MySQL创建全文索引
原文链接:http://www.365mini.com/page/mysql-create-fulltext-index.htm使用索引是数据库性能优化的必备技能之一。在MySQL数据库中,有四种索引:聚集索引(主键索引)、普通索引、唯一索引以及我们这里将要介绍的全文索引(FULLTEXT INDEX)。全文索引(也称全文检索)是目前搜索引擎使用的一种关键技术。它能够利用「转载 2015-05-15 16:09:23 · 718 阅读 · 1 评论 -
mysql group_concat
group_concat合并行,例如把year字段的值打印在一行,逗号分隔。select * from salesselect *, (select group_concat(year separator ',') from sales where year>'2012') as years_temp from sales;原创 2015-05-15 15:25:57 · 611 阅读 · 0 评论 -
关于 MySQL LEFT JOIN 你可能需要了解的三点
原文链接:http://www.oschina.net/question/89964_65912即使你认为自己已对 MySQL 的 LEFT JOIN 理解深刻,但我敢打赌,这篇文章肯定能让你学会点东西!ON 子句与 WHERE 子句的不同一种更好地理解带有 WHERE ... IS NULL 子句的复杂匹配条件的简单方法 Matching-Conditions 与 Whe转载 2015-05-15 10:02:26 · 496 阅读 · 0 评论 -
Mysql联合查询UNION和UNION ALL的使用介绍
原文链接:http://www.jb51.net/article/48933.htm一、UNION和UNION ALL的作用和语法UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行。UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同.SQL UNIO转载 2015-05-14 15:30:30 · 517 阅读 · 0 评论 -
mysql order by if
排序时将某列中特定值排在最前,例如我在排序中要把year=2012 放在最前面:select * from sales order by year descselect * from sales order by if(year='2012',0,1), year desc原创 2015-05-15 15:29:53 · 2302 阅读 · 0 评论 -
mysql show status解释
原文链接:http://blog.chinaunix.net/uid-20204919-id-1972099.htmlAborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。Aborted_connects 尝试已经失败的MySQL服务器的连接的次数。Binlog_cache_disk_use 当事务日志转载 2015-05-15 16:50:32 · 593 阅读 · 0 评论 -
Mysql的with rollup功能(5.1以上版本)
原文链接:http://jbm3072.iteye.com/blog/1168429RollUp是上卷功能,类似于数据挖掘中的上卷操作。ROLLUp的功能和Order by功能是互斥的。mysql>SELECT year,SUM(profit) FROM sales GROUP BY year;+------+-------------+| year | S转载 2015-05-15 14:57:38 · 802 阅读 · 0 评论 -
There is no 'root'@'%' registered解决
原文链接:http://www.2cto.com/database/201302/191829.htmlThere is no 'root'@'%' registered解决 把别人机器上的MYSQL中的一个数据库导出来,生成了一个.sql的文件在我的机器上导入这个.sql文件之后,在数据库连接时出现了如下错误: “There is转载 2015-04-14 16:17:32 · 6390 阅读 · 0 评论 -
com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4200044 > 1048576). You can cha
Exception in thread "main" com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4200044 > 1048576). You can change this value on the server by setting the max_allowed_packet' variable.原创 2016-03-09 14:39:03 · 1444 阅读 · 0 评论 -
java 使用jdbc向mysql数据库中插入1亿条数据
package com.ddx.zhang;import java.sql.SQLException;import java.util.UUID;public class JDBCTest { public static void main(String[] args) throws SQLException { try { Class.forName("com.mysql.原创 2016-03-09 16:18:18 · 5968 阅读 · 1 评论 -
MySQL DATE_FORMAT() 函数
网络连接:http://www.w3school.com.cn/sql/func_date_format.asp其中须注意:%I 小时 (01-12) -------------------------------------------------------------------------------------------------------------------...转载 2019-02-15 11:01:07 · 606 阅读 · 0 评论 -
Packet for query is too large (2489985 > 1048576). You can change this value on the server by settin
参考链接:https://blog.csdn.net/u014295214/article/details/49556645错误信息提示:Packet for query is too large (2489985 > 1048576). You can change this value on the server by setting the max_allowed_packet...转载 2019-01-28 17:00:11 · 2947 阅读 · 4 评论 -
CentOS 6.9 yum 安装 mysql5.1
[root@db ~]# rpm -qa | grep mysql*mysql57-community-release-el7-8.noarch[root@db ~]# yum list installed | grep mysqlmysql57-community-release.noarch el7-8 @/mysql5...原创 2018-12-26 09:18:52 · 1003 阅读 · 1 评论 -
error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or
安装mysql 5.7过程中出现如下问题:[root@db mysql-5.7]# bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.7/ --datadir=/u01/data/mysql/2018-12-25 18:46:40 [WARNING] mysql_install_db is deprecated. P...原创 2018-12-25 11:34:18 · 2148 阅读 · 1 评论 -
MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)
http://www.jb51.net/article/51480.htm最近服务器很不稳定,于是重装了mysql 和php 服务,但是接着却遇到了很头疼的麻烦。远程连接mysql是总是提示:复制代码 代码如下:Lost connection to MySQL server at ‘reading initial communication packet', sys转载 2017-09-20 15:28:44 · 3727 阅读 · 0 评论 -
Another MySQL daemon already running with the same unix socket.
mysql数据库服务意外终止,执行启动命令(service mysqld start)的时候出现如下信息提示:Another MySQL daemon already running with the same unix socket.解决方法:1)找到数据库文件存放的路径,里面包含mysql.sock文件2)删除mysql.sock文件3)执行启动命令:ser原创 2017-09-20 14:43:15 · 340 阅读 · 0 评论 -
MySql varchar型数字比较,加单引号与不加单引号的区别
测试数据库脚本与数据:CREATE TABLE `tb_user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', `login_name` varchar(255) DEFAULT NULL COMMENT '帐号', `password` varchar(255) DEFAULT NULL COM原创 2017-07-12 14:12:15 · 11479 阅读 · 3 评论 -
mysql主从复制(超简单)
原文连接:http://369369.blog.51cto.com/319630/790921/怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master: #vi /etc/my.cnf转载 2017-03-10 10:50:39 · 408 阅读 · 0 评论 -
mysql 数据库备份和还原命令
数据库备份(包括表结构、数据、存储过程和函数):mysqldump -uroot -proot -R czp> /home/lhb/backup/output/20161105.sql数据库还原命令:mysql -uroot -proot czp原创 2016-11-05 19:23:22 · 775 阅读 · 0 评论 -
CentOS 6.5 使用rmp包 安装 MySQL 5.6.29
linux系统版本:CentOS release 6.5 (Final)MySQL版本:5.6.29MySQL下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads选择如下:下载完成后将文件传到服务器上:MySQL-client-5.6.29-1.linux_glibc2.5.x8原创 2016-03-16 16:43:31 · 2193 阅读 · 0 评论 -
Spring MVC 项目中配置log4j 出现错误log4j:ERROR Failed to excute sql com.mysql.jdbc.exceptions.jdbc4.MySQLSynt
错误信息如下:2016-09-08 17:11:45 [com.mchange.v2.c3p0.C3P0Registry]-[INFO] Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10]2016-09-08 17:11:46 [org.springframework.schedulin原创 2016-09-08 17:22:45 · 3784 阅读 · 1 评论 -
Spring 4.x 配置jdbc:initialize-database 自动初始化数据库
Spring 4.x 可以实现根据数据库脚本文件自动初始化数据库的配置,具体配置如下:作者使用的数据库是MySQL第一、将数据库脚本放入自定义的目录,我的目录如下:demo.sql 和 log.sql是作者两个数据库的脚本文件第二、在配置文件ApplicationContent.xml中增加如下配置: ena原创 2016-09-14 14:35:16 · 5250 阅读 · 0 评论 -
MySql ibdata1文件太大 如何缩小
原文链接:http://blog.okbase.net/haobao/archive/1213.htmlMySql innodb如果是共享表空间,ibdata1文件越来越大,达到了30多个G,对一些没用的表进行清空:truncate table xxx;然后optimize table xxx; 没有效果因为对共享表空间不起作用。mysql ibdata1存放数据,转载 2016-03-10 10:27:12 · 12190 阅读 · 0 评论 -
Transaction check error: file /usr/bin/mysql from install of mariadb-1:5.5.41-2.el7_0.x86_64 confl
在线安装mysql命令:yum install -y mysql-server mysql mysql-devel安装过程中出现如下错误:Transaction check error: file /usr/bin/mysql from install of mariadb-1:5.5.41-2.el7_0.x86_64 conflicts with file from原创 2015-03-16 10:02:50 · 8267 阅读 · 0 评论 -
mysql 用户权限管理 例子
USE mysql;SELECT user FROM user;SELECT host,user,password FROM user;CREATE USER zhangshibo IDENTIFIED BY '111111';RENAME USER zhangshibo TO zhang;DROP USER zhang;SHOW GRANTS FO原创 2013-05-16 10:35:05 · 1024 阅读 · 0 评论 -
mysql 添加用户并授权访问指定数据库,同时限制登录为指定IP段
原文链接:http://blog.csdn.net/sdomain/article/details/9280093记录下以备查。create user 'user'@'192.168.104.%' identified by '******';create database database;grant all privileges on `database`.* to转载 2014-11-03 15:48:30 · 5279 阅读 · 0 评论 -
mysql 单条insert语句,插入多条数据记录
INSERT INTO TABLE1 (COL1,COL2,COL3,COL4,COL5,COL6)VALUES ( 'VALUE1', 'VALUE2', 'VALUE3', 'VALUE4', 'VALUE5', 'VALUE6',),( 'VALUE11', 'VALUE21原创 2012-09-11 10:06:17 · 2497 阅读 · 0 评论 -
mysql 中 UNION的使用规则
一、UNION必须由两条或两条以上的SELECT语句组成,语句之间用关键字UNION分隔(因此,如果组合4条SELECT语句,将要使用3个UNION关键字)二、UNION中的每个查询必须包含相同的列,表达式或聚集函数(不过各个列不需要以相同的次序列出)三、列数据类型必须兼容:类型不必完全相同,但必须是DBMS可以隐含地转换的类型(例如,不同的数值类型或者不同的日期类型) 使用UNI原创 2012-09-11 09:33:25 · 2796 阅读 · 0 评论 -
mysql 单独导入一个表的方法
本人是使用sqlyog操作的第一、先从数据库中备份要导入的表,备份方法就是选中要备份的表,单击右键,然后选择backup/export就可以了。这样就产生了tablename.sql文件第二、用这个文件进行导入即可,不会覆盖原来已经有的表原创 2012-09-07 10:09:00 · 2734 阅读 · 0 评论 -
MySql 正则表达式 筛选 记录
MySQL 简单的正则表达式 sql语句:SELECT 'hello' REGEXP '[a-z]'返回结果:1 sql语句:SELECT 'hello' REGEXP '[0-9]'返回结果:0 使用 “|” 表示 or例如:select * from test where id REGEXP '1000|20' 匹配字符类:[:alnum:]原创 2012-08-24 17:17:08 · 1215 阅读 · 0 评论 -
mysql忘记root密码拯救方法(flush privileges)
原文链接:http://blog.sina.com.cn/s/blog_62449fcf0100y5lu.html 1、结束当前正在运行的mysql进程。# /etc/init.d/mysql stop2、用mysql安全模式运行并跳过权限验证。# /usr/bin/mysqld_safe --skip-grant-tables3、以root身份登录mysql。转载 2012-07-27 13:37:29 · 1120 阅读 · 0 评论 -
在 MySQL 中根据规则生成随机密码
原文链接地址:http://my.oschina.net/bairrfhoinn/blog/70728?from=20120805MySQL 5.0 以后的版本开始支持存储过程,存储过程具有壹致性、高效性和安全性。MySQL 5.0 之前的版本并不支持存储过程,然而随着 MySQL 技术的日趋完善,存储过程将在以后的项目中得到广泛的应用。在我的应用中,我需要在用户首次注册时为该帐号生成一个转载 2012-08-06 16:13:35 · 941 阅读 · 0 评论 -
mysql 数据库授权(给某个用户授权某个数据库)
原文链接:http://www.cnblogs.com/jifeng/archive/2011/03/06/1972183.html 先设置该用户只有show database权限grant select,insert,update,delete on redmine1.* to jira@"%" identified by "jira"; 授权命令GRANT 语句的语法如转载 2012-07-20 15:28:09 · 4639 阅读 · 0 评论