服务器测评网
我们一直在努力

mysql for linux 64下载如何获取官方地址和版本选择?

在Linux 64位系统上部署MySQL数据库是众多开发者和运维人员的常见需求,MySQL作为全球最受欢迎的开源关系型数据库管理系统,凭借其稳定性、高效性和灵活性,在Web应用、企业级系统中得到了广泛应用,本文将详细介绍MySQL for Linux 64位版本的下载流程、安装步骤及注意事项,帮助用户顺利完成环境搭建。

mysql for linux 64下载如何获取官方地址和版本选择?

下载前的准备工作

在开始下载MySQL之前,需确保系统环境满足基本要求,并做好相关准备工作,避免安装过程中出现不必要的兼容性问题。

确认系统架构与版本

Linux 64位系统通常为x86_64架构(也称为AMD64),可通过命令uname -m确认,若输出为x86_64则表示系统为64位,需记录Linux发行版信息(如Ubuntu、CentOS、Debian等),不同发行版的安装依赖和包管理器存在差异,后续安装步骤需根据发行版调整。

检查系统依赖

MySQL运行需要部分基础依赖库支持,常见的依赖包括:

  • libaio1:提供异步I/O支持,提升数据库性能;
  • libnuma1:用于NUMA架构优化,多路CPU系统建议安装;
  • libncurses5libncursesw5:终端界面库,影响命令行工具显示;
  • libssl1.1或更高版本:支持加密连接(如SSL/TLS)。

以Ubuntu/Debian系统为例,可通过以下命令安装依赖:

sudo apt update && sudo apt install -y libaio1 libnuma1 libncurses5 libssl1.1

CentOS/RHEL系统则使用:

sudo yum install -y libaio-devel numactl-devel ncurses-devel openssl-devel

创建专用用户(可选)

出于安全考虑,建议创建一个低权限的MySQL专用用户,避免使用root用户运行数据库服务,可通过以下命令创建:

sudo useradd -r -s /bin/false mysql

MySQL官方下载渠道与步骤

MySQL官方提供了多种下载方式,包括直接下载二进制包、使用包管理器安装或通过源码编译,其中二进制包和包管理器是更便捷的选择。

官方网站下载

访问MySQL官网下载页面(https://dev.mysql.com/downloads/mysql/),选择适合的版本:

  • 版本选择:建议选择“MySQL Community Server”(社区版),免费且功能完善;优先选择LTS(长期支持)版本,如8.0.x或5.7.x,以获得更稳定的维护支持。
  • 操作系统选择:在“Operating System”下拉菜单中选择“Linux – Generic”,架构选择“x86_64 (64-bit)”。
  • 下载类型:选择“Tar Archive”(压缩包)或“Compressed TAR Archive”(进一步压缩的包),后者体积更小,下载速度更快。

点击“Download”按钮后,可能需要登录Oracle账户(免费注册即可),或直接点击“No thanks, just start my download”跳过登录,获取下载链接。

mysql for linux 64下载如何获取官方地址和版本选择?

使用wget命令下载(推荐)

为避免网页下载中断,可直接通过wget命令从官方镜像下载,以MySQL 8.0.28版本为例,命令如下:

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz

若下载速度较慢,可切换至国内镜像源(如阿里云、清华大学开源镜像站),

wget https://mirrors.aliyun.com/mysql/MySQL-8.0/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz

通过包管理器下载

对于Ubuntu/Debian系统,可使用APT仓库安装,步骤如下:

# 添加MySQL官方APT仓库
sudo apt install -y software-properties-common
sudo add-apt-repository "deb http://repo.mysql.com/apt/ubuntu/ $(lsb_release -cs) mysql-8.0"
sudo wget -O /etc/apt/trusted.gpg.d/mysql.asc https://repo.mysql.com/apt/mysql.asc
sudo apt update
sudo apt install -y mysql-server

对于CentOS/RHEL系统,使用YUM/DNF仓库:

# 添加MySQL官方YUM仓库
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm -y
sudo yum install -y mysql-community-server

安装与配置步骤

下载完成后,根据不同的安装方式(二进制包或包管理器),进行后续配置。

二进制包安装(通用方式)

二进制包适用于所有Linux发行版,无需编译,直接解压即可使用。

(1)解压与移动文件

# 解压压缩包(.xz格式需先解xz,再解tar)
xz -d mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz
tar -xvf mysql-8.0.28-linux-glibc2.12-x86_64.tar
# 移动至/usr/local目录(常规安装路径)
sudo mv mysql-8.0.28-linux-glibc2.12-x86_64 /usr/local/mysql

(2)创建数据目录与权限设置

# 创建MySQL数据存放目录
sudo mkdir -p /usr/local/mysql/data
# 设置目录属主为之前创建的mysql用户
sudo chown -R mysql:mysql /usr/local/mysql

(3)初始化数据库

进入MySQL目录,执行初始化脚本(需确保系统已安装libaio依赖):

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

初始化完成后,终端会输出临时root密码,需记录该密码(格式如root@localhost: <临时密码>),后续登录时使用。

(4)配置系统服务

创建MySQL服务配置文件/etc/systemd/system/mysqld.service如下:

mysql for linux 64下载如何获取官方地址和版本选择?

[Unit]
Description=MySQL Server
After=network.target
[Service]
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
Restart=on-failure
[Install]
WantedBy=multi-user.target

创建基础配置文件/etc/my.cnf,添加以下内容:

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
port=3306
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci

启动并设置开机自启:

sudo systemctl daemon-reload
sudo systemctl start mysqld
sudo systemctl enable mysqld

包管理器安装后的配置

若通过APT/YUM安装,MySQL服务会自动初始化并启动,但需执行安全配置脚本:

sudo mysql_secure_installation

该脚本会引导用户设置root密码、移除匿名用户、禁止root远程登录、移除测试数据库等,建议全部选择“是”(Y),以提升安全性。

常见问题与解决方案

下载速度慢

可切换至国内镜像源,或使用工具(如axel)进行多线程下载:

sudo apt install -y axel
axel -n 10 https://mirrors.aliyun.com/mysql/MySQL-8.0/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz

启动失败:错误日志查看

若MySQL无法启动,可通过错误日志排查问题,日志路径通常为/usr/local/mysql/data/error.log(二进制包安装)或/var/log/mysql/error.log(包管理器安装),常见错误包括:

  • 端口3306被占用:修改my.cnf中的port配置;
  • 数据目录权限错误:执行chown -R mysql:mysql /数据目录

忘记root密码

可通过以下步骤重置密码(以二进制包安装为例):

# 停止MySQL服务
sudo systemctl stop mysqld
# 跳过权限表启动
sudo bin/mysqld_safe --skip-grant-tables --user=mysql &
# 登录并重置密码
mysql -u root
mysql> UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> EXIT
# 正常启动服务
sudo systemctl start mysqld

MySQL for Linux 64位版本的下载与安装需结合系统环境和需求选择合适的方式,二进制包安装灵活性高,适合自定义配置;包管理器安装便捷,适合快速部署,完成安装后,建议通过mysql -u root -p测试登录,并定期备份数据、优化性能,确保数据库稳定运行,MySQL的强大功能和完善文档将助力各类应用高效存储与管理数据,是Linux环境下数据库开发的首选工具。

赞(0)
未经允许不得转载:好主机测评网 » mysql for linux 64下载如何获取官方地址和版本选择?