钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读939379
首页 Linux 正文内容

linux安装mysql5.7详解

钟逸 Linux 2025-07-09 20:54:41 1

MySQL是一种流行的关系型数据库管理系统,广泛应用于各种规模的系统中。本文将详细介绍如何在 Linux 系统中安装 MySQL 5.7。

安装前准备

在安装 MySQL 之前,需要确保系统已满足以下依赖项:

C 编译器

GNU C 库(glibc)

zlib

ncurses

make

安装 MySQL

1. 获取 MySQL 软件包

从 MySQL 官方网站下载 MySQL 5.7 发行版。

2. 解压缩 MySQL 软件包

使用以下命令解压缩下载的 MySQL 压缩包:

tar -xzvf mysql-5.7.x.tar.gz

3. 配置 MySQL

切换到解压后的 MySQL 目录,并执行以下命令配置 MySQL:

cd mysql-5.7.x

./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --with-big-tables --with-debug

此命令将 MySQL 安装在 /usr/local/mysql 目录中,并启用复杂字符集、大表和调试功能。

4. 编译及安装 MySQL

使用以下命令编译 MySQL:

make

然后作为 root 用户安装 MySQL:

make install

5. 初始化 MySQL

初始化 MySQL 数据目录并创建系统用户:

mysql_install_db --user=mysql

useradd -r -M -s /bin/false mysql

6. 设置 MySQL 服务

创建 MySQL 服务的 systemd 单元文件:

echo "[Unit]\

Description=MySQL Database Server

After=network.target\n

[Service]\

Type=forking\

ExecStart=/usr/local/mysql/bin/mysqld_safe\

ExecReload=/usr/local/mysql/bin/mysqladmin flush-logs\

PIDFile=/var/run/mysqld/mysqld.pid\n

[Install]\

WantedBy=multi-user.target" > /etc/systemd/system/mysql.service

然后启用并启动 MySQL 服务:

systemctl enable mysql.service

systemctl start mysql.service

配置 MySQL

1. 创建数据库管理员用户

使用 MySQL 命令行客户端创建具有管理权限的用户:

mysql -u root

CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost';

FLUSH PRIVILEGES;

其中“password”应替换为安全密码。

2. 配置 MySQL 选项

编辑 MySQL 配置文件 /etc/my.cnf (或 /usr/local/mysql/my.cnf ),并根据需要调整设置。

测试 MySQL

使用 MySQL 命令行客户端连接到 MySQL 服务器,使用管理员用户“admin”和密码:

mysql -u admin -p

如果连接成功,则 MySQL 5.7 已成功安装和配置。

文章目录
    搜索