安装Ubuntu mysql解压配置编译

原创
ithorizon 7个月前 (10-12) 阅读数 14 #Linux

安装Ubuntu MySQL:解压、配置、编译指南

MySQL是一个开源的关系型数据库管理系统,广泛应用于各种服务器端应用程序。在Ubuntu操作系统上安装MySQL是一个相对易懂的过程,但涉及到解压、配置和编译等步骤。本文将为您详细介绍怎样在Ubuntu上安装MySQL,包括解压、配置和编译的过程。

一、准备工作

在开端之前,请确保您的Ubuntu系统已经更新到了最新版本。您可以通过以下命令来更新系统:

sudo apt update

sudo apt upgrade

此外,还需要安装一些依赖性库,以便MySQL编译和运行。以下是所需的依赖性库:

sudo apt install build-essential cmake libmysqlclient-dev libssl-dev

二、下载MySQL源码

MySQL的源码可以从MySQL官方网站下载。以下是一个示例命令,用于下载MySQL 8.0的源码:

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.22.tar.gz

下载完成后,使用以下命令解压源码包:

tar -xvzf mysql-8.0.22.tar.gz

三、创建MySQL用户和安装目录

为了确保MySQL服务的平安性和稳定性,建议创建一个专门的用户来运行MySQL服务。以下是创建用户和安装目录的命令:

sudo useradd -r -s /bin/false mysql

sudo mkdir /usr/local/mysql

sudo chown mysql:mysql /usr/local/mysql

四、配置MySQL

进入解压后的MySQL源码目录,然后执行以下命令进行配置:

cd mysql-8.0.22

sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \

-DDEFAULT_CHARSET=utf8mb4 \

-DDEFAULT_COLLATION=utf8mb4_unicode_ci \

-DWITH_BOOST=system \

-DWITH_SSL=yes \

-DWITH_READLINE=yes \

-DWITH_EMBEDDED_SERVER=yes \

-DWITH_SSL=yes \

-DWITH_SSL=yes \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DWITH_DEBUGINFOzey=0 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_ZLIB=bundled \

-DWITH_BZIP2=bundled \

-DWITH_PPCLOB=bundled \

-DWITH_APPKIT=bundled \

-DWITH_PERF_SCHEMA=1 \

-DWITH_XTRADB_STORAGE_ENGINE=1 \

-DWITH_EXAMPLE=0 \

-DWITHelibreofficestorage=bundled \

-DWITH_EMBEDDED_SERVER=1 \

-DWITH_CASSANDRA=bundled \

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \

-DWITH_NDBCLUSTER_STORAGE_ENGINE=1 \

-DWITH_ALL_FEATURES=1

配置完成后,执行以下命令进行编译和安装:

sudo make

sudo make install

五、初始化MySQL数据库

在安装MySQL后,需要初始化数据库。以下是初始化数据库的命令:

sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql

初始化完成后,会在安装目录下生成一个名为mysql的文件夹,其中包含了MySQL的配置文件和其他数据文件。

六、设置MySQL环境变量

为了方便在命令行中使用MySQL命令,需要设置MySQL的环境变量。以下是设置环境变量的命令:

echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bashrc

source ~/.bashrc

七、启动MySQL服务

现在可以启动MySQL服务了。以下是启动MySQL服务的命令:

sudo systemctl start mysqld

如果需要开机自启MySQL服务,可以使用以下命令:

sudo systemctl enable mysqld

八、设置root密码

在首次启动MySQL服务后,需要设置root用户的密码。

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门