Linux本地包安装MySQL教程

资源类型:qilanfushi.com 2025-06-26 03:24

linux中本地包安装mysql简介:



Linux中本地包安装MySQL的详细指南 在Linux环境中安装MySQL数据库是一个常见的任务,无论是用于开发、测试还是生产环境

    尽管通过包管理器(如yum或apt)在线安装MySQL非常方便,但在某些情况下,我们可能需要从本地包进行安装

    这可能是因为网络限制、特定的版本需求或是为了自定义安装过程

    本文将详细介绍如何在Linux系统中通过本地包安装MySQL,确保每一步都清晰明了,让你轻松完成安装

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

     1.下载MySQL安装包 首先,你需要从MySQL官方网站下载适合你Linux版本的MySQL安装包

    MySQL提供了多种版本,包括社区版、企业版等,你可以根据自己的需求选择合适的版本

    通常,你会下载一个压缩包(如tar.gz或tar.xz格式),它包含了MySQL的所有文件和目录

     下载地址通常是:【MySQL官方下载页面】(https://dev.mysql.com/downloads/mysql/)

    在这里,你可以选择操作系统、版本和包类型,然后下载对应的安装包

     2.检查系统环境 在安装之前,检查你的Linux系统是否已经安装了MySQL或其他与之冲突的数据库软件(如MariaDB)

    你可以使用以下命令来检查: bash rpm -qa | grep mysql rpm -qa | grep mariadb 如果系统已经安装了MySQL或MariaDB,你需要先卸载它们,以避免冲突

    卸载命令如下: bash yum -y remove mysql-server mysql-client mysql-libs mariadb-server mariadb-libs 3.创建用户和组 出于安全考虑,MySQL不建议使用root用户直接启动mysqld服务

    因此,我们需要创建一个专门的MySQL用户和组

    使用以下命令创建用户和组: bash groupadd mysql useradd -r -g mysql mysql 4.准备安装目录 选择一个合适的目录来存放解压后的MySQL文件

    通常,/usr/local/是一个不错的选择

    你可以使用以下命令来创建或检查该目录: bash mkdir -p /usr/local/mysql 二、安装MySQL 接下来,我们将开始安装MySQL

    这个过程包括解压安装包、配置环境变量、初始化数据库等步骤

     1.解压安装包 将下载好的MySQL压缩包解压到你选择的目录

    例如,如果你将安装包下载到了/home/user/downloads目录,你可以使用以下命令解压: bash tar -zxvf /home/user/downloads/mysql-x.x.x-linux-glibc2.xx-x86_64.tar.gz -C /usr/local/ mv /usr/local/mysql-x.x.x-linux-glibc2.xx-x86_64/ /usr/local/mysql 这里,x.x.x代表你下载的MySQL版本号

    解压完成后,我们将解压后的目录重命名为mysql,以方便后续操作

     2.设置权限 将MySQL目录的所有权更改为之前创建的mysql用户和组

    这可以通过以下命令完成: bash chown -R mysql:mysql /usr/local/mysql 3.安装依赖库 MySQL的运行可能依赖于一些库文件

    在安装之前,确保你的系统已经安装了这些依赖库

    常见的依赖库包括libaio等

    你可以使用yum或apt来安装这些依赖库: bash yum install -y libaio 4.初始化数据库 在启动MySQL服务之前,我们需要初始化数据库

    这可以通过执行MySQL自带的mysqld命令来完成

    在初始化过程中,你需要指定basedir(MySQL安装目录)和datadir(数据目录)

    例如: bash cd /usr/local/mysql/bin ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql 注意:这里的/data/mysql是你为MySQL数据文件选择的目录,你需要提前创建它并设置合适的权限: bash mkdir -p /data/mysql chown -R mysql:mysql /data/mysql 初始化完成后,你可以在/data/mysql目录中找到一个名为error.log的文件,其中包含了MySQL的初始密码

    你需要记下这个密码,以便在首次登录时使用

     5.配置MySQL MySQL的配置文件通常是my.cnf,它位于/etc/目录下

    你需要编辑这个文件来设置MySQL的监听端口、数据目录、用户等参数

    例如: bash vim /etc/my.cnf 在文件中添加或修改以下内容: ini 【mysqld】 port=3306 user=mysql basedir=/usr/local/mysql datadir=/data/mysql socket=/tmp/mysql.sock character_set_server=utf8mb4 explicit_defaults_for_timestamp=true 6.启动MySQL服务 现在,我们可以启动MySQL服务了

    为了方便管理,你可以将MySQL的启动脚本复制到/etc/init.d/目录下,并为其添加执行权限: bash cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql 然后,你可以使用以下命令启动MySQL服务: bash service mysql start 或者,如果你的系统使用systemd作为初始化系统,你可以使用以下命令: bash systemctl start mysqld 7.设置MySQL开机自启动 为了让MySQL在系统启动时自动启动,你可以使用chkconfig或systemctl命令来设置

    例如: bash chkconfig --add mysql chkconfig mysql on 或者: bash systemctl enable mysqld 8.登录MySQL并修改密码 现在,你可以使用MySQL客户端工具登录MySQL了

    在首次登录时,你需要使用初始化时生成的临时密码

    例如: bash /usr/local/mysql/bin/mysql -u root -p 然后输入临时密码登录

    登录成功后,你可以使用ALTER USER命令来修改root用户的密码: sql ALTER USER root@localhost IDENTIFIED BY new_password; FLUSH PRIVILEGES; 这里,new_password是你希望设置的新密码

     三、配置My

阅读全文
上一篇:MySQL数据库添加字段,默认值为0的实用技巧

最新收录:

  • Linux下如何关闭MySQL服务
  • Linux环境下:掌握MySQL命令行的高效技巧
  • 本地MySQL启动失败,排查指南
  • Linux下MySQL5.7密码设置指南
  • MySQL5.5.40 Linux版安装指南
  • Linux系统下如何优雅退出MySQL登录指南
  • 解决本地连不上MySQL10060错误
  • Win & Linux系统下MySQL安装指南
  • Linux下重启MySQL数据库实用指南
  • Linux下MySQL数据库重启关闭指南
  • Linux环境下MySQL数据库教程PDF详解
  • Linux下禁用MySQL远程访问权限指南
  • 首页 | linux中本地包安装mysql:Linux本地包安装MySQL教程