Mysql
UpUpUpUpUpUpUp
up
展开
-
RDS for MySQL8.0物理备份恢复到本地自建数据库
1、安装MySQL8.0(采用yum方式安装):wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpmyum localinstall mysql80-community-release-el7-1.noarch.rpmyum -y install yum-utils默认安装的就是8.0版本yum ...转载 2019-12-13 13:38:17 · 757 阅读 · 0 评论 -
mysql表的死锁解决
1、查询是否锁表 show OPEN TABLES where In_use > 0;2、查询进程 show processlist 查询到相对应的进程===然后 kill id原创 2015-12-14 15:48:59 · 583 阅读 · 0 评论 -
MYSQL分区表测试
一、 mysql分区简介数据库分区数据库分区是一种物理数据库设计技术。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减sql语句的响应时间,同时对于应用来说分区完全是透明的。MYSQL的分区主要有两种形式:水平分区和垂直分区水平分区(HorizontalPartitioning)这种形式的分区是对根据表的行进行分区,通过这样的方式不同分组里面的转载 2016-03-22 11:57:44 · 387 阅读 · 0 评论 -
云数据库备份脚本
需求: 为减少云数据库的容量,需要定期清理过去一个月的大量日志数据,鉴于安全性,先把数据按照时期备份到本地。。如只备份5月以前的。#!/bin/sh#mysqldump -uroot -p密码 -h IP地址 --single-transaction --databases WeiJu_1(库名) --tables WJAnalysis(表名) -w " CreateTime(表中原创 2016-06-07 16:59:15 · 382 阅读 · 0 评论 -
解决:Reading table information for completion of table and column names
mysql -A不预读数据库信息(use dbname 更快)—Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A mysql> use dbname Reading table infor转载 2016-07-16 00:47:21 · 56623 阅读 · 1 评论 -
使用mysql-proxy代理内网云服务器
使用腾讯云服务器y.y.y.y,无外网。 现在通过mysql-proxy进行桥接,使用户可以访问x.x.x.x访问内网数据库。./mysql-proxy --proxy-address=x.x.x.x:3307 --daemon --keepalive --proxy-backend-addresses=y.y.y.y:3306 --log-file=/var/log/mysql-proxy.lo原创 2015-10-28 19:10:44 · 1121 阅读 · 0 评论 -
Starting MySQL...The server quit without updating PID file [FAILED]b/mysql/centos6-1.pid).
[root@centos6-1 mysql]# ./support-files/mysql.server startStarting MySQL...The server quit without updating PID file [FAILED]b/mysql/centos6-1.pid).解决办法:将 /etc/mysql 下的 my.cnf 文件删除,再次启动MySQL服务,删...原创 2018-08-29 16:28:05 · 2005 阅读 · 0 评论 -
-bash: mysql: command not found 解决
[root@centos6-1 mysql]# mysql -u root -p-bash: mysql: command not found原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。 首先得知道mysql命令或mysqladmin命令的完整路径,比如my...原创 2018-08-29 16:32:10 · 2778 阅读 · 1 评论 -
Mysql5.7 主从复制实现
准备: 之前写过MySQL主从复制,最近一个项目要用,那就再做一遍,安装就不再写了。网上太多类似文档。分享一个: mysql的安装:https://www.cnblogs.com/coderls/p/6848873.html原理:https://www.cnblogs.com/hoohack/p/7149234.html 1.关闭防火墙[root@centos6-1 mysq...原创 2018-08-29 20:19:03 · 642 阅读 · 0 评论 -
MySQL高可用架构之 MHA 一主一从
环境:centos 6.8 x641主1从,manager放在从库。master:192.168.139.130 centos1slave:192.168.139.129 centos2 VIP:192.168.139.222实施大概步骤:A. 两节点配置epel的yum源,安装相关依赖包B. 建立主从复制关系C. ssh-keygen实现两台机器之间...原创 2018-09-11 14:46:34 · 2437 阅读 · 0 评论 -
MHA安装报错None of slaves can be master. Check failover configuration file or log-bin settings in my.cnf
Wed Sep 5 12:14:37 2018 - [error][/usr/local/share/perl5/MHA/MasterMonitor.pm, ln341]None of slaves can lover configuration file or log-bin settings in my.cnf解决:mysql master 上:cat /etc/my.cnf...原创 2018-09-05 13:19:56 · 1783 阅读 · 1 评论 -
Can't locate CPAN.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5
Some OS distributions cut out pieces of the core Perl distributions. In this case, it appears that the very tool to install modules was gutted out, so you need to get the OS to install it.Try to ins...原创 2018-09-05 15:00:32 · 3064 阅读 · 0 评论 -
远程mysql出现ERROR 1130 (HY000): Host 'IP' is not allowed to connect to this MySQL server
ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server 说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。 需更改 mysql 数据库里的 user表里的 host项 把localhost改称% 具体步骤:登陆到MySQL 首先 use mysql; ...原创 2018-09-03 10:26:38 · 1797 阅读 · 0 评论 -
使用Amazon Web Services(AWS)云,基于Linux部署MYSQL5.7
记录下如何在AWS EC2 linux服务器中部署MYSQL5.7(方法有很多,这是其中比较顺手的一种-.-)1.SSH远程登录你的Linux服务器2.安装MYSQL使用yum命令安装:[ec2-user@mg3 ~]$ yum list |grep mysqlmysql-config.x86_64 5.5.61-1.22.amzn1 ...原创 2018-09-03 10:36:36 · 1119 阅读 · 0 评论 -
MySQL设置从库只读模式
MySQL设置从库只读模式可以理解为开设一个账号,权限为只读创建并授权用户GRANT select ON *.* to 'test_readonly'@'localhost' identified by '1234';不必先insert into user…以后再进行授权,以上语句是创建用户的同时并且已授权mysql> set global read_only=1; Query...原创 2018-09-18 10:19:18 · 2742 阅读 · 0 评论 -
mysql5.7下载安装
https://www.cnblogs.com/xuanzhi201111/p/5148113.html转载 2019-01-09 17:05:53 · 2521 阅读 · 0 评论 -
mysql下载地址
http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.6/原创 2015-11-23 14:50:30 · 356 阅读 · 0 评论 -
MySQL-Proxy实现MySQL读写分离
本文出自 “李振良的技术博客” 博客,此出处http://lizhenliang.blog.51cto.com/7876557/1305083工作拓扑:MySQL Proxy有一项强大功能是实现“读写分离”,基本原理是让主数据库处理写方面事务,让从库处理SELECT查询。环境描述: 操作系统:CentOS6.3_x64 主服务器Master:192.168.0.202 从服务器Slave:19转载 2015-07-01 11:14:46 · 850 阅读 · 0 评论 -
运维浅谈:mysql优化
一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段:1、数据库表设计 项目立项后,开发部根据产品部需求开发项目,开发工程师工作其中一部分就是对表结构设计。对于数据库来说,这点很重要,如果设计不当,会直接影响访问速度和用户体验。影响的因转载 2015-06-29 13:30:47 · 544 阅读 · 0 评论 -
java.sql.SQLException: Parameter number 4 is not an OUT parameter
mysql存储过程不存在。导入数据库的时候,不包含存储过程。新建存储过程即可。原创 2015-03-27 14:19:15 · 4571 阅读 · 0 评论 -
Starting MySQL ERROR! Couldn't find MySQL manager or server
mysql启动报错:/etc/init.d/mysql: line 260: my_print_defaults: command not found/etc/init.d/mysql: line 263: my_print_defaults: command not found/etc/init.d/mysql: line 270: @HOSTNAME@: command not found原创 2015-03-13 11:54:28 · 4470 阅读 · 0 评论 -
mysql备份及还原
例如:数据库地址:127.0.0.1数据库用户名:root数据库密码:pass数据库名称:myweb使用mysqldump命令进行简单备份:mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql备份到当前目录 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库mysqldump --add-原创 2015-03-11 17:15:04 · 408 阅读 · 0 评论 -
mysql忘记密码解决方案
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。2.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld]原创 2015-03-13 12:07:38 · 506 阅读 · 0 评论 -
mysql修改查看编码
SET character_set_client = utf8mb4 ;SET character_set_connection = utf8mb4 ;SET character_set_database = utf8mb4 ;SET character_set_results = utf8mb4 ;SET character_set_server = utf8mb4 ;set colla原创 2015-03-26 14:15:07 · 373 阅读 · 0 评论 -
导出mysql查询结果
方法一:mysql> tee t.txtLogging to file 't.txt'mysql> select 1+2;+-----+| 1+2 |+-----+| 3 |+-----+1 row in set (0.01 sec)mysql> exitBye[coolwind@www ~]$ cat t.txtmysql> select 1+2;+-----+|原创 2015-04-10 17:38:22 · 441 阅读 · 0 评论 -
mysql客户端查询中文乱码
1.查看默认的编码格式:mysql> show variables like "%char%";+--------------------------+---------------+| Variable_name | Value |+--------------------------+---------------+| character_set_client | gbk || ch转载 2015-04-10 17:35:26 · 752 阅读 · 0 评论 -
mysql5.5安装
1)安装mysql(5.5版本)# tar zxvf mysql-5.5.40.tar.gz# cd mysql-5.5.4# yum install ncurses-devel cmake bison-devel libaio-devel gcc-c++ bison -y mysql5.5 版本之后,预编译的 configure命令改为了 cmake, 需要手动安装一下 cmake命令#转载 2015-04-10 17:45:01 · 463 阅读 · 0 评论 -
mysql客户端连接报错10038
在windows下通过Navicat for MySQL连接时,出现 Can't connect to mysql server on xxx.xxx.xxx.xxx(10038) 的问题。解决方案如下:1、授权mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant opti转载 2015-04-20 11:55:25 · 5057 阅读 · 0 评论 -
MySQL导入sql脚本错误:2006 - MySQL server has gone away
到如一些小脚本很少报错,但最近导入一个25M的SQL脚本,却重复报错:Error occured at:2015-06-23 11:42:24Line no.:85Error Code: 2006 - MySQL server has gone away最终找到原因,原来是MySQL导入大批量数据的时候超出了默认允许最大的数据包所以就提示2006 - MySQL server has gone原创 2015-06-23 15:57:22 · 892 阅读 · 0 评论 -
mysql:Variable 'character_set_client' can't be set to the value of 'NULL'解决
开发项目时遇到一个问题,并没有使用存储过程来批量执行SQL语句。而是在Java业务处理过程中将.sql文件中的批量SQL语句分条读取,读取后一条一条执行。原先的.sql文件是使用SQL Manager导出的,需要在项目部署的时候将导出的.sql文件重新部署到新的客户端电脑上,所以需要进行批量执行SQL语句的操作。好进入正题: 在批量执行的过程中遇到Variable ‘character原创 2015-06-23 15:59:11 · 17891 阅读 · 2 评论 -
mysql:is not allowed to connect to this MySQL server解决
此报错由于客户端没有远程连接权限 解决方案:user mysql;GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;flush privileges;原创 2015-06-23 15:22:59 · 496 阅读 · 0 评论 -
mysql:Plugin 'FEDERATED' is disabled.
MYSQL启动报1067错误,系统日志中是“服务 mysql 意外停止” Mysql日志中则是:“Plugin ‘FEDERATED’ is disabled” 网我在网上找到解决方案: 1、在my.cnf文件中的 [mysqld] 中增加一行 tmpdir=/tmp/mysql/ 并给与mysql用户权限 修改后,还是启动不了或者能启动但关机后又出现同样问题,接着我做了第二步,重启正常。原创 2015-06-23 15:25:39 · 3526 阅读 · 0 评论 -
Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
般需要执行数据库初始化操作 ,从而生成与权限相关的表,执行命令如下:/usr/bin/mysql_install_db --user=mysql原创 2015-06-26 16:07:53 · 955 阅读 · 0 评论 -
MySQL高可用性之Keepalived+Mysql(双主热备)
环境描述:OS:CentOS6.5_X64MASTER:192.168.0.202BACKUP:192.168.0.203VIP:192.168.0.2041、配置两台Mysql主主同步[root@master ~]# yum install mysql-server mysql -y[root@master ~]# service mysqld start[root@master ~]#转载 2015-06-29 18:24:29 · 543 阅读 · 0 评论 -
mysql忽略表名大小写
查看大小写区分mysql> show variables like "%case%";+------------------------+-------+| Variable_name | Value |+------------------------+-------+| lower_case_file_system | OFF | | lower_case_ta原创 2015-03-26 14:17:39 · 764 阅读 · 0 评论