mysql
文章平均质量分 95
huangmr0610
简介
展开
-
【转】PXC集群原理
PXC(Percona XtraDB Cluster)是一个开源的MySQL高可用解决方案。Percona XtraDB Cluster(简称PXC集群)提供了MySQL高可用的一种实现方法。1)集群是有节点组成的,推荐配置至少3个节点,但是也可以运行在2个节点上。2)每个节点都是普通的mysql/percona服务器,可以将现有的数据库服务器组成集群,反之,也可以将集群拆分成单独的服务器。3)每个节点都包含完整的数据副本。转载 2023-11-06 13:33:41 · 1261 阅读 · 0 评论 -
Mysql命令行添加用户
创建用户:命令:?1CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username – 你将创建的用户名, host – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如 果想让该用户可以从任意远程转载 2015-12-01 17:00:57 · 441 阅读 · 0 评论 -
MySQL中导出用户权限设置的脚本
在对MySQL数据库进行迁移的时候,有时候也需要迁移源数据库内的用户与权限。对于这个迁移我们可以从mysql.user表来获取用户的相关权限来生成相应的SQL语句,然后在目标服务器上来执行生成的SQL语句即可。本文提供了两个生成提取用户权限的脚本并给出演示。 说明:mysql中直接通过授权即可使用对应用户,不必使用创建用户命令(如CREATE USER 'xxx'@'%' IDENTIF转载 2015-12-01 16:40:19 · 879 阅读 · 0 评论 -
查看MySQL配置文件路径及相关配置
(1)关于配置文件路径有时候,我发现虽然尝试修改了配置文件的一些变量,但是并没有生效。后来才发现原来是因为修改的文件并非MySQL服务器读取的配置文件。如果不清楚MySQL当前使用的配置文件路径,可以尝试这样查看:从上图可以看出, 服务器首先会读取/etc/my.cnf文件,如果发现该文件不存在,再依次尝试从后面的几个路径进行读取。(2)关于配置转载 2015-12-01 17:15:58 · 2088 阅读 · 0 评论 -
mysql调优——数据包大小限制max_allowed_packet
mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。查看目前配置show VARIABLES like '%max_allowed_packet%';显示的结果为:+--------------------+---------+| Variable_n转载 2016-04-21 11:02:58 · 13531 阅读 · 0 评论 -
mysql存储过程详解
1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控转载 2016-04-22 11:33:59 · 599 阅读 · 0 评论 -
Mysql查看执行计划
Mysql查看执行计划 一.语法 explain 例如: explain select * from t3 where id=3952602; 二.explain输出解释 +----+-------------+-------+-------+-------------------+---------+---------+-------+------转载 2016-04-22 14:02:41 · 8283 阅读 · 1 评论 -
SQL执行计划
能写SQL是程序员的基本功,而能写出性能优异的SQL是优秀程序员的必备技能。可那些性能好的SQL语句是怎么写出来的?难道他们了解数据库底层的东西吗?其实了解数据库原理是一方面,更快捷的是借助“执行计划”(Explain Plan)来分析SQL语句执行的步骤及过程。不同的数据库,使用执行计划的方式有些不同,本篇以MySQL数据库为例。Explain语法EXPLAIN S转载 2016-04-22 14:07:16 · 662 阅读 · 0 评论 -
sql中游标的使用
一般情况下,我们用SELECT这些查询语句时,都是针对的一行记录而言,如果要在查询分析器中对多行记录(即记录集)进行读取操作时,则需要使用到游标或WHILE等循环游标的类型: 1、静态游标(不检测数据行的变化) 2、动态游标(反映所有数据行的改变) 3、仅向前游标(不支持滚动) 4、键集游标(能反映修改,但不能准确反映插入、删除)游标使用转载 2016-04-23 18:23:35 · 935 阅读 · 0 评论 -
mysql命令大全
【原文链接】http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户转载 2015-03-25 14:15:40 · 414 阅读 · 0 评论 -
mysql开启远程连接的方法
【原文链接】http://www.jb51.net/article/24508.htm有时候需要远程连接mysql数据库,默认是不可以的,大家可以参考下面的方法,解决下。第一中方法:比较详细以下的文章主要介绍的是MySQL 数据库开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不难,知识方法对错而已,今天我们要向大家描述的是MySQL 数据库开转载 2015-03-25 14:17:43 · 532 阅读 · 0 评论 -
MYSQL性能查看(命中率,慢查询)
网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 mysql> show global status; 可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句:转载 2016-09-14 16:31:33 · 3052 阅读 · 0 评论 -
mysql 命令行登录详解
#最全的mysql登录方式:mysql -hIP -uUSENME -pPWD -PPORT DBNAME -e "sql"示例:mysql -h189.132.131.149 -uname -pandes -P3309 db_psw_manage注:-p后要么带密码,要么不带密码,如跟随密码不能有空格,如不带密码,系统会提示输入密码 -ptest :密码为tes转载 2015-12-01 11:30:50 · 12612 阅读 · 0 评论 -
MariaDB+Keepalived双主高可用配置MySQL-HA
【原文链接】http://www.cnblogs.com/wander1129/p/mariadb-ha.html利用keepalived构建高可用MySQL-HA,保证两台MySQL数据的一致性,然后用keepalived实现虚拟VIP,通过keepalived自带的服务监控功能来实现MySQL故障时自动切换。 硬件拓扑如下: VIP:192.转载 2015-03-19 16:12:14 · 833 阅读 · 0 评论 -
MySQL配置文件my.cnf中文详解
#BEGIN CONFIG INFO#DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大#TYPE: SYSTEM#END CONFIG INFO## 此mysql配置文件例子针对4G内存。# 主要使用INNODB#处理复杂队列并且连接数量较少的mysql服务器## 将此文件复制到/etc/my.cnf 作为全局设置,转载 2015-04-02 14:51:52 · 842 阅读 · 0 评论 -
MySQL的字符集
MySQL字符集介绍 MySQL的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。 对于字符集的支持细化到四个层次:服务器(server), 数据库(database), 数据表(table), 连接(connection)。 MySQL默认字符转载 2015-04-23 15:34:41 · 439 阅读 · 0 评论 -
mysql统计表中条目个数的方法举例
【1】、统计某张或某几张表的数据量:【2】、统计某数据库中所有表的数据量:【3】、统计某张表占用存储大小:转载 2015-09-11 10:29:51 · 9317 阅读 · 1 评论 -
mysql安装目录、配置文件存放位置
linux系统下,如何知道mysql使用的配置文件到底是哪个呢?linux自带的mysql的安装目录又是什么呢?数据存放在什么目录下?1、linux系统自带的mysql,其安装目录及数据目录查看方法(前提是已启动mysql服务):#ps -ef|grep mysqld结果示例:root 1972 1 0 10:03 ? 00:00:00原创 2015-09-28 10:44:07 · 3310 阅读 · 0 评论 -
mysql如何快速创建相同结构的表
【1】. 快速创建相同结构的表,包括索引:mysql> SHOW CREATE TABLE a;CREATE TABLE `a` ( `name` varchar(50) default NULL, KEY `name` (`name`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;mysql> CREATE TABLE b LIKE a;转载 2015-09-11 10:15:22 · 6858 阅读 · 0 评论 -
Mysql检查列是否存在并新增、修改、删除列
在MYSQL中,新增、修改、删除列时不能进行IF EXISTS判断,IF语句只能出现在存储过程当中,故博主用存储过程的方法新增、修改、删除列,修改列名称。DROP PROCEDURE IF EXISTS Pro_ColumnWork;DELIMITER$$-- 1表示新增列,2表示修改列类型,3表示修改列名称,4表示删除列CREATE PROCEDURE Pro_ColumnWork(T转载 2015-10-22 10:56:19 · 25703 阅读 · 1 评论 -
mysql alter 语句用法,添加、修改、删除字段、索引、主键等
修改表名:ALTER TABLE admin_user RENAME TO a_use//增加主键[sql] view plaincopyalter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add prim转载 2015-10-26 11:08:29 · 27157 阅读 · 0 评论 -
mysql数据库备份与恢复命令
mysqldump -h主机名 -P端口 -u用户名 -p密码 (–database) 数据库名 > 文件名.sql备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除转载 2015-10-22 09:32:17 · 1060 阅读 · 0 评论 -
mysql prompt的用法详解
prompt命令可以在mysql提示符中显示当前用户、数据库、时间等信息代码如下:mysql -uroot -p --prompt="\\u@\\h:\\d \\r:\\m:\\s>"设置成功后:代码如下:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connectio转载 2015-11-30 16:59:22 · 2060 阅读 · 0 评论 -
mysql的auto-rehash简介
今天在看mysql的配置文件的时候,发现有"auto-rehash"不明白什么意思,在此记录一下,auto-rehash是自动补全的意思,就像我们在linux命令行里输入命令的时候,使用tab键的功能是一样的,例如mysql> use mysqlReading table information for completion of table and column namesYou can t转载 2015-11-30 17:02:54 · 7977 阅读 · 1 评论 -
mysql配置文件my.cnf详解
【原文链接】:http://blog.csdn.net/fgdfgasd/article/details/13017689basedir = path使用给定目录作为根目录(安装目录)。character-sets-dir = path给出存放着字符集的目录。datadir = path从给定目录读取数据库文件。pid-file转载 2015-03-25 10:16:42 · 459 阅读 · 0 评论