
特别是在Linux操作系统环境下,MySQL的部署和使用尤为广泛
本文将详细介绍如何在Linux系统中通过在线方式安装MySQL数据库,涵盖从准备工作到安装、配置及基本使用的全过程,确保您能顺利搭建起自己的MySQL环境
一、准备工作 在安装MySQL之前,我们需要做一些准备工作,以确保安装过程的顺利进行
1.检查系统环境 首先,确认您的Linux系统版本
Linux系统大致可分为RedHat系列(如CentOS、Fedora)和Debian系列(如Ubuntu)
不同系列的系统使用不同的包管理器(RedHat系列常用yum/dnf,Debian系列常用apt)
2.更新系统包 在安装新软件之前,建议先更新系统包,以确保依赖关系的正确性
对于RedHat系列系统,可以使用以下命令: bash sudo dnf update -y CentOS8及以上版本使用dnf sudo yum update -y CentOS7及以下版本使用yum 对于Debian系列系统,使用: bash sudo apt update sudo apt upgrade -y 3.检查MySQL是否已安装 如果系统中已安装MySQL,为避免冲突,建议先卸载
可以使用包管理器查询并卸载:
RedHat系列:
bash
rpm -qa | grep mysql
sudo yum remove
2.1 RedHat系列系统安装MySQL
对于RedHat系列系统,如CentOS,我们通常会通过MySQL的官方YUM仓库进行安装
1.下载并安装MySQL YUM仓库
访问MySQL官网(【www.mysql.com】(http://www.mysql.com)),导航到“Downloads”页面,选择“MySQL Community(GPL) Downloads” 在社区版下载页面中,找到“MySQL Yum Repository”链接,点击后进入在线仓库安装页面 根据系统版本选择相应的仓库安装包并下载,或者使用wget命令直接下载:
bash
wget https://repo.mysql.com//mysql84-community-release-el9-1.noarch.rpm 以MySQL8.4 LTS为例,el9代表CentOS9
或者,对于旧版本系统(如CentOS7),使用:
bash
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm MySQL5.7示例
下载完成后,使用rpm命令安装仓库包:
bash
sudo rpm -i mysql84-community-release-el9-1.noarch.rpm 根据下载的文件名调整
2.安装MySQL服务器
安装完YUM仓库后,即可使用yum或dnf命令安装MySQL服务器:
bash
sudo dnf install mysql-community-server -y CentOS8及以上
sudo yum install mysql-community-server -y CentOS7及以下
注意:在安装过程中,如果遇到GPG密钥验证失败的问题,可以尝试导入MySQL的官方GPG密钥:
bash
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
然后重新执行安装命令
3.启动MySQL服务并设置开机自启动
安装完成后,启动MySQL服务并设置开机自启动:
bash
sudo systemctl start mysqld.service
sudo systemctl enable mysqld.service
4.获取临时密码并登录MySQL
MySQL安装后,会自动生成一个临时密码,保存在`/var/log/mysqld.log`文件中 使用grep命令查找并获取临时密码:
bash
sudo grep password /var/log/mysqld.log
然后,使用临时密码登录MySQL:
bash
mysql -u root -p
输入密码后,即可进入MySQL命令行界面
5.修改MySQL密码及配置
登录MySQL后,建议立即修改root用户的密码,并关闭密码复杂验证策略(可选):
sql
ALTER USER root@localhost IDENTIFIED BY NewPassword123!;
SET GLOBAL validate_password_policy=0;
SET GLOBAL validate_password_length=1;
注意:为了数据库安全,请设置强密码,并谨慎关闭密码策略
此外,根据需要修改MySQL的其他配置,如允许远程访问等 编辑MySQL配置文件`/etc/my.cnf`或`/etc/mysql/my.cnf`(路径可能因系统而异),找到`bind-address`项,将其注释掉或改为`0.0.0.0`以允许所有IP地址连接 修改后,重启MySQL服务使配置生效:
bash
sudo systemctl restart mysqld.service
2.2 Debian系列系统安装MySQL
对于Debian系列系统,如Ubuntu,我们通常使用APT包管理器来安装MySQL
1.更新APT包列表
在安装之前,先更新APT包列表:
bash
sudo apt update
2.安装MySQL服务器
使用apt命令安装MySQL服务器:
bash
sudo apt install mysql-server -y
安装过程中,系统会提示设置root用户的密码 请按照提示操作
3.启动MySQL服务并设置开机自启动
安装完成后,启动MySQL服务并设置开机自启动:
bash
sudo systemctl start mysql
sudo systemctl enable mysql
注意:在Ubuntu20.04及更高版本中,MySQL服务的名称可能已更改为`mysql.service`,但通常使用`mysql`即可自动识别
4.运行安全脚本(可选)
Ubuntu系统提供了一个名为`mysql_secure_installation`的安全脚本,用于提高MySQL的安全性 运行该脚本,按照提示设置root密码、删除匿名用户、禁止root远程登录等:
bash
sudo mysql_secure_installation
5.配置MySQL允许远程访问(可选)
与RedHat系列系统类似,如果需要允许MySQL远程访问,可以编辑MySQL配置文件,修改`bind-address`项,并重启MySQL服务 具体步骤同上
三、MySQL的基本使用
安装并配置好MySQL后,我们就可以开始使用它了 以下是一些基本的MySQL使用命令和注意事项
1.登录MySQL
使用mysql命令登录MySQL数据库:
bash
mysql -u root -p
输入密码后,即可进入MySQL命令行界面
2.创建数据库和用户
在MySQL命令行界面中,可以使用CREATE DATABASE命令创建数据库:
sql
CREATE DATABASE mydatabase;
使用CREATE USER命令创建新用户:
sql
CREATE USER n
SpringBoot搭建MySQL集群实战指南
Linux在线安装MySQL教程
MySQL数据容灾备份实战指南
深度解析:MySQL索引是什么,如何提升数据库查询效率?
MySQL删除多余,仅保留一条数据技巧
MySQL日期转整数技巧揭秘
MySQL删除数据慢?加速技巧揭秘
MySQL安装过程遇到中文问题?一文搞定安装难题!
如何在CentOS上解压并安装MySQL5.7数据库
CentOS上手动安装MySQL教程
MySQL安装版:便捷高效,优势尽显
MySQL在C盘安装位置详解
Linux下如何中断MySQL服务器安装
如何轻松下载并安装MySQL驱动JAR包指南
MySQL服务安装指南
MySQL在线加字段神器推荐
绿色版MySQL安装全攻略:注意事项与步骤详解
解决MySQL旧版安装失败难题
WAMP安装后,MySQL缺失怎么办?