Linux系统安装MySQL二进制包教程

资源类型:30-0.net 2025-06-11 02:17

linux中安装mysql二进制文件简介:



Linux中安装MySQL二进制文件的详尽指南 在当今的数据驱动时代,MySQL作为一款开源的关系型数据库管理系统,以其高性能、可靠性和易用性,成为了众多开发者和企业的首选

    在Linux系统中安装MySQL,尤其是通过二进制文件进行安装,可以为用户提供高度的灵活性和自定义配置的能力

    本文将详细介绍如何在Linux系统中安装MySQL二进制文件,确保每一步都清晰明了,帮助读者顺利完成安装

     一、准备工作 在正式开始安装之前,我们需要做一些准备工作,以确保安装过程的顺利进行

     1. 检查系统环境 首先,我们需要检查Linux系统的架构类型和glibc版本,这些信息对于下载合适的MySQL二进制文件至关重要

     查看架构类型: uname -m 常见的架构类型有x86_64、i386等

     查看glibc版本: ldd --version | grep libc glibc(GNU C Library)是Linux系统中最常用的C标准库,其版本会影响MySQL的兼容性

     2. 卸载已有的数据库 在安装MySQL之前,我们需要确保系统中没有已安装的MySQL或MariaDB,因为这些数据库可能会与我们要安装的MySQL版本发生冲突

     检查并卸载MySQL: rpm -qa | grep mysql sudo rpm -e --nodeps 检查并卸载MariaDB: rpm -qa | grep mariadb sudo rpm -e --nodeps 3. 创建安装目录 为了方便管理,我们可以创建一个专门的目录来存放MySQL的安装包和解压后的文件

     sudo mkdir -p /opt/mysql 二、下载MySQL二进制文件 接下来,我们需要从MySQL官方网站下载适用于我们系统架构的MySQL二进制文件

     访问MySQL下载页面: 前往【MySQL官方下载页面】(https://www.mysql.com/downloads/),选择合适的版本和操作系统

    在“Select Version”中选择所需的MySQL版本;在“Select Operating System”中选择“Linux - Generic”;在“Select OS Version”中根据之前查询到的系统信息选择对应的架构和glibc版本

     下载二进制安装包: 选择合适的安装包进行下载,通常是一个.tar.xz或.tar.gz格式的压缩包

    下载完成后,将安装包上传到之前创建的/opt/mysql目录中

     三、解压并安装MySQL 解压下载的MySQL二进制文件,并将其复制到系统的合适位置

     1. 解压安装包 cd /opt/mysql sudo tar -xf mysql--linux-glibc-x86_64.tar.xz 将``替换为实际的MySQL版本号和glibc版本号

     2. 重命名目录(可选) 为了方便管理,我们可以将解压后的目录重命名为一个更简短的名称

     sudo mv mysql--linux-glibc-x86_64 mysql 3. 创建专门用户和组 为了安全起见,我们需要创建一个专门用于运行MySQL的用户和组

     sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql 4. 复制文件到系统目录 将MySQL二进制文件复制到系统的/usr/local目录下(或你选择的任何其他合适位置)

     sudo cp -R /opt/mysql/mysql /usr/local/mysql 5. 设置权限 更改MySQL目录和文件的所有者和组为之前创建的mysql用户和组

     sudo chown -R mysql:mysql /usr/local/mysql 同时,确保MySQL的可执行文件具有执行权限

     sudo chmod 755 /usr/local/mysql/support-files/mysql.server 四、配置MySQL 在安装完成后,我们需要对MySQL进行一些配置,以确保其能够正常运行

     1. 初始化MySQL 使用mysqld程序初始化MySQL数据库,并设置root用户的临时密码

     sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 初始化过程中,MySQL会生成一个临时密码,该密码会记录在错误日志文件中(通常是/usr/local/mysql/data/error.log)

    我们需要找到这个密码,并在首次登录时使用

     2. 配置MySQL服务 将MySQL的支持文件复制到系统的服务目录中,以便我们可以使用systemctl或service命令来管理MySQL服务

     sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server 同时,创建一个符号链接,使系统能够找到mysql命令

     sudo ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql 3. 创建配置文件 在/etc目录下创建MySQL的配置文件my.cnf,该文件用于指定MySQL的各种配置选项

     sudo vi /etc/my.cnf 在配置文件中,我们可以设置MySQL的安装目录、数据目录、端口号、字符集等参数

    例如: 【mysqld】 user=mysql basedir=/usr/local/mysql datadir=/usr/local/mysql/data port=3306 character-set-server=utf8mb4 【mysql】 default-character-set=utf8mb4 4. 设置开机自启动 为了方便使用,我们可以将MySQL设置为开机自启动

     对于使用SysVinit的系统: sudo chkconfig --add mysql.server sudo chkconfig mysql.server on 对于使用systemd的系统: 创建一个systemd服务文件: sudo vi /etc/systemd/system/mysql.service 在文件中添加以下内容: 【Unit】 Description=MySQL Server After=network.target 【Service】 User=mysql Group=mysql ExecStart=/usr/local/mysql/support-files/mysql.server start ExecStop=/usr/local/mysql/support-files/mysql.server stop Restart=on-failure 【Install】 WantedBy=multi-user.target 然后启用并启动服务: sudo systemctl daemon-reload sudo systemctl enable mysql.service sudo systemctl start mysql.service 五、启动MySQL并登录 现在,我们已经完成了MySQL的安装和配置,接下来可以启动MySQL服务,并使用root用户登录

     1. 启动MySQL服务 使用以下命令启动MySQL服务: sudo service mysql.server start 或者,如果你使用的是systemd: sudo systemctl start mysql.service 2. 登录MySQL 在终端中输入以下命令,并使用初始化时生成的临时密码登录MySQL: mysql -u root -p 登录成功后,系统会提示你输入密码

    输入临时密码后,你就可以进入MySQL的命令行界面了

     3. 修改root密码 为了提高安全性,我们需要在首次登录后立即修改root用户的密码

     ALTER USER root@localhost IDENTIFIED BY new_password; 将`new_password`替换为你想要设置的新密码

     4. 允许远程登录(可选) 如果你需要从远程机器上访问MySQL数据库,你需要修改MySQL的配置文件,允许root用户从任意IP地址连接

     首先,登录MySQL数据库: mysql -u root -p

阅读全文
上一篇:高效指南:如何将数据无缝发送到MySQL数据库

最新收录:

  • CentOS 7 使用 Yum 安装 MySQL 5.5
  • Windows系统下MySQL安装指南
  • Linux下MySQL无法关闭?解决办法来了!
  • MySQL安装图解教程:轻松上手
  • Linux系统下MySQL集成指南
  • Linux下MySQL配置文件位置揭秘
  • Win系统下修改MySQL链接端口号教程
  • MySQL:区分32位与64位安装指南
  • MySQL数据库服务器安装指南
  • Linux MySQL:连接数超限解决指南
  • 小内存电脑轻松安装MySQL8教程
  • Linux系统下如何添加MySQL命令到环境变量
  • 首页 | linux中安装mysql二进制文件:Linux系统安装MySQL二进制包教程