Linux 上使用二进制(预编译)文件安装 MySQL

Posted 小伍

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 mysql

cd mysql
# 创建数据目录
mkdir mysql-files
# 设置用户和组
chown mysql:mysql mysql-files
# 设置权限
chmod 750 mysql-files

yum remove mariadb-libs -y

# 使用服务器初始化数据目录,生成随机初始的`root`密码,并标记为已过期,初始密码写入标准错误输出
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
......
[Warning] A temporary password is generated for root@localhost:
iTag*AfrH5ej

配置及测试

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 目录结构

/usr/local/mysql

目录内容
binmysqld 服务端、客户端和二进制文件
docsMySQL 手册
manUnix 手册
include头文件
lib类库
share错误消息,字典和用于数据库安装的SQL
support-files杂项支持文件
/etc/my.cnf配置文件
/etc/mysql/my.cnf配置文件

其他安装方式

在Microsoft Windows上安装MySQL

使用MySQL Yum存储库在Linux上安装MySQL

使用Oracle的RPM软件包在Linux上安装MySQL

使用Docker在Linux上部署MySQL

从本地软件存储库在Linux上安装MySQL

从源代码安装MySQL

以上是关于Linux 上使用二进制(预编译)文件安装 MySQL的主要内容,如果未能解决你的问题,请参考以下文章

安装git

如何安装apt-get

linux下nm命令的使用

为特定 Linux 风格预编译 R 包

链接到 MacOS 上预编译的 QuantLib 二进制文件时未定义的 Boost 符号

Centos下安装Mysql