update
This commit is contained in:
parent
a6bccc5347
commit
a698172e7f
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
title: "安装 MySQL"
|
title: "安装 MySQL"
|
||||||
date: 2019-10-30T13:00:28+08:00
|
date: 2019-10-30T13:00:28+08:00
|
||||||
lastmod: 2022-03-28T20:00:00+08:00
|
lastmod: 2024-07-05T20:36:00+08:00
|
||||||
tags: ["centos", "yum", "mysql"]
|
tags: ["centos", "yum", "mysql"]
|
||||||
categories: ["database"]
|
categories: ["database"]
|
||||||
---
|
---
|
||||||
@ -52,6 +52,81 @@ categories: ["database"]
|
|||||||
# 输入查找到的密码
|
# 输入查找到的密码
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 安装 MySQL5.7 通用二进制包
|
||||||
|
### 环境
|
||||||
|
- CentOS 7.9 x86_64 最小安装
|
||||||
|
- MySQL 5.7.44
|
||||||
|
- 普通用户 mortal
|
||||||
|
|
||||||
|
### 安装 mysql
|
||||||
|
- 下载 MySQL5.7.44 通用二进制包
|
||||||
|
```bash
|
||||||
|
curl -LO https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz
|
||||||
|
```
|
||||||
|
|
||||||
|
- 解压
|
||||||
|
```bash
|
||||||
|
tar zxf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz
|
||||||
|
mv mysql-5.7.44-linux-glibc2.12-x86_64 /mysql57
|
||||||
|
chown -R root.root /mysql57
|
||||||
|
```
|
||||||
|
|
||||||
|
- 创建普通用户 mortal,切换到 mortal 用户下
|
||||||
|
```bash
|
||||||
|
useradd -m mortal
|
||||||
|
echo -e 'lijc hard nofile 5120\nlijc soft nofile 5120\n' \
|
||||||
|
> /etc/security/limits.d/mortal
|
||||||
|
su - mortal
|
||||||
|
```
|
||||||
|
|
||||||
|
- 创建实例目录
|
||||||
|
```bash
|
||||||
|
cd ~
|
||||||
|
mkdir -p mysql-6033/{db,log,priv-files}
|
||||||
|
```
|
||||||
|
|
||||||
|
- 创建配置文件 mysql-6033/my.cnf,内容如下
|
||||||
|
```
|
||||||
|
[mysqld]
|
||||||
|
symbolic-links=0
|
||||||
|
port = 6033
|
||||||
|
basedir = /mysql57
|
||||||
|
datadir = /home/lijc/mysql-6033/db
|
||||||
|
socket = /home/lijc/mysql-6033/sock
|
||||||
|
pid-file = /home/lijc/mysql-6033/pid
|
||||||
|
secure-file-priv = /home/lijc/mysql-6033/priv-files
|
||||||
|
log-timestamps = SYSTEM
|
||||||
|
explicit_defaults_for_timestamp = 1
|
||||||
|
log-error = /home/lijc/mysql-6033/log/error.log
|
||||||
|
slow-query-log = TRUE
|
||||||
|
slow-query-log-file = /home/lijc/mysql-6033/log/slow.log
|
||||||
|
character-set-server = utf8mb4
|
||||||
|
default-storage-engine = innodb
|
||||||
|
lower-case-table-names = 1
|
||||||
|
```
|
||||||
|
|
||||||
|
- 初始化实例的数据目录
|
||||||
|
```bash
|
||||||
|
/mysql57/bin/mysqld \
|
||||||
|
--defaults-file=/home/mortal/mysql-6033/my.cnf \
|
||||||
|
--initialize-insecure
|
||||||
|
```
|
||||||
|
|
||||||
|
- 启动实例
|
||||||
|
```bash
|
||||||
|
/mysql57/bin/mysqld --defaults-file=/home/mortal/mysql-6033/my.cnf --daemonize
|
||||||
|
```
|
||||||
|
|
||||||
|
- 设置 mysql root 账户的密码
|
||||||
|
```bash
|
||||||
|
/mysql57/bin/mysqladmin -S /home/mortal/mysql-6033/sock password
|
||||||
|
```
|
||||||
|
|
||||||
|
- 使用本机客户端登陆 mysql root 账户
|
||||||
|
```bash
|
||||||
|
/mysql57/bin/mysql -S /home/mortal/mysql-6033/mysqld.sock -p
|
||||||
|
```
|
||||||
|
|
||||||
## 安装 MySQL8 通用二进制包
|
## 安装 MySQL8 通用二进制包
|
||||||
### 环境
|
### 环境
|
||||||
- CentOS 7.9 x86_64 最小安装
|
- CentOS 7.9 x86_64 最小安装
|
||||||
|
Loading…
x
Reference in New Issue
Block a user