设为首页 收藏本站
查看: 1463|回复: 0

[经验分享] MySQL-gool

[复制链接]

尚未签到

发表于 2018-10-2 08:20:37 | 显示全部楼层 |阅读模式
MySQL
查看安装路径
  ps -ef|grep mysql
1,配置linux虚拟机,修改IP
  vim /etc/sysconfig/network-scripts/ifcfg-eth0
2,配置完网卡之后,执行清空命令
DSC0000.jpg

3,reboot
查看生产环境
DSC0001.jpg

DSC0002.jpg

上传文件
DSC0003.jpg

  MySQL5.5编译方式安装过程
  参考连接:http://blog.51cto.com/oldboy/1917295
DSC0004.jpg

DSC0005.jpg

  cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.34 \
  -DMYSQL_DATADIR=/application/mysql-5.6.34/data\
  -DMYSQL_UNIX_ADDR=/application/mysql-5.6.34/tmp/mysql.sock \
  -DDEFAULT_CHARSET=utf8\
  -DDEFAULT_COLLATION=utf8_general_ci\
  -DWITH_EXTRA_CHARSETS=all\
  -DWITH_INNOBASE_STORAGE_ENGINE=1\
  -DWITH_FEDERATED_STORAGE_ENGINE=1\
  -DWITH_BLACKHOLE_STORAGE_ENGINE=1\
  -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1\
  -DWITH_ZLIB=bundled\
  -DWITH_SSL=bundled\
  -DENABLED_LOCAL_INFILE=1\
  -DWITH_EMBEDDED_SERVER=1\
  -DENABLE_DOWNLOADS=1\
  -DWITH_DEBUG=0
DSC0006.jpg

DSC0007.jpg

DSC0008.jpg

Mysql压力测试
DSC0009.jpg

MySQL授权
DSC00010.jpg

Mysql bin-log日志(二进制)
  Bin-log日志:只保存  增删改、create的日志
  可以使用bin-log恢复数据
DSC00011.jpg

  设置服务端的字符集
DSC00012.jpg

DSC00013.jpg

DSC00014.jpg

  查看日志乱码http://www.linuxidc.com/Linux/2016-01/126978.htm
  my.cnf里面修改设置:
transaction_isolation = REPEATABLE-READbinlog_format=MIXED备份和数据恢复
DSC00015.jpg

1,首先恢复 备份的 sql文件
DSC00016.jpg

  2,恢复bin-log
DSC00017.jpg

DSC00018.jpg

DSC00019.jpg

DSC00020.jpg

DSC00021.jpg

DSC00022.jpg

Mysql主从复制
DSC00023.jpg

DSC00024.jpg

DSC00025.jpg

DSC00026.jpg

DSC00027.jpg

DSC00028.jpg

DSC00029.jpg

DSC00030.jpg

DSC00031.jpg

DSC00032.jpg

DSC00033.jpg

个人写的:
开始搭建主从复制
  服务器二台:
  分别安装二台Mysql数据库
  1:安装命令
  yum –y install mysql-server
  service mysqld start
  2:配置登陆用户的密码
  /usr/bin/mysqladmin -u root password 'new-password'
  配置用户的密码:new-password,修改这个就可以
  Show databases
  Use MySQL
  Show tables
  Select host,user,password from user;
  删除其他不安全的用户信息
  delete from user where password='';
DSC00034.jpg

  Windows服务  Linux  中的MySQL,需要  执行
  update user set host='192.168.119.1';
  刷新  flush privileges;
  mysql –u root –p –h 192.168.119.1
  只有本机Windows可以连接
  3:配置允许第三方机器访问本机Mysql
DSC00035.jpg

  两台  MySQL  服务器  互相  连接一下,看看两台服务器是否可以联通!!!
  连不通,执行/etc/rc.d/init.d/iptables stop
DSC00036.jpg

  主数据库服务器:192.168.1.112,MySQL已经安装,并且无应用数据。
  从数据库服务器:192.168.1.115,MySQL已经安装,并且无应用数据。
上面操作步骤作废
grant replication slave on *.* to 'gool'@'192.168.10.25'>Mysql配置
  1)     vim /etc/my.cnf
DSC00037.jpg

  master和slaver 的 server-id的值不能一样
  1)     service mysqld restart
  分别重新启动master,slaver的二台mysql服务
  2)     登陆
  3)     输入     SHOW VARIABLES LIKE 'server_id';
  4)     来查看server_id是否和你配置的一样。
  5)     master输入
  6)     Mysql> show master status;
  +------------------+----------+--------------+------------------+
  | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
  +------------------+----------+--------------+------------------+
  | mysql-bin.000001 | 106 | | |
  +------------------+----------+--------------+------------------+
  7)     记录下 FILE 及 Position 的值,在后面进行从服务器操作的时候需要用到。
  8)     配置从服务器
  change master to
  master_host='192.168.10.24',
  master_user='gool',
  master_password='gool',
  master_log_file='mysql-bin.000001',
  master_log_pos=154;
  9)     正确执行后启动Slave同步进程
  10)  启动slave
  mysql> start slave;
  11)  查看slave状态
  mysql> show slave status\G
  12)  其中Slave_IO_Running 与 Slave_SQL_Running 的值都必须为YES,才表明状态正常。
测试主从复制
  1:先确定主,从库上没有任何自定义表
  2:主服务器上的操作
  在主服务器上创建数据库itcast_db
  mysql> create database gool_db;
  在主服务器上创建表itcast_tb
  mysql> create tables gool_tb(id int(3),name char(9));
  在主服务器上的表itcast_tb中插入记录
  mysql> insert into gool_tb values(01,'gool1');
  3:从服务器上查看是否已经同步?
总结:搭建过程中可能引起失败的原因
  1:server_id 配置的一样或是配置的没有更新到Mysql数据中来
  2:防火墙拦截了3306端口
  3:用户与密码不正确
  4:Mysql不允许其它机器访问
MySQL分区
DSC00038.jpg

DSC00039.jpg

DSC00040.jpg

DSC00041.jpg

  List分区,有“”固定的值不改变“”,适合使用list分区技术
DSC00042.jpg

DSC00043.jpg

DSC00044.jpg

DSC00045.jpg

DSC00046.jpg

DSC00047.jpg

DSC00048.jpg

DSC00049.jpg

DSC00050.jpg

DSC00051.jpg

DSC00052.jpg

DSC00053.jpg

  通过desc,查看 查询影响的rows行数
DSC00054.jpg

DSC00055.jpg

DSC00056.jpg

DSC00057.jpg

DSC00058.jpg

DSC00059.jpg

  如果不是myisam存储引擎,而是innodb存储引擎,需要进行修改下面内容
  Vim /etc/my.conf
DSC00060.jpg

DSC00061.jpg

DSC00062.jpg


MySQL备份
  1
  mysqldump   -u userName -p  dabaseName  > fileName.sql
  fileName.sql最好加上路径名
  导出数据库中的某个表的数据
  ?
  1
  mysqldump   -u userName -p  dabaseName tableName > fileName.sql
  导出整个数据库中的所有的表结构
  在linux命令行下输入:
  ?
  1
  mysqldump   -u userName -p -d dabaseName  > fileName.sql
  注意:是加了-d
  导出整个数据库中某个表的表结构
  在linux命令行下输入:
  ?
  1
  mysqldump   -u userName -p -d dabaseName tableName > fileName.sql
  注意:是加了-d
  导入mysql方法1
  进入linux命令命令行下:
  ?
  1
  2
  3
  mysql   -uroot -p 回车  输入密码
  source   fileName.sql
  注意fileName.sql要有路径名,例如:source /home/user/data/fileName.sql
  导入mysql方法2
  进入linux命令命令行下:
  ?
  1
  2
  mysql   -uroot -p database < fileName.sql
  注意fileName.sql要有路径名
  
  
  
  
Linux下参数的传递


  route del $SNS_VIP >/dev/null 2>&1                  #route del 删除本地路由
  >/dev/null 2>&1    一些消息不想看到的时候,使用  >/dev/null 2>&1  重定向到  /dev/null这个文件夹下
Shell脚本调用vim编辑器  
  若想在shell脚本中调用vi编辑器,输入的内容由here document来提供,示例如下:
  1
  2
  3
  4
  5
  6
  7
  #!   /bin/bash
  vi abc.txt

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-607352-1-1.html 上篇帖子: MySQL-Linux 下篇帖子: MYSQL 优化实施方案
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表