MySQL在Linux的安装(5.7以下)

使用通用二进制文件在Unix / Linux上安装MySQL

MySQL压缩的tar文件二进制分发包含表单的名称 ,其中是一个数字(例如),并 指示分配所针对的操作系统的类型(例如 或)。 mysql-VERSION-OS.tar.gzVERSION5.7.23OSpc-linux-i686winx64

警告:如果您以前使用操作系统本机软件包管理系统(如Yum或APT)安装了MySQL,则使用本机二进制文件安装时可能会遇到问题。确保您以前的MySQL安装已完全删除(使用您的软件包管理系统),并且任何其他文件(如旧版数据文件)也已被删除。您也应该检查配置文件,如 /etc/my.cnf或 /etc/mysql目录,并删除它们。

重要:MySQL依赖于libaio 库。如果此库未在本地安装,则数据目录初始化和后续服务器启动步骤将失败。如有必要,请使用适当的软件包管理器进行安装。例如,在基于Yum的系统上:

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

对于MySQL 5.7.19及更高版本:支持非统一内存访问(NUMA)已​​添加到通用Linux版本,该版本现在对libnuma库具有依赖性 ; 如果该库尚未安装在系统上,请使用系统的包管理器搜索并安装它(有关示例命令,请参阅最后一个项目符号)。

表2.3通用Unix / Linux二进制包的MySQL安装布局

目录

目录的内容

bin

mysqld服务器,客户端和实用程序

docs

MySQL手册的Info格式

man

Unix手册页

include

包含(标题)文件

lib

图书馆

share

用于数据库安装的错误消息,字典和SQL

support-files

其他支持文件

注意

SLES 11:从MySQL 5.7.19开始,Linux通用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位系统。

 

mysqld二进制文件的 调试版本可以作为mysqld-debug使用。要从源代码发布版编译您自己的调试版MySQL,请使用相应的配置选项来启用调试支持。请参见 第2.9节“从源代码安装MySQL”

要安装和使用MySQL二进制发行版,命令序列如下所示:

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> mkdir mysql-files shell> chown mysql:mysql mysql-files shell> chmod 750 mysql-files shell> bin/mysqld --initialize --user=mysql shell> bin/mysql_ssl_rsa_setup shell> bin/mysqld_safe --user=mysql & # Next command is optional shell> cp support-files/mysql.server /etc/init.d/mysql.server

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

R_记忆犹新

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值