
本文将详细介绍如何使用Linux命令来安装MySQL,确保每一步都清晰明了,帮助你顺利完成安装
一、安装前的准备工作 在安装MySQL之前,你需要做一些准备工作,以确保安装过程顺利进行
1.检查并卸载旧版本 Linux系统可能已自带MySQL或其兼容版本MariaDB
在安装新版本之前,必须彻底卸载这些旧版本
你可以使用以下命令来检查并卸载它们: bash rpm -qa | grep -i -E mysql|mariadb | xargs -n1 sudo rpm -e --nodeps 或者,你也可以分别检查并卸载: bash rpm -qa | grep mysql rpm -e --nodeps【查询到的MySQL版本信息】 rpm -qa | grep mariadb rpm -e --nodeps【查询到的MariaDB版本信息】 2.创建安装目录 为了保持系统整洁,建议创建一个专门的目录来存放MySQL的安装包和相关文件
例如: bash mkdir -p /data/install mkdir -p /data/local/mysql 3.下载MySQL安装包 你可以从MySQL官方网站(【https://downloads.mysql.com/archives/community/】(https://downloads.mysql.com/archives/community/))下载适合你Linux版本的MySQL安装包
通常,安装包会以tar.gz格式提供
二、使用RPM包安装MySQL 如果你使用的是基于RPM的Linux发行版(如CentOS或RHEL),那么使用RPM包安装MySQL是一个方便的选择
1.下载并解压RPM包 首先,下载MySQL的RPM包集合
你可以直接在服务器上使用yum的下载功能,或者从MySQL官网手动下载
例如: bash yum install --downloadonly --downloaddir=/root/test/ mysql-community-server 或者,从官网下载后,解压到指定目录: bash tar -zxvf mysql-5.7.x-1.el7.x86_64.rpm-bundle.tar.gz -C /data/install/ 2.安装依赖 在安装MySQL之前,你需要确保系统已安装所有必要的依赖项
例如: bash yum install -y libaio yum install -y autoconf 3.安装RPM包 接下来,按照顺序安装解压出来的RPM包: bash rpm -ivh mysql-community-common-5.7.x-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.x-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-compat-5.7.x-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.x-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.x-1.el7.x86_64.rpm 注意:在安装过程中,如果遇到依赖问题或GPG密钥错误,你可以使用`--nodeps`或`--force`选项来绕过这些问题,但请谨慎操作
4.启动MySQL服务 安装完成后,使用以下命令启动MySQL服务: bash systemctl start mysqld 5.配置MySQL 查看MySQL的初始化密码: bash cat /var/log/mysqld.log | grep password 使用初始化密码登录MySQL后,修改root密码并配置远程访问: sql SET GLOBAL validate_password_length=4; SET GLOBAL validate_password_policy=0; ALTER USER root@localhost IDENTIFIED BY 你的新密码; GRANT ALL PRIVILEGES ON- . TO root@% IDENTIFIED BY 你的新密码 WITH GRANT OPTION; FLUSH PRIVILEGES; 三、使用Tar包安装MySQL 如果你使用的是不基于RPM的Linux发行版,或者想要更灵活地控制MySQL的安装过程,那么使用Tar包安装是一个不错的选择
1.下载并解压Tar包 从MySQL官网下载适合你Linux版本的Tar包,并解压到指定目录: bash wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.x-linux-glibc2.12-x86_64.tar.gz tar -xzvf mysql-5.7.x-linux-glibc2.12-x86_64.tar.gz -C /data/local/ mv /data/local/mysql-5.7.x-linux-glibc2.12-x86_64 /data/local/mysql 2.创建用户和组 为了确保MySQL的安全运行,你需要创建一个专门的用户和组: bash groupadd mysql useradd -r -g mysql mysql 3.创建数据目录并更改权限 在MySQL的安装目录下创建数据目录,并更改其所有者和权限: bash mkdir -p /data/local/mysql/data chown -R mysql:mysql /data/local/mysql chmod -R755 /data/local/mysql 4.初始化数据库 使用MySQL自带的初始化脚本来初始化数据库: bash cd /data/local/mysql/bin ./mysqld --initialize --user=mysql --datadir=/data/local/mysql/data --basedir=/data/local/mysql 注意:初始化过程中会生成一个临时密码,你可以在`/data/local/mysql/data/mysqld.log`文件中找到它
5.配置MySQL服务 将MySQL的启动脚本复制到系统的启动目录,并赋予其执行权限: bash cp /data/local/mysql/support-files/mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld 你还可以使用`systemctl`或`chkconfig`命令来设置MySQL为开机自启动
6.启动MySQL服务并配置环境变量 使用以下命令启动MySQL服务: bash /etc/init.d/mysqld start 为了方便在任何路径下都能使用`mysql`命令,你可以将其添加到系统的环境变量中: bash vi /etc/profile export PATH=/data/local/mysql/bin:$PATH source /etc/profile 7.修改MySQL密码和配置 使用初始化密码登录MySQL后,修改root密码并配置远程访问(步骤与RPM包安装相同)
四、Ubuntu系统下的MySQL安装 对于Ubuntu系统,你可以使用APT包管理器来安装MySQL
1.更新软件源并安装MySQL 首先,更新当前软件源: bash sudo apt-get update 然后,安装MySQL服务器和客户端: bash sudo apt-get install -y mysql-server mysql-client 2.配置MySQL 安装完成后,你需要配置MySQL以允许远程访问
编辑MySQL的配置文件: bash sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 找到`bind-address`行,并将其注释掉或更改为`0.0.0.0`以允许所有IP地址访问
MySQL安装失败:服务安装难题解析
Linux命令速学:轻松安装MySQL数据库
MySQL连接数优化:多少才合适?
MySQL技巧:批量修改文字内容指南
MySQL:删除与添加字段的SQL语句指南
MySQL索引值:提升查询效率的秘诀
LabVIEW编程实战:高效调用MySQL数据库技巧解析
Linux环境下MySQL数据库连接指南
MySQL命令附加MDF文件指南
Linux MySQL日志路径配置详解
MySQL命令动词大写规则详解
groupadd mysql 命令无效?解决指南
命令行无法启动MySQL数据库解决方案
Linux下高效使用MySQL数据库技巧
Linux表格数据快速导入MySQL指南
Linux MySQL无密码登录风险警示
Linux下快速更改MySQL访问端口
轻松上手:如何在Linux系统下启动MySQL数据库
MySQL管理:掌握MK KILL命令技巧