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
目录 | 内容 |
---|---|
bin | mysqld 服务端、客户端和二进制文件 |
docs | MySQL 手册 |
man | Unix 手册 |
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的主要内容,如果未能解决你的问题,请参考以下文章