手动安装参考CentOS7.5使用RPM包安装MySQL5.7.22

  目录结构为

  install.sls文件

#按顺序分别安装commin libs client server
#避免冲突安装common前需要卸载mysql-libs
mysql-common-install:
file.managed:
- name: /opt/mysql-community-common-5.7.22-1.el7.x86_64.rpm
- source: salt://mysql/files/mysql-community-common-5.7.22-1.el7.x86_64.rpm
- mode: 644
- user: root
- group: root
cmd.run:
- name: cd /opt && yum -y remove mysql-libs && rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm mysql-libs-install:
file.managed:
- name: /opt/mysql-community-libs-5.7.22-1.el7.x86_64.rpm
- source: salt://mysql/files/mysql-community-libs-5.7.22-1.el7.x86_64.rpm
- mode: 644
- user: root
- group: root
cmd.run:
- name: cd /opt && rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm mysql-client-install:
file.managed:
- name: /opt/mysql-community-client-5.7.22-1.el7.x86_64.rpm
- source: salt://mysql/files/mysql-community-client-5.7.22-1.el7.x86_64.rpm
- mode: 644
- user: root
- group: root
cmd.run:
- name: cd /opt && rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm mysql-server-install:
file.managed:
- name: /opt/mysql-community-server-5.7.22-1.el7.x86_64.rpm
- source: salt://mysql/files/mysql-community-server-5.7.22-1.el7.x86_64.rpm
- mode: 644
- user: root
- group: root
cmd.run:
- name: cd /opt && rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm && systemctl start mysqld && systemctl enable mysqld
#依赖配置文件及bin-log配置
require:
- file: mysql-config
- file: /var/lib/mysql/mysql-bin-log/ #my.cnf配置文件
mysql-config:
file.managed:
- name: /etc/my.cnf
- source: salt://mysql/files/my.cnf
- mode: 644
- user: root
- group: root #创建bin-log文件夹默认无该文件夹,不创建会导致mysql无法启动
/var/lib/mysql/mysql-bin-log/:
file.directory:
- mode: 755
- user: mysql
- group: mysql
- makedirs: True

  配置文件my.cnf

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html [mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock # Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0 log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#修改密码复制度要求只验证密码长度不验证密码复制度
validate_password_policy=LOW #bin-log日志设置
log-bin=/var/lib/mysql/mysql-bin-log/mysql-bin
binlog_cache_size = 4M
max_binlog_cache_size = 256M
max_binlog_size = 32M
binlog_format = row
expire_logs_days = 7
server-id = 1

  安装命令

salt 'salt-test' state.sls mysql.install saltenv=prod

  

Salt之CentOS7.5使用RPM包安装MySQL5.7.22的更多相关文章

  1. CentOS7.5使用RPM包安装MySQL5.7.22

    参考:https://blog.csdn.net/sevenkoala/article/details/76163853 1,安装环境查看 2,下载安装rpm包 下载地址:https://downlo ...

  2. centos6.5环境通过rpm包安装mysql5.5.51数据库

    centos6.5环境通过rpm包安装mysql5.5.51数据库 注意:此方法适用于单独安装数据库的需求,如果在该机器上还需要安装php环境,建议mysql通过编译或yum方式安装 1.查找已经安装 ...

  3. 关于centos7中使用rpm方式安装mysql5.7版本后无法使用root登录的问题

    最近在centos7中通过rpm方式安装了最新版本的mysql-server 5.7 (mysql57-community-release-el7-7.noarch.rpm) ,发现安装成功后无法使用 ...

  4. linux centos7下源码 tar安装mysql5.7.22或mysql5.7.20 图文详解

    之前用的rpm安装的每次安装都是最新的,,,导致每次版本不统一... 现在用tar包安装5.7.22和5.7.20一样的   5.7.20之后的和之前的版本还是有点不一样的 官网地址 https:// ...

  5. Centos7.X通过rpm包安装Docker

    目录 前言 1.Docker官网下载rpm包 2.通过liunx命令安装rpm包 3.迁移镜像存储路径 前言 Docker已经火了很多年,现在各大公司都会使用它.那么在我们日常开发中也经常使用,比如我 ...

  6. centos7下使用rpm包安装clickhouse

    clickhouse是由俄罗斯Yandex公司开发的列式存储数据库,于2016年开源,clickhouse的定位是快速的数据分析,对于处理海量数据的情况性能非常好,在网上也有很多测试的案例,在大数据的 ...

  7. CentOS7系统使用rpm方式安装MySQL5.7

    参考:https://blog.csdn.net/wudinaniya/article/details/81094578 1.首先去mysql官网下载rpm包,一个是server包一个是client包 ...

  8. 在工作有时候centos6.5系统使用rpm包安装mysql5.7出现的问题

    首先说明一下,我用的CentOS版本是6.6,64位.打印机驱动程序是两个rpm安装包:cndrvcups-common-2.60-1.x86_64.rpm和cndrvcups-capt-2.60-1 ...

  9. centos6.5中rpm包安装mysql5.7(初始化出错如何解决)

    下载rpm包见:http://www.cnblogs.com/grey-wolf/p/7472680.html 1.rz上传到服务器,解压缩 rz [root@mini2 upload]# -.el6 ...

随机推荐

  1. 前端笔记-dom

    dom(document object model) -文档对象模型,包含整个页面所有功能,可以通过调用方法的形式来操作页面,所以js和dom结合在一起可以写一些逻辑性的语言 dom的对象 dom有5 ...

  2. 算法设计与分析 - 李春葆 - 第二版 - html v2

    1 .1 第 1 章─概论   1.1.1 练习题   1 . 下列关于算法的说法中正确的有( ).   Ⅰ Ⅱ Ⅲ Ⅳ .求解某一类问题的算法是唯一的   .算法必须在有限步操作之后停止   .算法 ...

  3. 27-SQLServer系统扩展存储过程

    一.注意点 1.在SQLServer中,有些系统扩展存储过程,是有风险,需要取消public角色的执行权限. 2.从SQLServer2005开始就不能通过sp_dropextendedproc 删除 ...

  4. swoole组件----mysql查询,插入数据

    注意!任何swoole函数都应该包含在go(function(){}) 经典查询方法query() go(function (){ $swoole_mysql = new Swoole\Corouti ...

  5. Luogu P4082 [USACO17DEC]Push a Box 点双连通分量/圆方树

    (貌似有圆方树的做法,我写的是点双) 显然这道题就是直接搜索.定义状态为f[i][j][0~4]表示箱子在(i,j),人在某个方向推.然后问题就是怎么转向.我们发现如果要转向,必须是人走过一条不包括( ...

  6. kernel namespace

    reference: https://lwn.net/Articles/531114/

  7. redis系列(三):python操作redis

    1.安装包 pip install redis 2.使用 # -*- coding: utf-8 -*- # @Time : 18-12-7 下午4:33 # @Author : Felix Wang ...

  8. 在Android中使用OpenGL ES开发第(四)节:相机预览

    笔者之前写了三篇Android中使用OpenGL ES入门级的文章,从OpenGL ES的相关概念出发,分析了利用OpenGL ES实现3D绘图的重要的两个步骤:定义形状和绘制形状,简单的绘制了一个三 ...

  9. Java中的集合Collection

    集合是什么? Java集合类存放于 java.util 包中,是一个用来存放对象的容器. 注意:①.集合只能存放对象.比如你存一个 int 型数据 1放入集合中,其实它是自动转换成 Integer 类 ...

  10. ios编译库文件时出现的问题

    1. 警告:directory not found for option "xxxxxxxx" 文件路径未找到 选择工程, 编译的 (targets) 选择 Build Setti ...