Ubuntu下用tar包安装MySQL教程

资源类型:klfang.com 2025-07-01 02:17

ubuntu tar 安装mysql简介:



Ubuntu 上通过 Tar 包安装 MySQL:全面指南 在 Linux 系统上,MySQL是一款极为流行且功能强大的关系型数据库管理系统(RDBMS)

    它广泛应用于各种企业级应用以及开发环境中

    尽管 Ubuntu官方仓库提供了 MySQL 的安装包,但有时你可能需要从源码或通过`.tar` 包手动安装 MySQL,以满足特定需求或进行定制配置

    本文将详细讲解如何在 Ubuntu 系统上通过`.tar` 包安装 MySQL,确保每一步都清晰明了,让你的安装过程既高效又可靠

     一、准备工作 在开始安装之前,请确保你的系统已经更新到最新版本,并且具备必要的权限

    以下是进行安装前的一些基本准备工作: 1.更新系统: bash sudo apt update sudo apt upgrade -y 2.安装必要的依赖: MySQL 的编译和安装需要一些依赖库

    尽管通过`.tar` 包安装通常不需要编译,但为了确保所有可能的需求都被覆盖,建议安装以下依赖: bash sudo apt install -y build-essential cmake libncurses5-dev libssl-dev bison 3.创建 MySQL 用户和组: 为了安全起见,建议创建一个专门的 MySQL 用户和组来运行 MySQL 服务

     bash sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql 4.下载 MySQL .tar 包: 前往 MySQL官方网站下载最新的`.tar.gz`压缩包

    通常,你可以从【MySQL官方下载页面】(https://dev.mysql.com/downloads/mysql/) 获取合适的版本

    下载完成后,将文件传输到你的 Ubuntu 系统上

     二、解压 MySQL`.tar` 包 假设你已经下载了`mysql-x.x.xx-linux-glibc2.xx-x86_64.tar.xz` 文件(版本号根据实际情况替换),接下来进行解压操作: 1.创建安装目录: 通常,我们将 MySQL安装在`/usr/local/mysql`目录下

    你可以根据需要调整此路径

     bash sudo mkdir -p /usr/local/mysql sudo chown mysql:mysql /usr/local/mysql 2.解压 .tar 包: 使用`tar` 命令解压下载的 MySQL 文件

    注意,这里假设你下载的是`.tar.xz` 格式的文件

    如果是`.tar.gz` 格式,请使用`gzip` 选项

     bash cd /path/to/downloaded/file sudo tar -Jxvf mysql-x.x.xx-linux-glibc2.xx-x86_64.tar.xz -C /usr/local/mysql --strip-components=1 `--strip-components=1` 参数用于移除解压后的顶层目录,直接将 MySQL 文件解压到`/usr/local/mysql` 中

     三、配置 MySQL 解压完成后,需要对 MySQL 进行一些基本配置,包括初始化数据目录、设置权限等

     1.初始化数据目录: MySQL5.7 及更高版本引入了`mysqld --initialize` 命令来初始化数据目录

     bash cd /usr/local/mysql sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 注意:`--initialize` 命令会生成一个临时密码,请务必记录下来,首次登录 MySQL 时需要使用

     2.设置目录权限: 确保 MySQL 数据目录和其他关键目录的权限正确

     bash sudo chown -R mysql:mysql /usr/local/mysql sudo chmod -R755 /usr/local/mysql 3.创建 MySQL 配置文件: MySQL 的配置文件通常位于`/etc/my.cnf` 或`/etc/mysql/my.cnf`

    你可以根据需要创建并编辑此文件

     bash sudo touch /etc/my.cnf sudo nano /etc/my.cnf 在配置文件中,至少添加以下内容: ini 【mysqld】 basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/usr/local/mysql/mysql.sock user=mysql 其他配置参数可根据需求添加 4.添加 MySQL 到系统服务: 为了方便管理,可以将 MySQL 添加为系统服务

    创建一个 systemd 服务单元文件: bash sudo nano /etc/systemd/system/mysql.service 添加以下内容: ini 【Unit】 Description=MySQL Server After=network.target After=syslog.target 【Service】 User=mysql Group=mysql ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf LimitNOFILE =5000 【Install】 WantedBy=multi-user.target 保存并退出后,重新加载 systemd 配置并启动 MySQL 服务: bash sudo systemctl daemon-reload sudo systemctl start mysql sudo systemctl enable mysql 四、安全配置和初始登录 1.运行安全脚本: MySQL 提供了一个安全安装脚本`mysql_secure_installation`,用于设置 root 密码、删除匿名用户、禁止远程 root 登录等安全操作

     bash sudo /usr/local/mysql/bin/mysql_secure_installation 按照提示操作,输入之前记录的临时密码,并设置新的 root 密码

     2.初始登录: 使用新设置的 root 密码登录 MySQL: bash /usr/local/mysql/bin/mysql -u root -p 输入密码后,你将进入 MySQL命令行界面,可以开始创建数据库、表等操作

     五、环境变量设置(可选) 为了方便在命令行中直接运行`mysql` 命令,可以将 MySQL 的`bin` 目录添加到系统的 PATH 环境变量中

     1.编辑用户的 shell 配置文件(如 `.bashrc` 或`.zshrc`): bash nano

阅读全文
上一篇:解决MySQL1044错误权限问题攻略

最新收录:

  • Ubuntu上安装与配置MySQL指南
  • 轻松指南:如何在Ubuntu上卸载MySQL
  • Ubuntu下MySQL主从备份实战指南
  • Ubuntu 18.04 MySQL密码设置与重置指南
  • Ubuntu系统下快速重启MySQL技巧
  • Ubuntu安装MySQL DEB包教程
  • 首页 | ubuntu tar 安装mysql:Ubuntu下用tar包安装MySQL教程