手把手教你从零开始,MySQL Linux源码安装与配置全攻略

引言
MySQL 是一款广泛使用的关系型数据库管理系统,它以其高性能、可靠性和易于使用等特点而备受青睐。在 Linux 系统上,源码安装 MySQL 可以让你根据自己的需求进行定制。本文将详细介绍如何在 Linux 系统上从零开始安装和配置 MySQL。
实验环境介绍
操作系统:CentOS 7.6 或类似 Linux 发行版
硬件环境:至少 4 核 CPU 和 4GB 内存
软件环境:gcc/g++、cmake、bison、ncurses-devel、zlib
安装前的准备
在开始安装之前,确保你的 Linux 系统已经安装了上述软件环境。如果没有安装,可以使用以下命令进行安装:
sudo yum install gcc gcc-c++ cmake bison ncurses-devel zlib zlib-devel
MySQL 源码下载
从 MySQL 官方网站下载最新的源码包。下载完成后,解压到指定目录:
tar -xvf mysql-.tar.gz -C /usr/local/src
cd /usr/local/src/mysql-
编译与安装
配置 MySQL 安装选项:
./configure \
–prefix=/usr/local/mysql \
–basedir=/usr/local/mysql \
–datadir=/usr/local/mysql/data \
–plugin-dir=/usr/local/mysql/lib/plugin \
–user=mysql \
–with-socket=/usr/local/mysql/mysql.sock \
–with-systemd \
–without-man-pages \
–without-innodb \
–without-tokudb \
–without-ndbcluster
编译源码:
make
安装 MySQL:
sudo make install
配置 MySQL
初始化 MySQL 数据库:
sudo /usr/local/mysql/bin/mysqld –initialize –user=mysql
设置 MySQL 的 root 密码:
sudo /usr/local/mysql/bin/mysqld –initialize-insecure –user=mysql
创建 MySQL 用户和组:
sudo groupadd mysql
sudo useradd -r -g mysql mysql
设置权限:
sudo chown -R mysql:mysql /usr/local/mysql/
sudo chown -R mysql:mysql /usr/local/mysql/data/
配置环境变量:
echo ‘export PATH=/usr/local/mysql/bin:$PATH’ >> /etc/profile
source /etc/profile
启动 MySQL 服务:
sudo systemctl start mysqld
使 MySQL 服务开机自启:
sudo systemctl enable mysqld
验证安装
检查 MySQL 是否正常运行:
sudo systemctl status mysqld
登录 MySQL:
mysql -u root -p
总结
通过以上步骤,你已经成功在 Linux 系统上从零开始安装和配置了 MySQL。你可以根据自己的需求进行进一步的操作,如创建数据库、用户和管理权限等。希望本文对你有所帮助!