随笔分类 -  mysql

摘要:mysql项目 1 部署数据库服务2 数据导入3 数据备份4 部署mysql主从同步5 部署读写分离 6 部署mysql高可用集群7 配置mysql多实例8 用户授权9 安装图形管理工具+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 阅读全文
posted @ 2019-04-30 22:39 安于夏 阅读(217) 评论(0) 推荐(0)
摘要:响应客户端请求的那台服务器作为主,从库自动从主库那里同步更新 主库: 必须启用binlog日志! 从库,有2个子程序: IO线程: 复制主库binlog日志里的sql命令,到本机的relay-log(中继日志文件)。 SQL线程: 执行本机的relay-log(中继日志文件)里的sql命令。 1,确 阅读全文
posted @ 2019-04-30 22:34 安于夏 阅读(380) 评论(0) 推荐(0)
摘要:55 mysql> create database db9;mysql> create table db9.user( -> name char(30), -> password char(1), -> uid int, -> gid int, -> comment char(150), -> ho 阅读全文
posted @ 2019-04-30 22:33 安于夏 阅读(219) 评论(0) 推荐(0)
摘要:mysql中间件 3个msyql中间件:架设在数据库服务器和客户端中间的一个软件程序mycatmaxscalemysql-proxy maxscale,用授权的用户和密码连接服务器监视服务器的运行状态 running主从结构是否正常谁是主库 master谁是从库 slave 客户端访问maxscal 阅读全文
posted @ 2019-04-30 22:33 安于夏 阅读(103) 评论(0) 推荐(0)
摘要:# ls /var/lib/mysql... ... mysql.sock 数据库运行时,才会产生mysql.sock这个文件,它是提供数据库传输数据的服务的文件。# systemctl stop mysqld 关掉数据库服务# mysql -uroot -p123456 试着连接数据库mysql: 阅读全文
posted @ 2019-04-30 22:32 安于夏 阅读(174) 评论(0) 推荐(0)
摘要:mycat 要准备4台主机:50 客户端54、55 数据库服务器56 mycat调度器 把54,55还原成独立数据库服务器,且只保留默认4个库其他都删除,停止56主机的mha管理服务,下载mycat软件到56主机 54和55# cd /var/lib/mysql# rm -rf master.inf 阅读全文
posted @ 2019-04-30 22:32 安于夏 阅读(149) 评论(0) 推荐(0)
摘要:存储过程 MYSQL语句组成的脚本。是数据库中保存的一系列SQL命令的集合。可以在存储过程中使用变量、条件判断、流程控制等。不是解释执行(解释器把命令转化成电脑能听懂的二进制0和1),而是编译执行。 优点:提高性能、减轻网络负担、防止对表的直接访问、避免重复编写SQL操作。 存储过程要在库里进行。我 阅读全文
posted @ 2019-04-30 22:31 安于夏 阅读(626) 评论(0) 推荐(0)
摘要:mysql读写分离把客户端访问数据的 查询 和 写入 分别给不同的数据库服务器处理。 client50]# mysql -h57 -uyaya100 -p123qqq...A mycat57(数据读写分离服务器) insert写 >mysql51主 select读 >mysql52从 判断客户端是读 阅读全文
posted @ 2019-04-30 22:31 安于夏 阅读(152) 评论(0) 推荐(0)
摘要:uuid在/var/lib/mysql/auto.cnf里面就有uuid select @@hostname; 阅读全文
posted @ 2019-04-30 22:30 安于夏 阅读(283) 评论(0) 推荐(0)
摘要:参考: mysql> show status; 查看所有状态+ + +| Variable_name | Value |+ + +| Aborted_clients | 0 || Aborted_connects | 0 || Binlog_cache_disk_use | 0 || Binlog_ 阅读全文
posted @ 2019-04-30 22:30 安于夏 阅读(202) 评论(0) 推荐(0)
摘要:配置MHA高可用集群 (mysql一主多从) 7台主机: 192.168.4.50到192.168.4.56 规划: 1个客户端 client501个主库 master512个备用主库 master52、master532个纯从库 slave54、slave551个管理服务器 mha56###### 阅读全文
posted @ 2019-04-30 22:29 安于夏 阅读(388) 评论(0) 推荐(0)
摘要:mysql性能调优 (DBA重要!) 提高MySQL系统的性能、响应速度 调优思路总结 手段 具体操作升级硬件(替换有问题的硬件) (CPU/磁盘/内存等) (英文:CPU/DISK/MEMORY)加大网络带宽 付费加大带宽调整mysql服务运行参数 并发连接数,连接超时时间,重复使用的线程数... 阅读全文
posted @ 2019-04-30 22:29 安于夏 阅读(356) 评论(0) 推荐(0)
摘要:连接查询 左连接查询格式:select 字段名列表 from表a left join 表b on 条件; 以左表为主,显示查询结果。可以自己决定谁做左表。在上面,表a是左表。 右连接查询格式:select 字段名列表 from表a right join 表b on 条件; 以右表为主,显示查询结果。 阅读全文
posted @ 2019-04-30 22:28 安于夏 阅读(137) 评论(0) 推荐(0)
摘要:复制表 作用: 1.备份表; 2.快速建表 格式:create table 表名 select * from 表名; mysql> show tables;+ +| Tables_in_db3 |+ +| t1 || t2 || t3 || t4 || user |+ + mysql> create 阅读全文
posted @ 2019-04-30 22:27 安于夏 阅读(161) 评论(0) 推荐(0)
摘要:常见的MySQL管理工具 部署 # rpm -q httpd# rpm -q php# rpm -q php-mysql# rpm -qa | grep mysql # yum -y install httpd php php-mysql# systemctl start httpd# system 阅读全文
posted @ 2019-04-30 22:27 安于夏 阅读(276) 评论(0) 推荐(0)
摘要:多表查询 设计表结构时,必须要有一个唯一字段,可以标识一个人 格式1:select 字段名列表 from 表a,表b; 格式2:select 字段名列表 from 表a,表bwhere 条件; 工作中,尽量避免多表查询,因为查询越多,处理速度就越慢。 mysql> use db4;mysql> sh 阅读全文
posted @ 2019-04-30 22:27 安于夏 阅读(76) 评论(0) 推荐(0)
摘要:where子查询 相同库下的相同表把内层的查询结果,作为外层的查询条件 mysql> select * from db4.user2;+ + + + + + + + + +| id | name | age | password | uid | gid | comment | homedir | s 阅读全文
posted @ 2019-04-30 22:26 安于夏 阅读(148) 评论(0) 推荐(0)
摘要:字符比较/匹配空/非空 字符比较时,字段类型必须是字符类型where 字段名 符号 "字符串" = 相等!= 不相等is null 匹配空is not null 非空 mysql> select name from user where name="bob"; 如果不在对应目录下,那么要写完整路径 阅读全文
posted @ 2019-04-30 22:25 安于夏 阅读(164) 评论(0) 推荐(0)
摘要:正则表达式 格式:where 字段名 regexp ‘正则表达式’正则匹配 ^ $ . * [ ] | mysql> select name from user -> where -> name regexp '^a|^t'; regexp中文意思是正则表达式。列出name值“以a开头或以t结尾”的 阅读全文
posted @ 2019-04-30 22:24 安于夏 阅读(87) 评论(0) 推荐(0)
摘要:primary key主键 特点:一个表中只能有一个primary key主键 如果有多个字段都作为primary key主键,称为复合主键,必须在建立表时指定!并且这个复合主键虽然有多个字段,但它仍然代表的是一个主键!对应的字段值不允许有重复,并且不允许设空值主键字段的key标识为PRI主键通常与 阅读全文
posted @ 2019-04-30 22:24 安于夏 阅读(520) 评论(0) 推荐(0)