银河麒麟v10安装 percona mysql 8.0.28
时间: 2025-07-05 17:01:41 浏览: 35
在银河麒麟V10操作系统上安装Percona MySQL 8.0.28,可以按照以下步骤进行操作。银河麒麟V10基于Linux内核,通常兼容RPM或源码编译方式安装软件包。由于Percona官方提供的MySQL 8.0版本主要面向主流Linux发行版(如CentOS、Ubuntu等),因此在银河麒麟上的安装过程需要确保系统环境兼容性,并适当调整依赖项。
### 安装准备
1. **确认系统架构与依赖**
首先检查银河麒麟V10的系统架构(x86_64 或 aarch64)以及是否已安装必要的构建工具和库文件,包括`gcc`, `g++`, `make`, `cmake`, `libncurses5-dev`(或对应RPM包)、`openssl-devel`等。
```bash
sudo apt-get update && sudo apt-get install build-essential cmake libncurses5-dev libssl-dev
```
2. **获取Percona MySQL 8.0.28源码包**
访问[Percona官网](https://www.percona.com/downloads/Percona-Server-LATEST/)下载适用于MySQL 8.0.28的源码包,或者使用`wget`命令直接下载:
```bash
wget https://downloads.percona.com/downloads/Percona-Server-8.0/Percona-Server-8.0.28-19/source/tarball/percona-server-8.0.28-19.tar.gz
```
3. **解压并进入源码目录**
```bash
tar -zxvf percona-server-8.0.28-19.tar.gz
cd percona-server-8.0.28-19
```
### 编译与安装
1. **配置编译参数**
使用`cmake`配置编译选项,指定安装路径、字符集、存储引擎等关键参数:
```bash
cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DENABLED_LOCAL_INFILE=1 \
-DDEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_unicode_ci \
-DWITH_BOOST=boost
```
> 注意:需提前安装Boost库以支持编译过程中的依赖需求。
2. **执行编译与安装**
```bash
make -j$(nproc)
sudo make install
```
### 初始化数据库与配置
1. **创建MySQL用户与组**
```bash
sudo groupadd mysql
sudo useradd -r -g mysql mysql
```
2. **设置数据目录权限**
```bash
sudo chown -R mysql:mysql /usr/local/mysql
cd /usr/local/mysql
sudo bin/mysqld --initialize-insecure --user=mysql
```
3. **生成SSL证书(可选)**
如果启用了SSL支持,可使用OpenSSL生成自签名证书:
```bash
openssl req -new -x509 -days 365 -nodes -out self-signed.pem -keyout self-signed.key
```
4. **配置my.cnf文件**
在`/etc/my.cnf`中添加如下基本配置内容:
```ini
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log_error=/var/log/mysql/error.log
pid-file=/var/run/mysqld/mysqld.pid
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
```
5. **启动MySQL服务**
```bash
sudo cp support-files/mysql.server /etc/init.d/mysql
sudo service mysql start
```
6. **设置开机自启动**
```bash
sudo chkconfig --add mysql
sudo chkconfig mysql on
```
7. **配置环境变量(可选)**
在`~/.bashrc`中添加以下内容以方便使用:
```bash
export PATH=$PATH:/usr/local/mysql/bin
source ~/.bashrc
```
### 验证安装
连接至MySQL并查看版本信息:
```sql
mysql -u root
SELECT VERSION();
```
输出应为类似`8.0.28-19`的信息,表示安装成功。
---
###
阅读全文
相关推荐
















