mysql5.7环境,MySQL-5.7-线上生产环境部署
环境信息:
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-线上生产环境部署相关推荐
- 真实版“删库跑路”?程序员蓄意破坏线上生产环境!
作者 | 阿文 责编 | 伍杏玲 出品 | 程序人生(ID:coder_life) 作为程序员经常相互开玩笑说,公司要是把我逼急了,大不了我们"删库跑路",这是一句玩笑话,没想到会 ...
- 真实版“删库跑路”?程序员蓄意破坏线上生产环境
作者 | 阿文 责编 | 伍杏玲 出品 | 程序人生(ID:coder_life) 作为程序员经常相互开玩笑说,公司要是把我逼急了,大不了我们"删库跑路",这是一句玩笑话,没想到会 ...
- MySQL在线环境,[MySQL FAQ]系列 — 线上环境到底要不要开启query cache
Query Cache(查询缓存,以下简称QC)存储SELECT语句及其产生的数据结果,特别适用于:频繁提交同一个语句,并且该表数据变化不是很频繁的场景,例如一些静态页面,或者页面中的某块不经常发生变 ...
- 微信小程序从本地开发环境到线上测试环境和生产环境的配置
这篇文章是对慕课网mpvue实战项目视频过程中环境的配置的总结与更新(因为小程序文档时不时就更新) 项目源码:https://github.com/suhuashan/bookCommentSyste ...
- 小程序-本地环境搭建-线上测试搭建-线上正式环境搭建
本地环境搭建 本地环境只能自己测试 小程序的url设置为localhost.127.0.0.1.或者xxx.xxx.com/api (需要配置hosts)都可以,本地的地址,不需要在小程序后台配置,l ...
- 在package.json里面的script设置环境变量,区分开发及生产环境。注意mac与windows的设置方式不一样...
在package.json里面的script设置环境变量,区分开发及生产环境. 注意mac与windows的设置方式不一样. "scripts": {"publish-m ...
- [MySQL FAQ]系列 — 线上环境到底要不要开启query cache
Query Cache(查询缓存,以下简称QC)存储SELECT语句及其产生的数据结果,特别适用于:频繁提交同一个语句,并且该表数据变化不是很频繁的场景,例如一些静态页面,或者页面中的某块不经常发生变 ...
- 为什么测试环境测试通过,线上还会有bug?
测试环境和正式环境的不同: 硬件:一般正式环境的服务器都比测试环境来的好,所以硬件上不太可能一致,虽然这个差异影响比较小,但也不排除会影响程序的运行. 软件:包括程序语言的版本,服务器系统的版本,甚至 ...
- MySQL模拟:线上误update的恢复
作为DBA,细心.沉稳是首要的基本素质.不过总有那么一会心烦意乱或者开发同学出现误操作之类的...这里模拟一个误update操作,然后恢复. 如果开发同学有误操作之后最好先别乱动生产环境,需要记录几个 ...
最新文章
- 结构成员访问的三种方法
- 使用 nginx 同域名下部署多个 vue 项目,并使用反向代理
- oracle数据库中表被锁,Oracle数据库表被锁问题处理
- tensorflow下载
- 基金小窍门:如何判断基金的赚与赔
- html的表格使用函数,从另一个HTML表格创建HTML表格的jQuery函数
- Java ArrayList isEmpty()方法与示例
- PHP array_pad()函数与示例
- 这 3 种 DDD 分层架构的模式,你掌握了么?
- 泛海精灵软件预发布统计报告 反馈
- 程序员,Linux 下如何避免从删库到跑路的悲剧?
- GlusterFS分布式文件系统
- Linux-两台Linux服务器间设置共享文件夹(NFS服务器)
- win10自带抓包工具_Win10商店抓包工具
- JAVA实现发短信功能
- PHP实现图片加文字/图案水印
- 操作系统–––成组链接法
- 极限编程-拥抱变化阅读感想(一)
- Performance overview: Unixbench results on Container and VM, and seccomp
- python实习生基础面试题_常见的Python基本面试问题,python,基础,面试题
热门文章
- [渝粤教育] 西南科技大学 英语口语 在线考试复习资料
- [渝粤教育] 中国地质大学 面向对象程序设计 复习题 (2)
- java发邮件无主题,使用SpringCloud过程中遇到的一些问题
- centos编译mysql5.6_centos7上编译安装mysql5.6
- java mousepress_Java线程原语弃用
- 【MFC系列3】永远点不到的按钮
- 第二章 Java基本语法(三)
- oracle中时间加减一年的写法
- 【公众号系列】SAP的新零售
- ES group分组聚合的坑