CentOS系统下编译安装MySQL以及设置相关yum源的教程

yizhihongxing

下面是详细讲解“CentOS系统下编译安装MySQL以及设置相关yum源的教程”的完整攻略。

环境准备

首先,我们需要一台运行 CentOS 系统的服务器,并且具备以下条件:

  • 确保系统已经安装了必要的依赖,如 cmake、gcc 等;
  • 确保系统可以联网。

下载 MySQL

  1. 在 mysql 官网上选择对应的版本并下载,以 8.0.26 版本为例。
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.26.tar.gz
  1. 解压缩 mysql 包。
tar -zxvf mysql-8.0.26.tar.gz

编译安装 MySQL

  1. 进入解压后的 mysql 目录,并创建一个 build 目录作为编译目录,执行如下命令:
cd mysql-8.0.26
mkdir build
cd build
  1. 运行 cmake 进行编译前的配置,需要加入 -DCMAKE_INSTALL_PREFIX 参数指定安装目录。
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
  1. 执行 make 进行编译,耗时较长,需要耐心等待。
make
  1. 执行 make install 进行安装。
make install
  1. 设置 MySQL 数据库目录和配置文件,将 MySQL 数据库和配置文件目录软链接到 /usr/local/mysql 下。
cd /usr/local/mysql
ln -s support-files/my-default.cnf my.cnf
mkdir data

设置 MySQL 服务

  1. 将 MySQL 目录下的 bin 目录路径加入 PATH 环境变量,使得 mysql、mysqld 等命令可以被全局执行。
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bashrc
source ~/.bashrc
  1. 新建一个 mysql 用户组和用户,赋予 mysql 这个用户组对安装目录及所有文件的读写权限。
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
chown -R mysql:mysql /usr/local/mysql
  1. 初始化 MySQL 的数据目录。
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
  1. 配置 MySQL 的系统服务,创建一个 systemd 文件。
vi /usr/lib/systemd/system/mysql.service

在文件中添加以下内容:

[Unit]
Description=MySQL Server
After=network.target

[Service]
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/usr/local/mysql/my.cnf --user=mysql
Restart=always

[Install]
WantedBy=multi-user.target
  1. 使配置生效并启动服务。
systemctl daemon-reload
systemctl enable mysql.service
systemctl start mysql.service
  1. 初次启动 MySQL,需要修改 root 账号的密码。
mysqladmin -uroot password "your_new_password_here"

配置 yum 源

  1. 进入官网,选择对应的版本并下载对应版本的 rpm 包,以 CentOS 7 版本为例。
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  1. 安装 rpm 包。
yum install mysql80-community-release-el7-3.noarch.rpm
  1. 更新 yum 缓存。
yum makecache
  1. 安装 MySQL。
yum install mysql-community-server
  1. 启动 MySQL。
systemctl start mysqld.service
  1. 查看 MySQL 版本。
mysql --version

以上就是“CentOS系统下编译安装MySQL以及设置相关yum源的教程”的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS系统下编译安装MySQL以及设置相关yum源的教程 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • linux下gsoap的初次使用 — c风格加法实例

    摘自: http://blog.csdn.net/jinpw/article/details/3346844 https://www.cnblogs.com/dkblog/archive/2011/08/19/2145942.html   这两天,接到一个项目,需要在linux程序中调用远程的web应用,通过soap协议。开始上网查了下资料,发现了gsoap…

    Linux 2023年4月11日
    00
  • Linux环境下安装SQL Server 2017

       参考链接 https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-2017   我的Linux环境是CentOS. 1、下载 Microsoft SQL Server Red Hat 存储库配置文件: sudo curl …

    Linux 2023年4月16日
    00
  • Linux下安装软件包报依赖等相关问题的解决方法

    Linux下安装软件包有时候会遇到依赖等相关问题,这会导致软件安装失败。下面,我们来详细讲解如何解决这些问题。 1. 安装软件包时遇到依赖问题 当我们需要安装系统中不存在的包或者版本过低时,可能会遇到依赖问题。这时,我们需要查找缺失的依赖包并进行安装。常见的工具包管理工具有apt-get、yum等。 Ubuntu/Debian下 通过apt-get来安装软件…

    Linux 2023年5月14日
    00
  • linux C语言 用openssl进行签名验签 — 亲测2 sha256 sha512

      #include <string.h> #include <openssl/rsa.h> #include <openssl/pem.h> #include <openssl/err.h> #include <openssl/sha.h> #include <openssl/crypto.…

    Linux 2023年4月11日
    00
  • Centos7安装PHP及Nginx的教程详解

    针对CentOS7安装PHP及Nginx的教程,可以按照以下步骤进行操作: 安装Nginx 更新系统软件包 yum update 安装EPEL源 yum install epel-release 安装Nginx yum install nginx 启动Nginx服务,并设置开机启动 systemctl start nginx systemctl enable…

    Linux 2023年5月14日
    00
  • GPFS 文件系统部署步骤

    GPFS 文件系统部署步骤   参考文档:   简书网友提供:      https://www.jianshu.com/p/a0ecc0838b3b?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation   编程圈…

    Linux 2023年4月17日
    00
  • 【转载】linux启动jmeter,执行./jmeter.sh报错解决方法

    1.l-bash: ./jmeter.sh: Permission denied解决办法:jmeter.sh的执行权限改改,是权限不够chmod 777 jmeter.sh 2.An error occurred:No X11 DISPLAY variable was set, but this program performed an operation …

    Linux 2023年4月13日
    00
  • Linux环境下Oracle安装参数设置方法详解

    Linux环境下Oracle安装参数设置方法详解 在Linux环境下安装Oracle数据库,需要对安装参数进行设置。本文将以Oracle 11g为例,详细讲解在Linux环境下Oracle安装参数设置方法。 步骤1:准备安装所需软件 在进行Oracle安装之前,需要准备安装所需软件,包括Oracle安装文件和Java JDK。 示例1:下载Oracle安装文…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部