centos8 mysql8 源码安装
时间: 2023-09-26 22:12:03 浏览: 161
以下是在 CentOS 8 上安装 MySQL 8 源码的步骤:
1. 安装依赖项
在安装 MySQL 8 之前,请先确保您的系统已安装以下依赖项:
```
sudo yum install -y gcc gcc-c++ ncurses-devel cmake make
```
2. 下载 MySQL 8 源码
您可以从 MySQL 官网下载最新的 MySQL 8 源码包,下载链接为:
```
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.26.tar.gz
```
3. 解压缩源码包
使用以下命令解压缩源码包:
```
tar -zxvf mysql-8.0.26.tar.gz
```
4. 创建 MySQL 用户和组
在安装 MySQL 8 之前,请先创建 MySQL 用户和组:
```
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
```
5. 编译和安装 MySQL 8
在当前目录下创建一个 build 目录,然后进入该目录并执行以下命令:
```
cd mysql-8.0.26/
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DWITH_BOOST=boost
make && sudo make install
```
6. 初始化 MySQL 数据库
在安装完成后,需要初始化 MySQL 数据库。在 /usr/local/mysql/bin 目录下执行以下命令:
```
sudo ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
```
7. 启动 MySQL
使用以下命令启动 MySQL:
```
sudo systemctl start mysqld
```
8. 配置 MySQL
MySQL 8 的配置文件位于 /etc/my.cnf。您可以根据需要更改该文件。
9. 登录到 MySQL
使用以下命令登录到 MySQL:
```
sudo /usr/local/mysql/bin/mysql -u root -p
```
输入初始密码,即可登录到 MySQL。
以上是在 CentOS 8 上安装 MySQL 8 源码的步骤,祝您成功安装!
阅读全文
相关推荐
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)