二进制部署mysql5.6
二进制部署不用编译直接配置环境,初始化就可以使用了下面是官网给的方法:
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)之二进制部署MySQL5.7
二进制部署MySQL5.7 这个文档用于基础解释,后面通过ansible的自动化对MySQL单实例进行安装部署. 1.解压文件 # tar zxvf mysql-5.7.22-linux-glibc2 ...
- CentOS7.7下二进制部署MySQL多版本多实例实战
第一章 需求说明 部署MySQL5.7的三个多实例环境(端口分别为3307,3308,3309) 部署MySQL5.6和8.0版本数据库实例((端口分别为3316和3326) 第二章 环境准备 1.虚 ...
- kubernetes二进制部署k8s-master集群controller-manager服务unhealthy问题
一.问题现象 我们使用二进制部署k8s的高可用集群时,在部署多master时,kube-controller-manager服务提示Unhealthy [root@ceph-01 system]# k ...
- 二进制部署 Kubernetes 集群
二进制部署 Kubernetes 集群 提供的几种Kubernetes部署方式 minikube Minikube是一个工具,可以在本地快速运行一个单点的Kubernetes,尝试Kubernet ...
- 部署MySQL5.7时的权限问题
本周部署MySQL5.7的时候遇到这样的问题,在初始化的时候,总是失败,并且报错: 2019-01-09T09:47:13.957685Z 0 [ERROR] InnoDB: Operating sy ...
- Docker中部署Mysql5.7和DbAdmin的docker-compose.yml
一.简述 本文讲Docker通过docker-compose.yml部署Mysql5.7和dbAdmin的方法. 二.文件 1.docker-compose.yml内容如下: version: ' s ...
- K8S学习笔记之二进制部署Kubernetes v1.13.4 高可用集群
0x00 概述 本次采用二进制文件方式部署,本文过程写成了更详细更多可选方案的ansible部署方案 https://github.com/zhangguanzhang/Kubernetes-ansi ...
- [转贴]CentOS7.5 Kubernetes V1.13(最新版)二进制部署集群
CentOS7.5 Kubernetes V1.13(最新版)二进制部署集群 http://blog.51cto.com/10880347/2326146 一.概述 kubernetes 1.13 ...
- 二进制部署Kubernetes-v1.14.1集群
一.部署Kubernetes集群 1.1 Kubernetes介绍 Kubernetes(K8S)是Google开源的容器集群管理系统,K8S在Docker容器技术的基础之上,大大地提高了容器化部署应 ...
随机推荐
- Fragmen直接来回切换deno
思路: 第一步.建立一个activity.用来管理fragment. 第二步'获取fragmentManger 和fragmentTraction. private FragmentManager f ...
- 用Go语言写了一个电脑搜索文件的小东西
package main import ( "bytes" "fmt" "os" "os/exec" "pat ...
- ModelForm views.py
from django.shortcuts import render from django import forms from django.forms import fields from ap ...
- Lists are mutable
The syntax for accessing the elements of a list is the same as for accessing the characters of a str ...
- spring boot整合mail
1.添加依赖 </dependency> <dependency> <groupId>org.springframework.boot</groupId> ...
- 我照着NancyFx官网的demo来做为什么会有错误呢????
我照着NancyFx官网的demo来做为什么会有错误呢???? >> csharp这个答案描述的挺清楚的:http://www.goodpm.net/postreply/csharp/10 ...
- 关于iOS适配问题
大家都知道在iOS开发当中对于UI适配问题可以从如下两个方面去考虑: 1.比例适配 2.利用autolayout自动布局 通常情况来说,利用auto自动布局是一个比较好的方案,开发者可以利用story ...
- 《剑指offer》调整数组顺序使奇数位于偶数前面
一.题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变. 二.输入描述 ...
- Blink Coordinate Spaces
Blink Coordinate Spaces Blink Coordinate Spaces Types of Zoom There are two types of zoom in Chromiu ...
- UI Framework-1: UI Development Practices
UI Development Practices Guidelines Principles for developing for Chrome. These best practices cente ...