CentOS编译安装MySQL教程

2023年 8月 9日 42.9k 0

  • 本文目录导读:
  • 1、前言
  • 2、安装编译工具
  • 3、下载MySQL源码
  • 4、解压源码包
  • 5、配置编译选项
  • 6、编译安装
  • 7、初始化数据库
  • 8、启动MySQL
  • 9、设置root用户密码
  • 10、测试MySQL
  • 11、小结
  • 12、为您分享

前言

MySQL是目前最流行的关系型数据库管理系统之一,它被广泛应用于各种Web应用程序的开发中。虽然CentOS系统自带了MariaDB数据库,但是在某些情况下,我们可能需要使用MySQL数据库。本文将介绍如何在CentOS系统上编译安装MySQL。

安装编译工具

在编译安装MySQL之前,我们需要先安装一些编译工具和依赖库。我们可以使用以下命令来安装它们:

```

sudo yum install -y gcc gcc-c++ cmake ncurses-devel

下载MySQL源码

首先,我们需要下载MySQL的源码包。我们可以从官方网站上下载最新版本的MySQL源码,也可以从GitHub上下载MySQL的源码。

在这里,我们将从官方网站上下载MySQL的源码包。我们可以使用以下命令来下载MySQL的源码包:

wget -8.0/mysql-8.0.25.tar.gz

解压源码包

我们可以使用以下命令来解压MySQL的源码包:

tar -zxvf mysql-8.0.25.tar.gz

配置编译选项

在编译安装MySQL之前,我们需要配置一些编译选项。我们可以使用以下命令来配置编译选项:

cd mysql-8.0.25

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

-DMYSQL_DATADIR=/usr/local/mysql/data \

-DSYSCONFDIR=/etc \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \

-DMYSQL_TCP_PORT=3306 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8mb4 \

-DDEFAULT_COLLATION=utf8mb4_general_ci

这些选项中,最重要的是指定安装路径(-DCMAKE_INSTALL_PREFIX=/usr/local/mysql),数据目录(-DMYSQL_DATADIR=/usr/local/mysql/data),配置文件目录(-DSYSCONFDIR=/etc)和MySQL Unix套接字文件路径(-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock)。

编译安装

完成配置后,我们可以使用以下命令来编译和安装MySQL:

make && make install

初始化数据库

在安装完成后,我们需要初始化MySQL数据库。我们可以使用以下命令来初始化MySQL数据库:

cd /usr/local/mysql

bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

这将创建一个空的MySQL数据库,并将root用户的密码设置为空。

启动MySQL

完成初始化后,我们可以使用以下命令来启动MySQL:

bin/mysqld_safe --user=mysql &

设置root用户密码

启动MySQL后,我们需要为root用户设置密码。我们可以使用以下命令来设置root用户密码:

bin/mysqladmin -u root password 'new-password'

测试MySQL

完成设置后,我们可以使用以下命令来测试MySQL是否正常运行:

bin/mysql -u root -p

如果一切正常,我们将看到一个MySQL提示符。

小结

通过本文的介绍,我们学习了如何在CentOS系统上编译安装MySQL。这将使我们能够更好地控制MySQL的配置和管理。如果您遇到任何问题,请随时在评论中提出。

为您分享

在Ubuntu中,可以使用Ctrl + Alt + T快捷键打开终端。这将使我们更快地访问终端,省去了从菜单中查找终端的时间。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论