ubuntu18编译安装mysql csdn
时间: 2023-11-07 17:05:36 浏览: 102
以下是在 Ubuntu 18 上编译安装 MySQL 的步骤:
1. 安装必要的依赖项:
```
sudo apt-get update
sudo apt-get install build-essential cmake libncurses5-dev libncursesw5-dev zlib1g-dev
```
2. 下载 MySQL 源代码:
```
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.23.tar.gz
tar -zxvf mysql-8.0.23.tar.gz
cd mysql-8.0.23
```
3. 创建并进入一个 build 目录:
```
mkdir build
cd build
```
4. 运行 CMake:
```
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc/mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock -DMYSQL_TCP_PORT=3306 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_ci
```
5. 编译并安装:
```
make
sudo make install
```
6. 创建一个 mysql 用户和组:
```
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
```
7. 初始化 MySQL 数据库:
```
sudo mkdir /usr/local/mysql/data
sudo chown -R mysql:mysql /usr/local/mysql
sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
```
8. 启动 MySQL 服务:
```
sudo cp support-files/mysql.server /etc/init.d/mysql.server
sudo service mysql.server start
```
9. 进行安全设置:
```
sudo bin/mysql_secure_installation
```
10. 测试 MySQL 是否正常运行:
```
sudo service mysql.server status
```
至此,您已经在 Ubuntu 18 上成功编译安装了 MySQL。
阅读全文