
虽然现代Linux发行版通常通过包管理器(如APT、YUM等)提供方便的MySQL安装方法,但有时你可能需要从Linux安装光盘中手动安装MySQL
本文将详细介绍这一过程,确保每一步都清晰、有条理,并提供必要的背景知识和最佳实践
一、准备工作 在开始安装之前,你需要准备以下物品和条件: 1.Linux安装光盘或ISO镜像:确保你拥有与目标Linux发行版匹配的安装光盘或ISO镜像
2.挂载点:在Linux系统中创建一个挂载点(如/mnt/cdrom),用于挂载光盘镜像
3.必要的权限:确保你有足够的权限来安装软件包,通常需要root权限或使用`sudo`命令
4.系统依赖:检查系统是否满足MySQL的依赖要求,如gcc、make等编译工具和库文件
二、挂载Linux安装光盘 首先,将Linux安装光盘插入光驱,或者如果你使用的是ISO镜像,可以通过以下命令将其挂载到系统中: bash sudo mount -o loop /path/to/your/linux.iso /mnt/cdrom 确保`/mnt/cdrom`是你创建的挂载点,如果没有,可以先创建它: bash sudo mkdir -p /mnt/cdrom 挂载成功后,你可以通过`ls /mnt/cdrom`命令查看光盘内容
三、查找MySQL软件包 不同的Linux发行版有不同的目录结构,但通常MySQL软件包位于`RPMS`(Red Hat系,如CentOS、Fedora)、`DEBS`(Debian系,如Ubuntu)或其他特定目录下
-Red Hat/CentOS/Fedora:在`Packages`或`RPMS`目录下查找`mysql`、`mysql-server`、`mysql-client`等相关的RPM包
-Debian/Ubuntu:在`pool/main`或其他类似目录下查找`mysql-server`、`mysql-client`、`libmysqlclient-dev`等相关的DEB包
例如,在Red Hat系发行版中,你可以使用以下命令查找MySQL相关的RPM包: bash ls /mnt/cdrom/Packages | grep mysql 在Debian系发行版中,你可以使用类似的方法: bash ls /mnt/cdrom/pool/main | grep mysql 或者,如果你知道确切的包名,可以直接定位到该包
四、安装MySQL软件包 根据你使用的Linux发行版,安装MySQL软件包的方法有所不同
以下是针对Red Hat系和Debian系的详细步骤
Red Hat/CentOS/Fedora 在Red Hat系发行版中,你可以使用`rpm`命令或`yum`(如果可用)来安装RPM包
由于`yum`提供了依赖管理功能,通常推荐使用`yum`
但是,由于我们从光盘手动安装,这里将展示如何使用`rpm`命令
1.安装MySQL客户端: bash sudo rpm -ivh /mnt/cdrom/Packages/mysql-5.7.31-1.el7.x86_64.rpm 请注意,这里的包名和版本号应根据你的实际情况进行调整
2.安装MySQL服务器: bash sudo rpm -ivh /mnt/cdrom/Packages/mysql-server-5.7.31-1.el7.x86_64.rpm 3.解决依赖问题: `rpm`命令不会自动解决依赖问题,因此你可能需要手动安装所有依赖的RPM包
这通常涉及查找并安装如`libaio`、`numactl-libs`等依赖包
bash sudo rpm -ivh /mnt/cdrom/Packages/libaio-0.3.109-13.el7.x86_64.rpm sudo rpm -ivh /mnt/cdrom/Packages/numactl-libs-2.0.12-5.el7.x86_64.rpm (依赖包的具体名称和版本号需根据实际情况调整) Debian/Ubuntu 在Debian系发行版中,你可以使用`dpkg`命令来安装DEB包
同样地,虽然`apt`提供了更强大的包管理功能,但在这里我们将展示如何使用`dpkg`
1.安装MySQL客户端: bash sudo dpkg -i /mnt/cdrom/pool/main/m/mysql-5.7/mysql-client-5.7.31-1ubuntu18.04_amd64.deb 2.安装MySQL服务器: bash sudo dpkg -i /mnt/cdrom/pool/main/m/mysql-5.7/mysql-server-5.7.31-1ubuntu18.04_amd64.deb 3.解决依赖问题: `dpkg`命令也不会自动解决依赖问题,因此你需要使用`apt-get -f install`来修复依赖关系
bash sudo apt-get update 确保你的源列表是最新的(尽管我们从光盘安装) sudo apt-get -f install 修复依赖关系 五、配置MySQL 安装完成后,你需要进行一些基本的配置才能启动MySQL服务
1.初始化数据库: 对于MySQL 5.7及以上版本,通常需要使用`mysqld --initialize`命令来初始化数据库
bash sudo mysqld --initialize --user=mysql 注意:该命令会输出一个临时root密码,请务必记录下来
2.启动MySQL服务: 在Red Hat系发行版中,你可以使用`systemctl`或`service`命令来启动MySQL服务
bash sudo systemctl start mysqld 或者 sudo service mysqld start 在Debian系发行版中,同样可以使用`systemctl`或`service`命令
bash sudo systemctl start mysql 或者 sudo service mysql start 3.设置root密码: 使用初始化时生成的临时密码登录MySQL,并设置新的root密码
bash mysql -u root -p 然后输入临时密码,登录后执行以下命令设置新密码: sql ALTER USER root@localhost IDENTIFIED BY NewPassword123!; 请确保将`NewPassword123!`替换为你自己的强密码
4.配置防火墙(可选): 如果你的系统启用了防火墙,需要确保MySQL的默认端口(3306)是开放的
MySQL日期转毫秒数技巧分享
Linux光盘安装MySQL教程指南
MySQL:处理NULL与空值技巧
流行的MySQL运维技巧大揭秘
MySQL中的MOD函数:掌握数据取余的奥秘
MySQL中‘name’是否为关键字解析
免费云服务器获取MySQL数据库地址
Linux环境下MySQL查询优化:揭秘wait_time背后的秘密
Linux下调用MySQL的实用指南
Win7 64位安装MySQL数据源指南
MySQL在Linux上无法启动解决指南
MySQL5.7.16安装与配置全攻略:轻松上手指南
CentOS 64位系统安装MySQL教程
MySQL最精简版:极速安装上手指南
CentOS7安装MySQL修改教程
Linux环境下轻松启动Docker MySQL服务指南
MySQL5.5安装教程,CSDN详解
MySQL5.5.57 Windows安装指南
Linux下MySQL访问拒绝解决方案