环境信息:

Centos-7.2.1511

MySQL 5.7.22

业务名称core

本篇文章数据库安装用于线上生成所使用,所安装的数据库使用为Percona版本,同样本站高可用部署都是基于本篇文章基础进行的。

部署搭建:

安装相关依赖并下载MySQL移动到指定目录

yum -y install autoconf libaio-devel.x86_64 numactl.x86_64 -y

useradd -M -s /sbin/nologin mysql

tar xf Percona-Server-5.7.22-22-Linux.x86_64.ssl101.tar.gz

mv Percona-Server-5.7.22-22-Linux.x86_64.ssl101 /opt/Percona-Server-5.7

ln -s /opt/Percona-Server-5.7/ /usr/local/mysql

chown mysql.mysql /opt/Percona-Server-5.7/ -R

创建数据库目录

mkdir /data/mysql_3306_core -p

mkdir -p /data/mysql_3306_core/{conf,data,log/{error_log,slow_log,general_log,binary_log,relay_log,audit_log,ibdata_log,redo_log,undo_log},run,tmp}

chown -R mysql.mysql /data/mysql_3306_core/

vim /data/mysql_3306_core/conf/my.cnf

添加环境变量

cat > /etc/profile.d/MY-BIN.sh <

#!/bin/bash

export MYSQL_BIN=/usr/local/mysql/bin

export PATH=\${PATH}:\${MYSQL_BIN}

EOF

source /etc/profile.d/MY-BIN.sh

chmod 700 /etc/profile.d/MY-BIN.sh

初始化数据库

/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql_3306_core/conf/my.cnf \

--initialize --basedir=/usr/local/mysql/ --datadir=/data/mysql_3306_core/data/ \

--user=mysql

启动数据库

/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql_3306_core/conf/my.cnf &

过滤生成的随机密码

grep 'pass' /data/mysql_3306_core/log/error_log/error.log

通过获取的密码进入数据

mysql -uroot -proot -S /data/mysql_3306_core/run/mysql_3306_core.sock

修改密码(第一次登陆数据库需要修改面膜)

alter user user() identified by 'root' ;

mysql5.7环境,MySQL-5.7-线上生产环境部署相关推荐

  1. 真实版“删库跑路”?程序员蓄意破坏线上生产环境!

    作者 | 阿文 责编 | 伍杏玲 出品 | 程序人生(ID:coder_life) 作为程序员经常相互开玩笑说,公司要是把我逼急了,大不了我们"删库跑路",这是一句玩笑话,没想到会 ...

  2. 真实版“删库跑路”?程序员蓄意破坏线上生产环境

    作者 | 阿文 责编 | 伍杏玲 出品 | 程序人生(ID:coder_life) 作为程序员经常相互开玩笑说,公司要是把我逼急了,大不了我们"删库跑路",这是一句玩笑话,没想到会 ...

  3. MySQL在线环境,[MySQL FAQ]系列 — 线上环境到底要不要开启query cache

    Query Cache(查询缓存,以下简称QC)存储SELECT语句及其产生的数据结果,特别适用于:频繁提交同一个语句,并且该表数据变化不是很频繁的场景,例如一些静态页面,或者页面中的某块不经常发生变 ...

  4. 微信小程序从本地开发环境到线上测试环境和生产环境的配置

    这篇文章是对慕课网mpvue实战项目视频过程中环境的配置的总结与更新(因为小程序文档时不时就更新) 项目源码:https://github.com/suhuashan/bookCommentSyste ...

  5. 小程序-本地环境搭建-线上测试搭建-线上正式环境搭建

    本地环境搭建 本地环境只能自己测试 小程序的url设置为localhost.127.0.0.1.或者xxx.xxx.com/api (需要配置hosts)都可以,本地的地址,不需要在小程序后台配置,l ...

  6. 在package.json里面的script设置环境变量,区分开发及生产环境。注意mac与windows的设置方式不一样...

    在package.json里面的script设置环境变量,区分开发及生产环境. 注意mac与windows的设置方式不一样. "scripts": {"publish-m ...

  7. [MySQL FAQ]系列 — 线上环境到底要不要开启query cache

    Query Cache(查询缓存,以下简称QC)存储SELECT语句及其产生的数据结果,特别适用于:频繁提交同一个语句,并且该表数据变化不是很频繁的场景,例如一些静态页面,或者页面中的某块不经常发生变 ...

  8. 为什么测试环境测试通过,线上还会有bug?

    测试环境和正式环境的不同: 硬件:一般正式环境的服务器都比测试环境来的好,所以硬件上不太可能一致,虽然这个差异影响比较小,但也不排除会影响程序的运行. 软件:包括程序语言的版本,服务器系统的版本,甚至 ...

  9. MySQL模拟:线上误update的恢复

    作为DBA,细心.沉稳是首要的基本素质.不过总有那么一会心烦意乱或者开发同学出现误操作之类的...这里模拟一个误update操作,然后恢复. 如果开发同学有误操作之后最好先别乱动生产环境,需要记录几个 ...

最新文章

  1. 结构成员访问的三种方法
  2. 使用 nginx 同域名下部署多个 vue 项目,并使用反向代理
  3. oracle数据库中表被锁,Oracle数据库表被锁问题处理
  4. tensorflow下载
  5. 基金小窍门:如何判断基金的赚与赔
  6. html的表格使用函数,从另一个HTML表格创建HTML表格的jQuery函数
  7. Java ArrayList isEmpty()方法与示例
  8. PHP array_pad()函数与示例
  9. 这 3 种 DDD 分层架构的模式,你掌握了么?
  10. 泛海精灵软件预发布统计报告 反馈
  11. 程序员,Linux 下如何避免从删库到跑路的悲剧?
  12. GlusterFS分布式文件系统
  13. Linux-两台Linux服务器间设置共享文件夹(NFS服务器)
  14. win10自带抓包工具_Win10商店抓包工具
  15. JAVA实现发短信功能
  16. PHP实现图片加文字/图案水印
  17. 操作系统–––成组链接法
  18. 极限编程-拥抱变化阅读感想(一)
  19. Performance overview: Unixbench results on Container and VM, and seccomp
  20. python实习生基础面试题_常见的Python基本面试问题,python,基础,面试题

热门文章

  1. [渝粤教育] 西南科技大学 英语口语 在线考试复习资料
  2. [渝粤教育] 中国地质大学 面向对象程序设计 复习题 (2)
  3. java发邮件无主题,使用SpringCloud过程中遇到的一些问题
  4. centos编译mysql5.6_centos7上编译安装mysql5.6
  5. java mousepress_Java线程原语弃用
  6. 【MFC系列3】永远点不到的按钮
  7. 第二章 Java基本语法(三)
  8. oracle中时间加减一年的写法
  9. 【公众号系列】SAP的新零售
  10. ES group分组聚合的坑