You've already forked www.colben.cn
update
This commit is contained in:
@@ -131,15 +131,17 @@ categories: ["database"]
|
|||||||
/mysql57/bin/mysql -S /home/mortal/mysql-6033/mysqld.sock -p
|
/mysql57/bin/mysql -S /home/mortal/mysql-6033/mysqld.sock -p
|
||||||
```
|
```
|
||||||
|
|
||||||
## 安装 MySQL8 通用二进制包
|
## 安装 MySQL8.4 通用二进制包
|
||||||
### 环境
|
### 环境
|
||||||
- CentOS 7.9 x86_64 最小安装
|
- RockyLinux 8.10 x86_64 最小安装
|
||||||
- MySQL 8.0.37 多实例
|
- MySQL 8.4.7 多实例
|
||||||
- 普通用户 mortal
|
- 普通用户 mortal
|
||||||
|
|
||||||
### 安装 mysql
|
### 安装 mysql
|
||||||
- 创建普通用户 mortal,切换到 mortal 用户下
|
- 创建普通用户 mortal,切换到 mortal 用户下
|
||||||
```bash
|
```bash
|
||||||
|
# groupadd -g 27 mysql
|
||||||
|
# useradd -r -g mysql -u 27 -s /bin/false mysql
|
||||||
useradd -m mortal
|
useradd -m mortal
|
||||||
su - mortal
|
su - mortal
|
||||||
```
|
```
|
||||||
@@ -147,21 +149,14 @@ categories: ["database"]
|
|||||||
- 下载 MySQL8 通用二进制包
|
- 下载 MySQL8 通用二进制包
|
||||||
```bash
|
```bash
|
||||||
cd ~
|
cd ~
|
||||||
# 这是 debug 版本,软件包很大
|
curl -LO https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.7-linux-glibc2.28-x86_64-minimal.tar.xz
|
||||||
curl -LO https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.37-linux-glibc2.17-x86_64.tar.xz
|
|
||||||
# 这是 strip 版本,软件包轻量,推荐
|
|
||||||
curl -LO https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.37-linux-glibc2.17-x86_64-minimal.tar.xz
|
|
||||||
```
|
```
|
||||||
|
|
||||||
- 解压
|
- 解压
|
||||||
```bash
|
```bash
|
||||||
cd ~
|
cd ~
|
||||||
# debug 版本
|
xz -dc mysql-8.4.7-linux-glibc2.28-x86_64-minimal.tar.xz | tar x
|
||||||
tar xf mysql-8.0.37-linux-glibc2.12-x86_64.tar.xz
|
mv mysql-8.4.7-linux-glibc2.28-x86_64-minimal mysql
|
||||||
mv mysql-8.0.37-linux-glibc2.12-x86_64 mysql
|
|
||||||
# strip 版本
|
|
||||||
tar xf mysql-8.0.37-linux-glibc2.17-x86_64-minimal.tar.xz
|
|
||||||
mv mysql-8.0.37-linux-glibc2.17-x86_64-minimal mysql
|
|
||||||
```
|
```
|
||||||
|
|
||||||
- 创建三个实例的目录
|
- 创建三个实例的目录
|
||||||
@@ -177,6 +172,7 @@ categories: ["database"]
|
|||||||
cat > instance-$i/my.cnf <<-EOF
|
cat > instance-$i/my.cnf <<-EOF
|
||||||
[mysqld]
|
[mysqld]
|
||||||
mysqlx = OFF
|
mysqlx = OFF
|
||||||
|
#user = mysql
|
||||||
port = $i
|
port = $i
|
||||||
basedir = /home/mortal/mysql
|
basedir = /home/mortal/mysql
|
||||||
datadir = /home/mortal/instance-$i/db
|
datadir = /home/mortal/instance-$i/db
|
||||||
@@ -189,8 +185,7 @@ categories: ["database"]
|
|||||||
slow-query-log-file = /home/mortal/instance-$i/log/slow.log
|
slow-query-log-file = /home/mortal/instance-$i/log/slow.log
|
||||||
character-set-server = utf8mb4
|
character-set-server = utf8mb4
|
||||||
default-storage-engine = innodb
|
default-storage-engine = innodb
|
||||||
#default-authentication-plugin = mysql_native_password
|
mysql-native-password = ON
|
||||||
authentication-policy = mysql_native_password
|
|
||||||
lower-case-table-names = 1
|
lower-case-table-names = 1
|
||||||
EOF
|
EOF
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user