
本文将详细介绍如何在 CentOS7 上安装 MySQL,确保每一步都清晰明了,让你轻松完成安装
一、安装前的准备工作 在安装 MySQL 之前,我们需要做一些准备工作,以确保安装过程顺利进行
1.确保在 root 用户下操作: CentOS7 系统下的安装操作最好在 root 用户下进行,这样可以避免权限问题
同时,在 root 用户下安装的 MySQL,在其他普通用户下也可以正常使用
2.检查是否已安装 MySQL 或 MariaDB: MariaDB 是 MySQL 的一个分支,在安装 MySQL 之前,需要确保系统中没有已安装的 MySQL 或 MariaDB
你可以使用以下命令来检查: bash ps ajx | grep mysql 检查是否有 mysql 的进程 ps ajx | grep mariadb检查是否有 mariadb 的进程 rpm -qa | grep mysql 检查是否有 mysql 的安装包 rpm -qa | grep mariadb检查是否有 mariadb 的安装包 如果发现有正在运行的进程或已安装的安装包,需要先停止相关进程并卸载安装包: bash systemctl stop mysqld 停止 mysql 服务 yum -y remove mysql-server卸载 mysql 安装包 yum -y remove mariadb-server # 卸载 mariadb 安装包 3.删除 MySQL 的残留配置文件: 如果存在 MySQL 的配置文件,也需要删除,以避免配置冲突
bash rm -rf /etc/my.cnf删除配置文件 二、下载 MySQL 安装包 1.查询 CentOS 版本: 在开始下载 MySQL 安装包之前,先查询一下 CentOS 的版本,以确保下载与系统版本匹配的 MySQL 安装包
bash cat /etc/redhat-release查询 CentOS 版本 2.下载 MySQL 安装包: 你可以从 MySQL 的官方网站(https://dev.mysql.com/downloads/repo/yum/)下载适合 CentOS7 的 MySQL 安装包
通常,我们会选择 mysql57 开头的安装包
你也可以直接在 CentOS7 终端中使用 wget 命令下载: bash wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm # 下载 mysql57 安装包 如果没有 wget 命令,可以使用 yum 安装: bash yum install wget安装 wget 命令 3.安装 rpm 包: 下载完成后,使用 rpm 命令安装下载的 rpm 包
bash rpm -ivh mysql57-community-release-el7-9.noarch.rpm安装 rpm 包 4.检查是否解压成功: 安装完成后,检查 `/etc/yum.repos.d/` 目录下是否存在 MySQL 的 yum 源配置文件,以确认是否解压成功
bash ls /etc/yum.repos.d/ -l # 检查 yum 源配置文件 三、安装 MySQL 服务器 1.开始安装 MySQL 服务器: 使用 yum 命令安装 MySQL 服务器
bash yum install -y mysql-community-server安装 MySQL 服务器 在安装过程中,可能会遇到 GPG 密钥过期的问题
此时,你可以更新 GPG 密钥,然后继续安装
bash rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022更新 GPG 密钥 2.检查安装是否成功: 安装完成后,检查 MySQL 服务是否安装成功
bash yum list installed | grepmysql # 检查是否安装成功 四、启动 MySQL 服务 1.启动 MySQL 服务: 使用 systemctl 命令启动 MySQL 服务
bash systemctl start mysqld # 启动 MySQL 服务 2.检查 MySQL 服务状态: 使用 systemctl 命令检查 MySQL 服务的状态,确保服务已成功启动
bash systemctl status mysqld # 检查 MySQL 服务状态 3.查看 MySQL 进程: 使用 ps 命令查看 MySQL 进程,确保 MySQL 正在运行
bash ps ajx | grep mysqld查看 MySQL 进程 五、配置 MySQL 1.获取 MySQL 初始密码: MySQL 安装完成后,会在`/var/log/mysqld.log`文件中生成一个初始密码
你可以使用以下命令查看初始密码: bash grep temporary password /var/log/mysqld.log查看初始密码 2.登录 MySQL: 使用初始密码登录 MySQL
bash mysql -u root -p # 登录 MySQL 3.修改 root 密码: 登录 MySQL 后,需要修改 root 用户的密码
MySQL 8.0 及以后的版本对密码复杂度有较高要求,你需要设置一个符合要求的密码
sql ALTER USER root@localhost IDENTIFIED BY NewPassword123!; # 修改 root 密码 如果使用的是 MySQL 5.7 或更早的版本,可以使用以下命令修改密码: sql SET PASSWORD FOR root@localhost = PASSWORD(NewPassword123!); # 修改 root 密码(MySQL 5.7 及更早版本) 4.配置 MySQL 编码: 为了防止后期出现编码问题,你需要在 MySQL 的配置文件中配置编码
编辑 `/etc/my.cnf` 文件,添加以下内容: ini 【mysqld】 character-set-server=utf8 collation-server=utf8_general_ci 【client】 default-character-set=utf8 【mysql】 default-character-set=utf8 5.重启 MySQL 服务: 修改配置文件后,需要重启 MySQL 服务以使配置生效
bash systemctl restart mysqld # 重启 MySQL 服务 六、MySQL 用户和权限管理 1.创建新用户: 你可以使用 CREATE USER 语句创建新用户,并为其设置密码
sql CREATE USER username@host IDENTIFIED BY password; # 创建新用户 2.授予权限: 使用 GRANT 语句授予新用户权限
例如,授予用户对某个数据库的所有权限: sql GRANT ALL PRIVILEGES ON database_name- . TO usern
MySQL正则匹配汉字技巧解析
CentOS7上轻松安装MySQL指南
MySQL定时任务攻略:如何设置每天凌晨1点自动执行
MySQL5.0安装全攻略:轻松上手教程
详解:驱动备份至ZIP文件的意义
Navicat MySQL索引优化指南
TIB备份文件安装指南
CentOS7上轻松安装MySQL教程
群晖NAS上轻松安装MySQL教程
CentOS7系统下MySQL完整版安装指南
YUM命令实战:轻松安装MySQL数据库教程
Windows系统下轻松安装MySQL指南
CentOS7下重启MySQL服务指南
CentOS7 MySQL主从全同步实战指南
树莓派上轻松搭建MySQL数据库教程
WinServer上轻松安装MySQL数据库教程
Win10上轻松安装MySQL教程
zcat解压速学:轻松安装MySQL数据库教程
CentOS7安装MySQL遇冲突解决指南