mysql-基础
文章平均质量分 53
wulantian
做一个优秀的dba是我一直所追求的梦想!!!
展开
-
【亲测】如何获取Mysql数据库用户第一次SQL执行时间,最近一次执行时间?
如何获取Mysql数据库用户第一次SQL执行时间,最近一次执行时间?原创 2022-02-26 14:22:35 · 1050 阅读 · 0 评论 -
mysql数据库中到底能建多少张表?(单实例下单个库)
单实例mysql数据库中到底能建多少张表?业务两个同学今天就这个问题过来探讨,他们的诉求是: 1. 一个用户的表要全部放到一个数据库中。 2. 预计1000个用户每个用户初步规划1000张表。 这100W张表如何规划如何放的问题。 3. 后期扩容也要考虑。后期扩容要可扩、方便、且用再修改应用程序代码?面对这样一个场景,技术层面的很好解决,例如数据库到底能存多少张表?查官网资料即可确定。最重要的是要深入了解这么多表如何来的?来源是不是就有问题?有其他解决方案?这个需要深入的了...原创 2020-11-10 15:21:42 · 9095 阅读 · 1 评论 -
mysql修改密码后,登录mysql数据不显示
//mysql修改密码后,登录mysql数据不显示 修改配置文件my.cnf [mysqld]下添加skip-grant-tables重启mysql服务,然后用mysql 登录进入后,可以看到,mysql数据库已呈现,然后修改密码:update user set password=password('root') where user='root';flush pr原创 2012-10-30 17:01:38 · 2461 阅读 · 0 评论 -
mysqlbinlog的参数
1. —help,-?2. 显示帮助消息并退出。3. 4. —database=db_name,-d5. db_name只列出该数据库的条目(只用本地日志)。6. 7. –force-read,-f8. 使用该选项,如果mysqlbinlog读它不能识别的二进制日志事件,它会打印警告,忽略该事件并继续。没有该选项,如果mysqlbin原创 2012-10-30 17:11:56 · 5571 阅读 · 0 评论 -
mysqldump --master-data建立主从服务
//mysqldump --master-data建立主从服务1、先dump一个库(主)./mysqldump -uroot -p********* --opt --default-character-set=utf8 --extended-insert=true --single-transaction -R --flush-logs --master-data=1 --all-data原创 2012-10-30 17:13:38 · 4263 阅读 · 0 评论 -
Mysql Master-Master Replication Manager
Mysql Master-Master Replication Manager(mysql 主主复制管理工具)!目录一、 概述 4二、 典型的应用 52.1 两个节点的环境 52.2 两个master+一个或者多个slaves的环境 5三、 需求 63.1 monitoring host需求 63.2 nodes需求 63.3 使用MMM tools的附加需翻译 2012-10-31 15:53:33 · 3023 阅读 · 0 评论 -
mysql 添加path路径
//添加path路径export PATH=$PATH:/usr/local/mysql/bin/#vi ~/.bash_profilePATH=/usr/local/mysql/bin:$PATH:$HOME/bin 方法有大概三种,这只是我最常用的一种!原创 2012-10-26 15:09:25 · 7909 阅读 · 0 评论 -
mysql log-slow-queries 添加慢查询 方法
//开启mysql 的慢查询方法: 在mysql配置文件my.cnf中增加 log-slow-queries=/data/mysql/data/slowquery.log (指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log)long_query_time=2 (记录超过的时间,默认为10s)原创 2012-10-26 15:17:30 · 3907 阅读 · 0 评论 -
ErrorCode:1175.You are using safe update mode and you tried to update a table without a WHERE that u
在调试mysql的存储过程是,添加一条delete语句时报如下错:Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY columnTo disable safe mode, toggle the option in P原创 2012-11-05 16:33:46 · 2606 阅读 · 0 评论 -
mysql 修改字符集问题 utf-8
//修改字符集问题首先查看字符集:mysql> show variables like 'collation_%';mysql> show variables like 'character_set_%';方法:修改配置文件/etc/my.cnfvi /etc/my.cnf 在[client]下添加 default-character-set=utf8 在[my原创 2012-10-26 15:11:07 · 560 阅读 · 0 评论 -
mysql 主从 配置 步骤 方法
//IP:10.200.50.3 与 IP:10.200.50.4主从配置过程我设定: 主:10.200.50.3 从:10.200.50.41.主服务器 Ip:10.200.50.3 vi /etc/my.cnf 在[mysqld]的配置中修改: server_id=3 在[mysqld]的配置中修改: log_bin=mysql-bin原创 2012-10-26 15:14:32 · 615 阅读 · 0 评论 -
mysql 全备+binlog 自动恢复shell脚本
mysql 全备+binlog自动恢复shell脚本注意:1、数据库全备的命名规则 bak_dbname_xxx_sql2、BAKUPDIR存放所有的数据全备的文件的目录3、BINLOGBAKDIR用与存放所有用到的binlog的目录该脚本主要用于数据库故障时,进行及时的整库加日志的增量恢复,以求数据损失降低的最小值。 该脚本的主要思想: 1. 首先进行全库导转载 2012-10-26 10:48:23 · 2328 阅读 · 0 评论 -
mysql-mmm的搭建步骤
//mysql-mmm的搭建步骤 环境准备: db1 IP:192.168.10.121 db2 IP:192.168.10.122 db3 IP:192.168.10.123 db4 IP:192.168.10.124 server5 IP:192.168.10.131 监控机 其中db1与db2为主主同步 db2 为db3、db4的主从原创 2012-10-26 11:14:57 · 3268 阅读 · 0 评论 -
mysql-mmm的相关测试
//mysql-mmm的相关测试1. 5个IP的漂移问题,分以下5中情况:①停一个write(db1) a.首先查看monitor上面各个IP的状态 查看从服务器db3、db4的状态db4的slave状态如下: b. 停止db1上mysql的服务 service mysqld stop查看monitor状态: 查看db3上slave的原创 2012-10-26 11:13:30 · 911 阅读 · 0 评论 -
ErrorCode : 1449 The user specified as a definer ('sxyU'@'localhost') does not exist
动态统计数据库表记录---存储过程--脚本的调试过程遇到的问题处理: 对于动态统计数据库表记录---存储过程--脚本 在本地测试通过,但是在远程192.168.21.64linux 环境下,调试遇到如下报错问题: ErrorCode : 1449The user specified as a definer ('sxyU'@'localhost') does not ex原创 2012-11-06 11:02:11 · 9504 阅读 · 0 评论 -
shell脚本 如何调用Mysql的存储过程 解决方案
今天遇到一个在shell脚本里面要调用mysql的存储过程,查阅了很多资料,发现有的都不好用,自己调试出了如下一种,拿来共享:用mysql -e “ ”: 例如: mysql -uroot -p******* -e "call db_sys_stat.p_tab_stat1()" ;添加到你shell脚本想调用的位置即可: 如果想把记录写到文本里面,那么添加如下:原创 2012-11-06 17:04:11 · 5751 阅读 · 0 评论 -
mysql 5.0存储过程(包括语法,符号)
一.创建存储过程1.基本语法:create procedure sp_name()begin………end2.参数传递二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基本语法:drop procedure sp_name//2.注意事项(1)不能在转载 2012-11-09 15:33:34 · 5783 阅读 · 0 评论 -
mysql 竖表变横表 例子
table1 月份mon 部门dep 业绩yj ------------------------------- 一月份 01 10 一月份 02 10 一月份 03 5 二月份 02 8 二月份 04 9 三月份 03 8 table2 部门dep 部门名称dname -------------------------------- 01 国内业务一部 02 国内业务二部 03 国内原创 2012-11-09 15:59:22 · 8666 阅读 · 0 评论 -
mysql存储过程(存起来学习,收藏)
--------------------------------------mysql存储过程--------------------------无参的drop procedure sp_test;create procedure sp_test()beginselect * from news;endcall sp_test();--参数为indrop pro转载 2012-11-09 15:29:55 · 867 阅读 · 0 评论 -
mysql查看所有存储过程
mysql查看所有存储过程 查询数据库中的存储过程 方法一: select `name` from mysql.proc where db ='your_db_name'and `type` = 'PROCEDURE' 方法二: show procedure status; 查看存储过程或函数的创建代码show create procedure原创 2012-11-27 09:54:52 · 878 阅读 · 0 评论 -
mysqlbinlog: unknown variable 'default_character_set=utf8'
[root@slaveDB var]# mysqlbinlogslaveDB-relay-bin.000109mysqlbinlog: unknown variable 'default_character_set=utf8'解决办法:无法读取LOG文件,加入--no-defaults参数就可以了.原创 2012-11-12 10:46:25 · 4900 阅读 · 0 评论 -
mysql:表注释和字段注释
mysql:表注释和字段注释 参考文档不太给力啊,表注释和字段注释的资料不全。1 创建表的时候写注释create table test1( field_name int comment '字段的注释')comment='表的注释'; 2 修改表的注释alter table test1 comment '修改后的表的注释'; 3 修改字段的注释a转载 2012-11-28 09:44:19 · 1281 阅读 · 0 评论 -
[MySQL]如何计算varchar最大长度
[MySQL]如何计算varchar最大长度 这里有一道我YY出来的关于MySQL的题:表设计如下 id mediumint name varchar 问题是: MySQL5.1 , 在GBK字符环境下,这里的varchar最长能设多长?正确答案是: 32764那如果表设计为两个 varchar, 第一个长度设为300时,第二个va转载 2012-11-28 14:44:11 · 1333 阅读 · 0 评论 -
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE tha
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY columnTo disable safe mode, toggle the option in Preferences -> SQL Editor -> Query E原创 2012-11-28 17:18:58 · 1065 阅读 · 0 评论 -
amoeba
#!/bin/bash#-------------------------------------------------------------------# Amoeba Bootstrap Script ## 需要设置如下环境变量:## JAVA_HOME - JDK的安装路径##-------------------原创 2012-11-16 19:00:53 · 1267 阅读 · 0 评论 -
amoeba.xml
- - -8066 0.0.0.0 ${clientConnectioneManager} - 128 64 - - root redhat - - ${amoeba.home}/conf/access_list.conf -9066 -->127.0.0.1原创 2012-11-16 19:07:25 · 1044 阅读 · 0 评论 -
关于mysql+mmm+amoeba+keepalived启动命令 保存
mmm的启动命令1. /etc/init.d/mysql-mmm-agent start2. /etc/init.d/mysql-mmm-monitor start3. mmm_control show4. amoeba的启动命令:1./usr/local/amoeba/bin/amoeba star & keepalived的启动命令:1. /etc/r原创 2012-11-16 18:54:35 · 1491 阅读 · 0 评论 -
mysql amoeba安装配置步骤
//amoeba安装配置步骤一、安装jdk准备环境: server6 IP:192.168.10.132 server7 IP:192.168.10.133分别在132、133安装和验证jdk。amoeba框架是基于Java SE 1.5开发的,在安装Amoeba之前需要先安装Java环境。经验证,Amoeba在Java SE1.5和JavaSE 1.6上能正常运行。下面介原创 2012-11-16 18:56:57 · 8789 阅读 · 1 评论 -
mysql keepalived安装配置步骤
//keepalived安装配置步骤1. 安装keepalived步骤(server6、 server7上都要安装): wget http://www.keepalived.org/software/keepalived-1.1.19.tar.gztar zxvf keepalived-1.1.19.tar.gz cd keepalived-1.1.19yum -y原创 2012-11-16 18:57:57 · 2155 阅读 · 0 评论 -
dbServers.xml
-http://amoeba.meidusa.com/"><!-- Each dbServer needs to be configured into a Pool, If you need to configure multiple dbServer with load balancing that can be simplified by the following configura原创 2012-11-16 19:10:53 · 886 阅读 · 0 评论 -
keepalived.conf
bal_defs { notification_email { [email]wuweina@tonglukuaijian.com[/email] } notification_email_from [email]wuweina@tonglukuaijian.com[/email] smtp_s原创 2012-11-16 19:11:59 · 521 阅读 · 0 评论 -
sync_binlog=1 or N
sync_binlog=1 or N This makes MySQL synchronize the binary log’s contents to disk each time it commits a transaction 默认情况下,并不是每次写入时都将binlog与硬盘同步。因此如果操作系统或机器(不仅仅是MySQL服务器)崩溃,有可能binlog中最后的语句丢 失了转载 2012-11-19 15:43:41 · 678 阅读 · 0 评论 -
scp不使用密码的拷贝
scp不使用密码的拷贝环境:Centos5.6IP:192.168.1.111IP: 192.168.1.222[root@www.zhangshaoliang.cn]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ss转载 2012-12-03 15:36:39 · 893 阅读 · 1 评论 -
Mysql 修改字段类型
Mysql修改字段类型:如把 sid int(4) 修改为 bigint(20)alter table table_name change 旧字段名 新字段名 新字段的类型;例如: alter table guestbook change sid sid bigint(20) ;原创 2012-12-04 17:47:24 · 2510 阅读 · 0 评论 -
MySQL binlog-ignore-db
Binlog-ignore-db=db_name(无需开启二进制日志文件的数据库,多个数据库则要重复设置)Binlog-ignore-db=db_name…注:bin-do-db,bin-ignore-db为互斥关系,只需设置其中一项即可原创 2012-12-05 17:46:25 · 11574 阅读 · 1 评论 -
MySQL 主主配置 步骤
给6.30与6.32搭建主主配置的步骤如下: IP:10.200.6.30 IP:10.200.6.32 主主配置步骤:IP:10.200.6.30[root@localhost ~]# vi /etc/my.cnflog-bin=mysql-binserver-id =1replicate-ignore-db=mysqlreplicate-igno原创 2012-12-05 17:40:03 · 563 阅读 · 0 评论 -
MySQL my.cnf 参数 详解
[client]port = 3306 //客户端端口号为3306socket = /tmp/mysql.sock //套接字文件(sockets),这种文件一般用在网络上的资料套接,mysqld守护进程生成了这个文件,其他与mysql相关的程序想使用mysql,估计就是通过这个文件了。 [mysql] no-auto-rehash //仅仅允许使用键值原创 2012-12-05 16:09:09 · 11149 阅读 · 0 评论 -
mysql5.5.20的安装步骤
//mysql5.5.20的安装步骤 groupadd -r mysql useradd -g mysql -s /sbin/nologin -M mysql tar zvxf /root/mysql-5.5.20-linux2.6-x86_64.tar.gz mkdir -p /usr/local/mysql mv mysql-5.5.20-linux2.6-x86原创 2012-12-05 16:12:06 · 1076 阅读 · 0 评论 -
mysql数据库自动删除app用户数据库脚本
该脚本为数据库自动删除脚本,db_list.tex为存放想要删除的数据库列表,需手动配置要好该列表。该脚本 对mysql数据库本身重要数据库自动判断保护。 #!/bin/bash#2012-12-25 by cocofor i in `cat ./db_list.txt`doif [ "$i" == "mysql" ] || [ "$i" == "information原创 2012-12-25 15:47:58 · 1155 阅读 · 0 评论 -
MYsql 5.1 安装过程报错 /bin/rm: cannot remove `libtoolT': No such file or directory
MYsql 5.1 安装过程报错如下错: /bin/rm: cannot remove `libtoolT': No such file or directory我的系统是centos 的:解决办法在网上查有两种:方法1我试了不知道为什么,没有成功,我采用了方法二,最后成功通过:解决办法1: 1、确认libtool是否已经安装,如果没有安装的话,则先安装libtool#原创 2012-12-11 13:57:10 · 14490 阅读 · 0 评论