如何在CentOS中使用源码安装 MySQL

PHPz
发布: 2023-04-20 10:14:23
原创
702人浏览过

在 centos 上安装 mysql,有多种方式,其中较为简单的方式是通过本地或其它的软件源进行安装。不过,源码安装 mysql 可以让你更有效地控制安装的细节,并且定制更精确的设置,因此,它也是一种选择。本文将介绍如何在 centos 中使用源码安装 mysql。

前置条件

在进行 MySQL 的源码安装前,需要确保你的操作系统已经安装了以下软件:

  • gcc
  • cmake
  • make

如果没有安装,请使用以下命令进行安装:

sudo yum install gcc cmake make
登录后复制

另外,还需要确保以下端口没有被占用,否则 MySQL 将不能成功安装:

  • 3306 (MySQL 默认端口)
  • 3307 (MySQL 默认 X Protocol 端口)
  • 33060 (MySQL 默认 X Protocol TLS/SSL 端口)
  • 3308 (MySQL Router 默认端口)

获取 MySQL 源码

在进行 MySQL 源码安装前,需要下载 MySQL 的源码。在本文中,我们将使用 MySQL 8.0 作为安装的版本。你可以在 MySQL 官网的下载页面中选择 8.0 版本的源码下载。

你可以在终端中使用 wget 命令下载 MySQL 8.0 版本的源代码:

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.25.tar.gz
登录后复制

解压源码

下载完成后,将源代码解压到指定路径中:

tar -xvf mysql-8.0.25.tar.gz -C /usr/local/
登录后复制

源代码解压到了 /usr/local/mysql-8.0.25 目录下。

配置安装路径

由于 MySQL 的默认源码安装路径是 /usr/src/mysql,但在本文中,我们使用了 /usr/local/mysql-8.0.25 作为源码路径。因此,需要先配置一下安装路径。

首先进入 /usr/local/mysql-8.0.25 目录,使用以下命令进入 MySQL 安装配置模式:

cd /usr/local/mysql-8.0.25
sudo cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-8.0.25 -DMYSQL_DATADIR=/usr/local/mysql-8.0.25/data -DSYSCONFDIR=/etc
登录后复制

其中:

  • -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-8.0.25 指明了 MySQL 的安装路径。
  • -DMYSQL_DATADIR=/usr/local/mysql-8.0.25/data 指明了 MySQL 的数据存储路径。
  • -DSYSCONFDIR=/etc 指明了 MySQL 的配置文件存储路径。

编译和安装

安装配置成功后,使用以下命令进行编译和安装:

sudo make
sudo make install
登录后复制

等待一段时间后,MySQL 将会被编译和安装到指定的目录下。

配置 MySQL

安装完成后,可以进行 MySQL 的配置。

进入 /usr/local/mysql-8.0.25 目录,执行以下命令进行初始化:

sudo bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql-8.0.25 --datadir=/usr/local/mysql-8.0.25/data
登录后复制

其中:

  • --initialize-insecure 表示使用不安全的方式初始化 MySQL。
  • --user=mysql 指定 MySQL 运行的用户为 mysql。
  • --basedir=/usr/local/mysql-8.0.25 指定 MySQL 的安装目录。
  • --datadir=/usr/local/mysql-8.0.25/data 指定 MySQL 的数据目录。

此外,还需要使用以下命令进行简单配置:

sudo cp support-files/mysql.server /etc/init.d/mysql
sudo systemctl daemon-reload
sudo systemctl enable mysql
sudo systemctl start mysql
登录后复制

至此,MySQL 的源码安装就完成了。

总结

源码安装 MySQL 对于定制化和个性化的需求来说,是一种较为理想的方式。当然,对于新手来说,使用 yum 等包管理工具进行安装也是一种更简单的方式。无论是哪种安装方式,只要能够满足需求,就是最好的方式。

在源码安装 MySQL 过程中,还需要注意对端口不要造成冲突,否则你无法成功安装。另外,在安装 MySQL 后,你还需要配置安装路径、数据路径等信息,这些也是在 MySQL 源码安装过程中需要注意的重要事项。

以上就是如何在CentOS中使用源码安装 MySQL的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号