MySql 管理与运维
老农民挖数据
这个作者很懒,什么都没留下…
展开
-
incorrect string value MySql中文字符报错
--查看字符集mysql> show variables like 'character%';+--------------------------+---------------------------------------------------------+| Variable_name | Value原创 2013-03-05 17:30:28 · 1911 阅读 · 0 评论 -
ERROR 1093 (HY000): You can't specify target table 'SDS' for update in FROM clause
mysql> use hive;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> UPDATE hive.SDS SET CD_I原创 2017-09-28 11:46:04 · 469 阅读 · 0 评论 -
GROUP_CONCAT mysql
一直在oracle、mysql、hadoop之间切换思维。今天刚好在做数据库对比的时候,发现hadoop的元数据库(mysql),使用group_concat把该表的列所有信息,全部拼成一条字符串。发现列的个数不对,所以怀疑有字符限制。所以google了一把,果然有限制。 为了博客不重复写, 我这边是写如何在java程序中设置全局参数,放开限制。 不用重启mysql,也不需要修改mysql配置。查...原创 2018-02-09 15:08:50 · 219 阅读 · 0 评论 -
mysql 查找一个列中,一个字符出现的次数
首先大家会想到写一个函数来解决CREATE FUNCTION sqe.GetCharIndexNum (findstring VARCHAR(3000),string1 VARCHAR(3000))RETURNS INTASBEGIN DECLARE location INT , num INT SET num =0 SET loc...原创 2018-02-26 20:09:16 · 746 阅读 · 0 评论 -
mysql复制整个库
新建一个iot_telecommysql> create database iot_telecom;Query OK, 1 row affected (0.08 sec)把iot的所有东西,复制到iot_telecom中,注意密码是ass,-p后面紧接着密码,变为了-pass。mysqldump iot -uroot -pass --add-drop-table | mysql iot_t...原创 2018-03-12 14:11:27 · 15807 阅读 · 1 评论 -
mysql也有dblink
mysql也有dblink哟,小姐姐,你没有听过吧,看小哥哥给你测试。先看看mysql有哪些引擎,凯美瑞是双擎混动,mysql是10个引擎,并且还可以加先看看mysql版本mysql> select version();+-----------+| version() |+-----------+| 5.7.16 |+-----------+1 row in set (0....原创 2018-04-13 11:08:15 · 16772 阅读 · 0 评论 -
ERROR 1874 (HY000): InnoDB is in read only mode.
公司同事,mysql掉电,文件损坏,在恢复过程中,遇到表只读原创 2018-05-07 15:52:38 · 6021 阅读 · 1 评论 -
MYSQL单行长度不能超过 65535
报错:Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. mysql属于关系型,行式数据库, 规定单行长度不能超过65535一点都不过分。 你想当你超过65535后, 查询的iops怎么撑得住。当我抓取日志入库的时候, 发现定义列太短了, 于是把varchar...原创 2018-07-04 19:49:47 · 22711 阅读 · 0 评论 -
jdbcTemplate.batchUpdate在批量执行的时候,性能差没有效果,看看怎么解决的。
我用的阿里druid数据库连接池,创建jdbctemplate在执行insert 15000条数据时 ,我发现还是30条,20条,35条这样提交。 完全没有batch的效果。 查看数据库,5秒才267条。在等20秒看,才5130条。说明这个批量执行,没有生效。================================1. 我们再来,我改造了参数。15000条,数据5秒就搞定。2.、再试一次 ...原创 2018-07-11 19:51:26 · 52100 阅读 · 21 评论 -
MYSQL面试 必会
源:http://blog.51cto.com/sumongodb/1948631葵花宝典Question 1:你目前接触的mysql版本是什么?除了官方版本,还接触过其他的mysql分支版本嘛?产生分支的原因许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都有自己的专长。该需求以及Oracle对核心产品增长缓慢的担忧,导致出现了许多开发人员感兴趣的子项目和分支三...转载 2018-07-26 19:12:22 · 830 阅读 · 0 评论 -
mysql update的优化案例
1.今天接到开发人员 :mysql update 50w和30w的表关联慢,等了2小时也没有出来mysql> UPDATE DIM_DEVICE_WIR_E_UTRANCELL_F a, temp_vipcell b SET a.vip_bts=b.vip_bts where a.cgi=b.cgi;ERROR 1205 (HY000): Lock wait timeout exceed原创 2017-06-07 20:10:12 · 1085 阅读 · 1 评论 -
5.7以上版本的mysql安装(rpm版)
我们以安装5.7.13 为例1.安装顺序2.生成随机密码在/var/log/mysqld.log3.查看密码4. 启动mysql5.登录6.此时需要你修改新密码,否则不能操作,这里密码修改为laonm7. 测试字符乱码原创 2017-03-16 15:14:55 · 850 阅读 · 0 评论 -
mysql简易安装server端+客户端
服务端1.管理员身份打开cmd,cd到 mysql的bin文件夹下C:\Users\meng>cd C:\Users\meng\Desktop\MySQL_5.1.3\binC:\Users\meng\Desktop\MySQL_5.1.3\bin>mysqld --installinstall/remove of the service denied (出现这个错误表示,不是原创 2013-02-26 15:02:06 · 752 阅读 · 0 评论 -
mysql中root用户远程连接
如果你连接出错ERROR 1130: Host '192.168.1.213' is not allowed to connect to this MySQL server 解决方案:mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select h原创 2013-05-28 11:00:31 · 786 阅读 · 0 评论 -
mysql集群 配置Keepalived+mm
集团公司已经在oracle方向有成熟的几十套环境,但是为了节约成本,要尝试下mysql下面先用两台linux x86 Red Hat Enterprise Linux Server release 5.4 (Tikanga)安装测试下性能。 节点1:[root@localhost ~]# df -hFilesystem Size Used Avail原创 2014-01-06 17:03:32 · 2615 阅读 · 0 评论 -
MySQL执行计划
MySQL执行计划 调用方式:explain select ...explain extended select ...show warnings 得到MySQL优化器优化后的查询语句执行计划包含的信息:说明:id: select子句的优先级,id越大,优先级越高。select_type: 查询类型table: 查询的表名type: My转载 2014-02-11 15:15:46 · 550 阅读 · 0 评论 -
mysql 导出 导入测试
SELECT * INTO OUTFILE '/tmp/cfg_devicetype.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'FROM lte.cfg_devicetype; SELECT * INTO OUTFILE '/tmp/cfg原创 2015-06-22 17:57:28 · 448 阅读 · 0 评论 -
mysql密码丢失 ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
密码丢失修改密码mysql> use mysqlERROR 1820 (HY000): You must SET PASSWORD before executing this statementmysql> exitBye[root@localhost ~]# /etc/init.d/mysql stop ERROR! MySQL server process #17602 is n原创 2015-06-10 21:17:53 · 2173 阅读 · 0 评论 -
mysql新增用户
新增用户分为3步骤1.root 登陆mysql -uroot -p 2. 查看数据库mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || perfo原创 2015-06-11 00:56:42 · 629 阅读 · 0 评论 -
mysql修改密码(三种方式)
第一种设置初始密码(linux命令行执行)1.mysqladmin -uroot password 'laonm'2.mysqladmin -uroot -p'laonm' password 'laonm123' -S /data/3306/mysql.sock 第二种修改root密码1.mysqladmin -uroot -p'laonm123'原创 2015-11-17 17:11:44 · 949 阅读 · 0 评论 -
mysql密码忘记,怎么处理 (版本5.7以下)
1.不验证密码登陆[root@localhost ~]# mysqld_safe --skip-grant-tables --user=mysql &2.在执行mysql 登陆(无需密码) [root@localhost ~]# mysql Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL con原创 2015-11-17 17:56:05 · 432 阅读 · 0 评论 -
mysql分区
1.建立分区表CREATE TABLE `brd_collection_01` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `addtime` INT(11) NOT NULL COMMENT '时间', `sex` INT(1) DEFAULT NULL COMMENT '性别 1男 2女', `card_type` INT(11) ...原创 2018-09-20 16:18:14 · 231 阅读 · 0 评论