Linux 上使用二进制文件安装 MySQL

安装配置

# 安装MySQL依赖的libaio库
shell> yum search libaio  # search for info
shell> yum install libaio # install library

# 安装MySQL依赖的libaio库
shell> yum search libnuma  # search for info
shell> yum install libnuma  # install library

编写安装脚本

vim mysql.sh

#!/bin/bash
# 创建用户组
groupadd mysql
# 创建用户,禁止登陆
useradd -r -g mysql -s /bin/false mysql

cd /usr/local
# 解压缩
tar -zxvf mysql-VERSION-OS.tar.gz
# 重命名
mv mysql-VERSION-OS /usr/local/mysql

cd mysql
mkdir mysql-files
chown mysql:mysql mysql-files
chmod 750 mysql-files

yum remove mariadb-libs -y

bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup
# 启动MySQL
bin/mysqld_safe --user=mysql &

cp support-files/mysql.server /etc/init.d/mysql.server

# 将mysql/bin加入环境变量
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
source /etc/profile

运行安装脚本

source mysql.sh

配置及测试

shell> mysql_secure_installation
shell> mysql -u root -p
shell> mysql -h 127.0.0.1 -P 3306 -u root -p

参考:https://dev.mysql.com/doc/ref...

MySQL 目录结构

目录 内容
bin mysqld 服务端、客户端和二进制文件
docs MySQL 手册
man Unix 手册
include 头文件
lib 类库
share 错误消息,字典和用于数据库安装的SQL
support-files 杂项支持文件

扩展阅读

初始化数据目录:https://dev.mysql.com/doc/ref...

启动服务器:https://dev.mysql.com/doc/ref...

测试服务器:https://dev.mysql.com/doc/ref...

保护初始MySQL帐户:https://dev.mysql.com/doc/ref...

自动启动和停止MySQL:https://dev.mysql.com/doc/ref...

你可能感兴趣的:(Linux 上使用二进制文件安装 MySQL)