mysql5.6二进制_二进制部署mysql5.6

本文介绍了如何通过二进制方式在Linux系统上安装MySQL 5.6,包括解决依赖、创建用户和组、解压安装包、初始化配置、设置数据存放目录以及处理启动时可能出现的问题,如pid文件和日志文件的位置,以及mysql.sock文件的配置。
摘要由CSDN通过智能技术生成

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

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, scriptsmysqld服务器,客户端和实用程序

data日志文件,数据库

docs信息格式的MySQL手册

include包含(标题)文件

lib图书馆

mysql-test测试套件

manUnix手册页

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/

再次如果提示错误:

ae377a4268d2565588556f7fbec0f439.png

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=3306socket=/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=0# 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 unitfile formariadb according to the

# instructionsin 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值