二进制部署不用编译直接配置环境,初始化就可以使用了下面是官网给的方法:

MySQL 二进制安装
解决依赖
yum install libaio

shell> yum search libaio # search for info
shell> yum install libaio # install library
或者,在基于APT的系统上:

shell> apt-cache search libaio # search for info
shell> apt-get install libaio1 # install library

目录 目录的内容
bin, scripts mysqld服务器,客户端和实用程序
data 日志文件,数据库
docs 信息格式的MySQL手册
include 包含(标题)文件
lib 图书馆
mysql-test 测试套件
man Unix 手册页
share 用于数据库安装的错误消息,字典和SQL
sql-bench 基准
support-files 其他支持文件,包括示例配置文件

注意
SLES 11:从MySQL 5.6.37开始,Linux Generic tarball包格式是EL6而不是EL5。作为副作用,MySQL客户端bin / mysql需要libtinfo.so.5。

解决方法是创建一个符号链接,例如64位系统上的ln -s libncurses.so.5.6 /lib64/libtinfo.so.5或32上的ln -s libncurses.so.5.6 /lib/libtinfo.so.5比特系统。

shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql

这里注意了 初始化配置 初始化目录 数据存放目录

#
#shell> scripts/mysql_install_db --user=mysql

使用下面的否则可以不生成mysql的用户管理数据库

shell> scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/my/data/

再次如果提示错误:

yum-y install autoconf

#
shell> bin/mysqld_safe --user=mysql &

启动出现的问是

5.6 启动没有找的 pid 文件 和 日子文件

根据提示错手动创建了 文件目录,注意一个给足权限

我这里的使用的是Centos 7.3 提示没有找到/var/log/mariadb/mariadb.log

pId 我这里目前自己生成到了 /var/lib/mysql/jenkins.pid #我的主机名是Jenkins所以你懂的

# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server

最后启动的初始化密码的时候出现问题,没有找mysql.sock,原因是我的配置问题没有定义客户端连接的mysql.sock文件位置

下面我的配置文件各位参考

[client]
port=
socket=/var/lib/mysql/mysql.sock
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd #[mysqld_safe]
#log-error=/var/log/mariadb/mariadb.log
#pid-file=/var/run/mariadb/mariadb.pid #
# include all files from the config directory
#
!includedir /etc/my.cnf.d 

创建一个mysql用户和组
如果您的系统还没有用于运行mysqld的用户和组,则可能需要创建它们。以下命令添加mysql组和 mysql用户。您可能想要调用用户并将其他内容分组而不是mysql。如果是这样,请在以下说明中替换相应的名称。
useradd和 groupadd的语法在不同版本的Unix / Linux上可能略有不同,或者它们可能有不同的名称,如 adduser和addgroup。

shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> export PATH=$PATH:/usr/local/mysql/bin

二进制部署mysql5.6的更多相关文章

  1. 自动化运维(1)之二进制部署MySQL5.7

    二进制部署MySQL5.7 这个文档用于基础解释,后面通过ansible的自动化对MySQL单实例进行安装部署. 1.解压文件 # tar zxvf mysql-5.7.22-linux-glibc2 ...

  2. CentOS7.7下二进制部署MySQL多版本多实例实战

    第一章 需求说明 部署MySQL5.7的三个多实例环境(端口分别为3307,3308,3309) 部署MySQL5.6和8.0版本数据库实例((端口分别为3316和3326) 第二章 环境准备 1.虚 ...

  3. kubernetes二进制部署k8s-master集群controller-manager服务unhealthy问题

    一.问题现象 我们使用二进制部署k8s的高可用集群时,在部署多master时,kube-controller-manager服务提示Unhealthy [root@ceph-01 system]# k ...

  4. 二进制部署 Kubernetes 集群

    二进制部署 Kubernetes 集群   提供的几种Kubernetes部署方式 minikube Minikube是一个工具,可以在本地快速运行一个单点的Kubernetes,尝试Kubernet ...

  5. 部署MySQL5.7时的权限问题

    本周部署MySQL5.7的时候遇到这样的问题,在初始化的时候,总是失败,并且报错: 2019-01-09T09:47:13.957685Z 0 [ERROR] InnoDB: Operating sy ...

  6. Docker中部署Mysql5.7和DbAdmin的docker-compose.yml

    一.简述 本文讲Docker通过docker-compose.yml部署Mysql5.7和dbAdmin的方法. 二.文件 1.docker-compose.yml内容如下: version: ' s ...

  7. K8S学习笔记之二进制部署Kubernetes v1.13.4 高可用集群

    0x00 概述 本次采用二进制文件方式部署,本文过程写成了更详细更多可选方案的ansible部署方案 https://github.com/zhangguanzhang/Kubernetes-ansi ...

  8. [转贴]CentOS7.5 Kubernetes V1.13(最新版)二进制部署集群

    CentOS7.5 Kubernetes V1.13(最新版)二进制部署集群 http://blog.51cto.com/10880347/2326146   一.概述 kubernetes 1.13 ...

  9. 二进制部署Kubernetes-v1.14.1集群

    一.部署Kubernetes集群 1.1 Kubernetes介绍 Kubernetes(K8S)是Google开源的容器集群管理系统,K8S在Docker容器技术的基础之上,大大地提高了容器化部署应 ...

随机推荐

  1. [TypeScript] Asynchronous Iteration using for-await-of

    The for-await-of syntax is similar to the for-of iteration. The key difference is that it automatica ...

  2. 【推荐系统实战】:C++实现基于用户的协同过滤(UserCollaborativeFilter)

    好早的时候就打算写这篇文章,可是还是參加阿里大数据竞赛的第一季三月份的时候实验就完毕了.硬生生是拖到了十一假期.自己也是醉了... 找工作不是非常顺利,希望写点东西回想一下知识.然后再攒点人品吧,仅仅 ...

  3. Git(三):加入与提交

     在这一节.接着使用上一节的代码样例往下讲,http://blog.csdn.net/troy__/article/details/39806245. 加入文件到暂存区      加入新文件和改动版本 ...

  4. opecv2 MeanShift 使用均值漂移算法查找物体

    #if !defined OFINDER #define OFINDER #include <opencv2\core\core.hpp> #include <opencv2\img ...

  5. js 实现 水仙花数

    水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身.(例如:1^3 + 5^3+ 3^3 = 153) <!DOCTYPE html><html ...

  6. es6 --- class 类的继承使用

    传统的javascript中只有对象,没有类的概念.它是基于原型的面向对象语言.原型对象特点就是将自身的属性共享给新对象.这样的写法相对于其它传统面向对象语言来讲,很有一种独树一帜的感脚!非常容易让人 ...

  7. Hadoop框架基础(五)

    ** Hadoop框架基础(五) 已经部署了Hadoop的完全分布式集群,我们知道NameNode节点的正常运行对于整个HDFS系统来说非常重要,如果NameNode宕掉了,那么整个HDFS就要整段垮 ...

  8. 当fastJson邂逅大写字段时

    在项目中遇到了一件令人头疼的事.使用fastJson反序列化时下面的Json时,得到对象属性总为null(如下图),可能细心的朋友一看就知道问题出在哪里,没错!问题就出在返回的字段首字母给大写了.fa ...

  9. 基于Struts2+MySQL的多表出差明细表单

    下载地址:http://download.csdn.net/detail/qq_33599520/9790629 项目结构: UserAction package com.mstf.action; i ...

  10. php生成无限栏目树

    栏目数组:$arr=Array( Array('cid' => 2,'cname' => '新闻','pid' => 0),    Array('cid' => 4,'cnam ...