ubuntu源码安装mysql
时间: 2023-10-10 14:10:08 浏览: 56
源码安装MySQL可以通过以下步骤完成:
1. 首先,确保你已经安装了编译MySQL所需的依赖库。你可以通过以下命令安装依赖库:
```
sudo apt-get install build-essential cmake libncurses5-dev libssl-dev
```
2. 下载MySQL源码包。你可以从MySQL官方网站下载所需的版本,并将其解压到你想要安装MySQL的目录中。
3. 进入解压后的MySQL源码目录,并执行以下命令来配置编译选项:
```
cmake .
```
4. 执行以下命令来编译MySQL:
```
make
```
5. 编译完成后,执行以下命令来安装MySQL:
```
sudo make install
```
6. 安装完成后,你可以通过以下命令启动MySQL服务:
```
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
```
现在,你已经成功在Ubuntu上源码安装了MySQL。
相关问题
ubuntu 编译安装 mysql8.0.30
在Ubuntu上编译安装MySQL 8.0.30的步骤如下:
1. 首先,确保你的系统已经安装了必要的依赖项:
```
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install cmake
sudo apt-get install libssl-dev
```
2. 下载MySQL 8.0.30的源码包,并解压缩:
```
tar -zxvf mysql-8.0.30.tar.gz
```
3. 进入解压后的MySQL源码目录,并创建一个编译目录:
```
cd mysql-8.0.30
mkdir build
cd build
```
4. 运行CMake来配置编译选项:
```
cmake ..
```
5. 编译MySQL:
```
make
```
6. 安装MySQL:
```
sudo make install
```
7. 创建MySQL用户和组:
```
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
```
8. 初始化MySQL数据库:
```
sudo /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql
```
9. 启动MySQL服务:
```
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
```
10. 设置MySQL的root密码:
```
sudo /usr/local/mysql/bin/mysql_secure_installation
```
至此,你已经成功在Ubuntu上编译安装了MySQL 8.0.30。
ubuntu18编译安装mysql csdn
以下是在 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。