可以从https://dev.mysql.com/downloads/下载mysql的二进制包。mysql包的命名格式为mysql-``**_VERSION_**``-``**_OS_**``.tar.xz
,**_VERSION_**
是数字(例如,8.0.19),**_OS_**``表明适用的操作系统(例如,``pc-linux-i686
orwinx64``)。
还有一种去除了调试信息的“最小安装”的版本,命名为mysql-**_VERSION_**
-**_OS_**
-minimal.tar.xz,如果使用最小安装,注意调整普通的文件名为最小安装的文件名。
注意:
- 如果已经使用系统自带的包管理系统(比如yum,或apt)安装了mysql,则需要删除原来的mysql(包含配置文件/etc/my.cnf或/etc/mysql)。
- Mysql依赖于libaio库,所以在安装以前需要安装libaio库。
安装libaio
在 基于Yum系统
yum _search libaio//_查找__libaio
yum _install libaio//_安装__libaio
在apt-based系统
_apt-cache__search libaio//_查找__libaio
_apt-get__install libaio//_安装__libaio
- Oracle Linux 8 / Red Hat 8(EL8)这些平台默认不安装
/lib64/libtinfo.so.5``,而``mysql-VERSION-el7-x86_64.tar.gz
和mysql-VERSION-linux-glibc2.12-x86_64.tar.xz``包的``mysql
的客户端/bin/mysql``需要这个文件,需要安装
ncurses-compat-libs包。
yum install ncurses-compat-libs
安装压缩的发布版二进制的mysql,需要在你选择的位置(以
/usr/local/mysql为例)解压压缩包。解压后目录如下:
Directory
目录内容
bin
[这里是代码026], 客户端程序和各种工具
docs
MySQL manual in Info format
man
mysql手册
include
头文件
lib
库文件
share
错误消息, 字典, 和安装的数据库SQL
support-files
各种帮助文件
安装mysql
以``root``身份执行以下命令安装``mysql
添加mysql用户
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
解压并建立连接
cd /usr/local
tar xvf /path/mysql-VERSION-OS.tar.xz //path为_mysql-VERSION-OS_.tar.xz解压至的目录
ln -s full-path-mysql-VERSION-OS mysql //在解压目录与mysql建立连接
cd mysql
设置导入导出目录
mkdir mysql-files
chown mysql:mysql mysql-files
chmod 750 mysql-files
初始化并启动mysqld
bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup
bin/mysqld_safe --user=mysql &
下面的命令为可选
cp support-files/mysql.server /etc/init.d/mysql.server
export PATH=$PATH:/usr/local/mysql/bin
mysql-files的目录为secure_file_priv系统变量导入导出的目录。