MySQL最佳配置模板
Based on:
32 CPU core
256G Memory
SSD storage with 20000 IOPS in 16K page size
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129[mysql]prompt = [\\u@\\h][\\d]>\\_[mysqld]# basic settings #user = mysqlsql_mode = "STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ ...
Bash Shell 的操作环境
是否记得我们登录主机的时候,屏幕上头会有一些说明文字,告知我们的 Linux 版本啊什么的, 还有,登录的时候我们还可以给予用户一些信息或者欢迎文字呢。此外, 我们习惯的环境变量、命令别名等等的,是否可以登录就主动的帮我配置好? 这些都是需要注意的。另外,这些配置值又可以分为系统整体配置值与各人喜好配置值, 仅是一些文件放置的地点不同啦!这我们后面也会来谈一谈的!
1.路径与命令搜寻顺序 系统里面其实有不少的 ls 命令, 或者是包括内建的 echo 命令,那么来想一想,如果一个命令 (例如 ls) 被下达时, 到底是哪一个 ls 被拿来运行?很有趣吧!基本上,命令运行的顺序可以这样看:
以相对/绝对路径运行命令,例如『 /bin/ls 』或『 ./ls 』;
由 alias 找到该命令来运行;
由 bash 内建的 (builtin) 命令来运行;
透过 $PATH 这个变量的顺序搜寻到的第一个命令来运行。
举例来说,你可以下达 /bin/ls 及单纯的 ls 看看,会发现使用 ls 有颜色但是 ...
Mysql Router 读写分离配置
1.安装1rpm -ivh mysql-router-2.0.4-1.el6.x86_64.rpm
2.配置12345678910111213141516171819202122232425262728293031323334353637383940cat >/etc/mysqlrouter/mysqlrouter.ini <<EOF[DEFAULT]logging_folder = /var/log/mysqlrouter/plugin_folder = /usr/lib64/mysqlrouterruntime_folder = /var/run/mysqlrouterconfig_folder = /etc/mysqlrouterhostname=192.168.1.201[logger]level = info# If no plugin is configured which starts a service, keepalive# will make sure MySQL Router will not immediately exit. It is# ...
MySQL Router 完全讲解
MySQL Router 是一款轻量级 MySQL 中间件,提供应用与任意 MySQL 后端服务器的透明路由。同时插件式架构也方便开发者扩展其功能。
1. 安装1rpm -ivh mysql-router-2.0.4-1.el6.x86_64.rpm
2. 配置文件2.1 配置文件语法2.1.1 注释支持 # 和 ; 作为注释
不支持行尾的注释
2.1.2 section12345678[section name:optional section key]option = valueoption = valueoption = value[section name]option = valueoption = valueoption = value
每个section 包含一个name和一个可选的key,[ ]内不能有空格。但是键值对可以含有空格,服务器会自动忽略。且键值对大小写不敏感。
可以使用{ }引用变量。当{ }内的变量名没有定义,就使用字面意思。
1234567 [DEFAULT]prefix = /usr/[sample]bin = {prefix ...
master-info-repository=TABLE && relay-log-info-repository=TABLE 后的一些对应参照
对应关系| 文件 | 表 || master.info | mysql.slave_master_info || relay-log.info | mysql.slave_relay_log_info |
下面是从官方文档整理出来的 master.info 文件和 mysql.slave_master_info 表和 show slave status 命令的输出中的各字段对应关系:
Line in master.info File
slave_master_info Table Column
SHOW SLAVE STATUS Column
Description
1
Number_of_lines
[None]
Number of lines in the file, or columns in the table
2
Master_log_name
Master_Log_File
The name of the master binary log currently being read from the master
3
Master_log_pos
R ...
MySQL几个与复制相关参数的解读
master-info-repository默认值:FILE当设置为TABLE,slave会将master的状态和连接信息写入 mysql.slave_master_info 表当设置为FILE ,slave会将master的状态和连接信息写入 master.info 文件。这个参数只有在复制线程停止工作才能更改。当使用多复制通道(multiple replication channels)的时候,这个参数必须设置成TABLE.
1234567891011121314151617181920212223242526272829mysql> select * from mysql.slave_master_info\G; *************************** 1. row *************************** Number_of_lines: 25 Master_log_name: mysql-bin.000008 Master_log_pos: 3613 Host ...
MySQL5.7.18 基于GTID的复制搭建 (on Cent6.5)
环境说明主机: Centos6.5MySQL: 5.7.18架构: 一主一从
为了节省机器,直接在多实例基础上搭建Master: IP: localhsot port: 3306
Slave: IP: localhsot port: 3307
原理图
相关配置参数(my.cnf)master:
12345678910111213141516server_id=3306gtid-mode=onenforce-gtid-consistency=1master-info-repository=table relay-log-info-repository=table log_slave_updateslog_bin=mysql-binbinlog_format=rowbinlog_row_image = fullexpire_logs_days=0replicate-ignore-db = mysqlreplicate-ignore-db = information_schemareplicate-ignore-db = performance_sche ...
MySQL Deamon少量解读
此文是Mysql 5.7的 Deamon 文件,配置多实例遇到pid不生效的问题,通读了下,贴出来,有少量自己加的注释。
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118 ...
MySQL 5.7.18 多实例配置
为了配置MRG省几台机器,打算使用多实例,捎带整理下文档,以备查阅。
环境说明主机: Centos6.5MySQL: 5.7.18安装方式:二进制 安装包:/data/src 安装位置: /user/local/mysql
解压12tar zxvf /data/src/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local/cd /usr/local/;mv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql
创建目录结构1234mkdir -p /var/run/mysqld ;mkdir -p /usr/local/mysql/data330{6,7,8} ;chmod 750 /var/run/mysqld /usr/local/mysql/data330*;chown -R mysql:mysql /usr/local/mysql/ /var/run/mysqld ;
准备配置文件(精简版,完整版在后面)12 ...
虚拟机共享宿主机网络联网
1. 适用环境A. 图书馆这种,主机通过账号认证无线上网,你不可能给每个机器都找个对应账号;
B.可联网IP只有一个,虚拟机没法桥接
2. 原理NAT
3. 配置过程3.1 获取NAT 信息
获取到的NAT信息:
IP****:192.168.116.150
网关:192.168.116.2
DNS****:同网关配置
掩码:255.255.255.0
3.2 配置虚拟机然后将它们配置到虚拟机
3.3 重启服务
4. 注意点
宿主机无线网不需要共享,共享了就配置不成功了。