首页 / 日本VPS推荐 / 正文
Linux 下安装 MySQL 详细指南

Time:2025年01月05日 Read:7 评论:42 作者:y21dr45

在现代的软件开发和数据处理过程中,数据库扮演着至关重要的角色,而 MySQL 作为世界上最流行的开源关系型数据库管理系统之一,被广泛应用于各类网站和应用中,本文将详细介绍如何在Linux操作系统上安装和配置 MySQL,帮助初学者快速上手,同时也为有经验的用户提供参考。

Linux 下安装 MySQL 详细指南

目录

1、检查系统环境

2、下载 MySQL

3、创建用户组和用户

4、解压并安装 MySQL

5、初始化数据库

6、配置 MySQL

7、启动与登录 MySQL

8、修改密码与权限设置

9、常见问题与解决方案

1. 检查系统环境

在开始安装之前,确保你的 Linux 系统是最新的,并且具备必要的软件包和权限。

sudo apt update
sudo apt upgrade

2. 下载 MySQL

根据你的系统架构选择合适的 MySQL 版本进行下载,本文以 MySQL Community Server 为例。

访问 [MySQL官方页面](https://dev.mysql.com/downloads/mysql/) 下载适合你系统的 MySQL 版本。

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

3. 创建用户组和用户

为了安全起见,为 MySQL 创建独立的用户和用户组。

sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql

4. 解压并安装 MySQL

将下载的 MySQL 压缩包上传到服务器,并解压到指定目录。

tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
cd /usr/local/
mv mysql-5.7.25-linux-glibc2.12-x86_64/ mysql

5. 初始化数据库

在初始化数据库之前,需要创建数据目录并设置权限。

sudo mkdir -p /usr/local/mysql/data
sudo chown -R mysql:mysql /usr/local/mysql
cd /usr/local/mysql
sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

记录下生成的临时密码,稍后登录时使用。

6. 配置 MySQL

编辑 MySQL 配置文件my.cnf,添加或修改以下内容:

[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
socket = /tmp/mysql.sock
user = mysql
Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[client]
port = 3306
socket = /tmp/mysql.sock
default-character-set=utf8mb4

保存并退出编辑器。

7. 启动与登录 MySQL

使用以下命令启动 MySQL 服务:

sudo /usr/local/mysql/support-files/mysql.server start

登录 MySQL:

/usr/local/mysql/bin/mysql -u root -p

输入初始化时记录的临时密码。

8. 修改密码与权限设置

修改 root 用户的密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;

可以设置远程访问(可选):

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;

9. 常见问题与解决方案

问题1:忘记临时密码

如果忘记初始化时的临时密码,可以通过以下步骤解决:

停止 MySQL 服务:

  sudo /usr/local/mysql/support-files/mysql.server stop

删除 datadir 目录下的内容:

  rm -rf /usr/local/mysql/data/

重新初始化数据库:

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

问题2:端口占用

如果默认端口 3306 被占用,可以在my.cnf 文件中修改绑定的端口:

  port = 3307

然后重新启动 MySQL 服务:

  sudo /usr/local/mysql/support-files/mysql.server restart

通过以上详细的步骤,相信你可以在 Linux 系统上顺利安装并配置好 MySQL,如果在安装过程中遇到任何问题,建议查阅官方文档或寻求社区的帮助,祝你在使用 MySQL 的过程中一切顺利!

标签: linux下安装mysql 
排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1