linux 源码安装mysql
时间: 2023-09-01 18:10:24 浏览: 106
好的,以下是在 Linux 上源码安装 MySQL 的步骤:
1. 前置条件:确保系统已经安装了 gcc、make、cmake、bison 等工具,如果没有可以通过以下命令安装:
```
sudo apt-get update
sudo apt-get install build-essential cmake bison
```
2. 下载 MySQL 源码包,可以从官网下载最新版本的源码包,也可以从镜像站点下载,例如:
```
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
cd mysql-8.0.26
```
4. 创建一个新的 build 目录,并进入该目录:
```
mkdir build
cd build
```
5. 运行 cmake 命令来生成 Makefile:
```
cmake ..
```
6. 编译源代码:
```
make
```
7. 安装 MySQL:
```
sudo make install
```
8. 创建 MySQL 数据目录和日志目录:
```
sudo mkdir /usr/local/mysql/data
sudo chown -R mysql:mysql /usr/local/mysql/data
sudo mkdir /usr/local/mysql/logs
sudo chown -R mysql:mysql /usr/local/mysql/logs
```
9. 初始化 MySQL 数据库:
```
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
```
10. 启动 MySQL 服务:
```
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
```
11. 登录 MySQL,设置 root 密码:
```
/usr/local/mysql/bin/mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
mysql> FLUSH PRIVILEGES;
```
至此,MySQL 源码安装完成。注意,在生产环境中,应该根据实际情况修改 MySQL 的配置文件,以提高安全性和性能。
阅读全文