首页 / MYSQL / 二进制部署mysql5.6
二进制部署mysql5.6
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了二进制部署mysql5.6,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3049字,纯文字阅读大概需要5分钟。
内容图文
![二进制部署mysql5.6](/upload/InfoBanner/zyjiaocheng/914/a79ddc5d779c430a9633f7e6dabe1060.jpg)
二进制部署不用编译直接配置环境,初始化就可以使用了下面是官网给的方法:
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/
#
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
内容总结
以上是互联网集市为您收集整理的二进制部署mysql5.6全部内容,希望文章能够帮你解决二进制部署mysql5.6所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。