zoukankan      html  css  js  c++  java
  • 二进制部署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=3306
    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=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 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

  • 相关阅读:
    HDU 1394 Minimum Inversion Number
    LA 3938 动态最大连续和(线段树)
    HDU 1754 I Hate It(线段树)
    HDU 1166 敌兵布阵(线段树 or 二叉索引树)
    《乞力马扎罗的雪》读书笔记
    LA 3266 田忌赛马
    UVa 11235 频繁出现的数值
    《月亮与六便士》读书笔记
    LA 3135 阿格斯(优先队列)
    LA 3027 合作网络
  • 原文地址:https://www.cnblogs.com/michael2018/p/10722667.html
Copyright © 2011-2022 走看看