![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
蓝色北极熊
一个IT男
展开
-
MySQL数据库之互联网常用架构方案
一、数据库架构原则 1、高可用 2、高性能 3、一致性 4、扩展性 二、常见的架构方案 方案一:主备架构,只有主库提供读写服务,备库冗余作故障转移用 jdbc:mysql://vip:3306/xxdb 高可用分析:高可用,主库挂了,keepalive(只是一种工具)会自动切换到备库。这个过程对业务层是透明的,无需修改代码或配置。 高性能分析:读写都...转载 2019-12-04 11:10:11 · 285 阅读 · 0 评论 -
COUNT(列名)、COUNT(常量)和COUNT(*)之间的区别
数据库查询相信很多人都不陌生,所有经常有人调侃程序员就是CRUD专员,这所谓的CRUD指的就是数据库的增删改查。 在数据库的增删改查操作中,使用最频繁的就是查询操作。而在所有查询操作中,统计数量操作更是经常被用到。 关于数据库中行数统计,无论是MySQL还是Oracle,都有一个函数可以使用,那就是COUNT 但是,就是这个常用的COUNT函数,却暗藏着很多玄机,尤其是在面试的时候,一不小心...原创 2019-10-29 13:50:47 · 870 阅读 · 0 评论 -
MySQL查询不区分大小写解决方案
当我们输入不管大小写都能查询到数据,例如:输入 aaa 或者aaA ,AAA都能查询同样的结果,说明查询条件对大小写不敏感。 解决方案一: 于是怀疑Mysql的问题。做个实验:直接使用客户端用sql查询数据库。 发现的确是大小不敏感 。 通过查询资料发现需要设置collate(校对) 。collate规则: *_bin: 表示的是binary case sensitive collat...转载 2019-07-23 13:44:54 · 184 阅读 · 0 评论 -
PXC5.7(Percona XtraDB Cluster)+HAproxy集群部署
PXC是Percona XtraDB Cluster的缩写,是一种具有高可用性和高扩展性的MySQL开源集群。它集成了Percona Server和Percona XtraBackup,同时采用了Codership Galera库。 优点: 1.准同步复制 2.多个可同时读写节点,可实现写扩展,较分片方案更进一步 3.自动节点管理 4.数据严格一致 5.服务高可用 缺点: 1.只支持in...转载 2019-07-26 13:57:14 · 463 阅读 · 0 评论 -
CentOS7 yum方式安装MySQL5.7
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的Yum Repository [root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10...转载 2019-07-24 18:47:37 · 87 阅读 · 0 评论 -
MySQL 5.7.18忘记密码和密码过期解决
一、忘记密码解决 [root@linux-node2 ~]# /etc/init.d/mysqld stop [root@linux-node2 ~]# mysqld_safe --skip-grant-tables & [root@linux-node2 ~]# mysql -p mysql> update mysql.user set authentication_strin...转载 2019-05-10 17:17:34 · 470 阅读 · 0 评论 -
MySQL架构之MHA架构实战
一、MHA原理 1、简介: MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的...转载 2019-05-10 17:15:38 · 201 阅读 · 0 评论 -
MySQL查询指定库的所有表的记录数、外键、索引、视图、触发器等
-- 查询指定库的所有表数据行数 use information_schema; select table_name,table_rows from tables where TABLE_SCHEMA = 'cs_lanzhou' order by table_rows desc; -- 查询指定库的所有表外键 select TABLE_NAME,COLUMN_NAME,CONSTRAI...转载 2019-05-09 15:49:08 · 187 阅读 · 0 评论 -
GPL协议的MySQL数据库
网络上多数朋友担心甲骨文会对MySQL软件采用收费模式,多数朋友也不清楚MySQL开源到底是什么模式,开源=免费嘛?是很多的疑问?MySQL是遵守双重协议的,一个是GPL授权协议,一个是商用授权协议(注释:为解决其他企业用MySQL软件牟利或引用了MySQL的源代码而不想开源),虽然mysqlops也有写关于MySQL版权的来龙去脉,但是这篇文章写更透彻与详尽,特转载ITPUB上的帖子,希望大家能...转载 2019-04-19 11:03:40 · 5816 阅读 · 1 评论 -
Windows下MySQL定时备份脚本
一、写定备份脚本 例如当前备份近10天的库, #host:数据库主机IP地址 #port:MySQL数据库端口 #user:用户名 #pass:密码 #dbname:数据库名 #D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump:MySQL安装目录 #backupfile:备份目录路径 #注意:有路径有空格情况下,要加上引号...转载 2019-04-11 14:38:19 · 2863 阅读 · 0 评论 -
MySQL行转列统计查询、列转行统计查询
-- ---------------------------- -- Table structure for `t_test` -- ---------------------------- DROP TABLE IF EXISTS `t_test`; CREATE TABLE `t_test` ( `id` int(11) NOT NULL AUTO_I...原创 2019-04-06 16:53:48 · 1110 阅读 · 0 评论