网站首页 > 技术教程 正文
Linux CentOS 安装 MySQL 8
一、离线安装 MySQL
1.1 检查是否已安装 MySQL
rpm -qa | grep mysql
如果已经安装了 MySQL,您可以通过以下步骤卸载它。
1.2 卸载已安装的 MySQL
rpm -ev mysql80-community-release-el7-7.noarch
rpm -ev mysql-community-client-plugins-8.0.22-1.ky3.kb1.x86_64
1.3 下载 RPM 包:
下载地址:MySQL :: Download MySQL Community Server (Archived Versions) CentOS 是 RedHat 的一个分发版本,功能与 RedHat 完全一致
注:请确保版本对应,以下是版本为 8.0.32 的示例包:
mysql-community-client-8.0.32-1.el7.x86_64.rpm
mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm
mysql-community-common-8.0.32-1.el7.x86_64.rpm
mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm
mysql-community-libs-8.0.32-1.el7.x86_64.rpm
mysql-community-server-8.0.32-1.el7.x86_64.rpm
1.4 按依赖顺序安装
将下载好的 RPM 包拷贝至服务器,然后按照以下顺序安装,或按照提示安装:
rpm -ivh mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-common-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.32-1.el7.x86_64.rpm
1.5 服务相关命令
重启 MySQL 服务
systemctl start mysqld.service
检查 MySQL 服务运行状态
systemctl status mysqld.service
停止 MySQL 服务
systemctl stop mysqld.service
重启 MySQL 服务
systemctl restart mysqld.service
二、MySQL 修改密码及登录
2.1 获取初始密码
grep 'temporary password' /var/log/mysqld.log
2.2 登录 MySQL
# -h 指定 IP 地址
mysql -u root -p
输入上述命令获取的密码。
2.3 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'PASSWD';
2.4 其他:添加新用户
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
三、设置 MySQL 允许远程登录
3.1 使用 SQL 命令修改
USE mysql;
SELECT host, user FROM user;
UPDATE user SET host = '%' WHERE user = 'root';
3.2 重启服务生效
systemctl restart mysqld.service
注意事项
本教程适用于测试环境,出于安全性考虑,在生产运行环境下应遵循以下建议:
- 不应该给 root 用户开启远程登录权限。
- 在为用户授权时,应根据用户的需求进行权限细分,例如限定登录的 IP 地址,仅授予必要的权限,如 SELECT、UPDATE 等。
四、其他:开启关闭服务器防火墙
4.1 查看服务器防火墙状态
# 如果显示 "running",则表示防火墙已开启
firewall-cmd --state
4.2 关闭防火墙
systemctl stop firewalld.service
4.3 开启防火墙
systemctl start firewalld.service
4.4 关闭开机自启动
systemctl disable firewalld.service
4.5 开启开机自启动
systemctl enable firewalld.service
- 上一篇: MySql安装与使用
- 下一篇: MySQL合集-性能工具
猜你喜欢
- 2025-05-14 MySQL系列-源码编译安装(v8.0.25)
- 2025-05-14 测试人员如何在linux服务器中查询mysql日志?
- 2025-05-14 linux环境用mysqldump定时备份Mysql数据
- 2025-05-14 MySQL数据库简介及C#中的操作应用实例
- 2025-05-14 oracle和mysql的优缺点对比
- 2025-05-14 MySQL合集-性能工具
- 2025-05-14 MySql安装与使用
- 2025-05-14 忘记mysql的root密码
- 2025-05-14 MySQL合集-单机容器化
- 2025-05-14 Linux(CentOS) 在线安装MySQL8.0和其他版本,修改root密码
你 发表评论:
欢迎- 最近发表
-
- Win11学院:如何在Windows 11上使用WSL安装Ubuntu
- linux移植(Linux移植freemodbus)
- 独家解读:Win10预览版9879为何无法识别硬盘
- 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
- Docker镜像瘦身(docker 减小镜像大小)
- 在linux上安装ollama(linux安装locale)
- 渗透测试系统Kali推出Docker镜像(kali linux渗透测试技术详解pdf)
- Linux环境中部署Harbor私有镜像仓库
- linux之间传文件命令之Rsync傻瓜式教程
- 解决ollama在linux中安装或升级时,通过国内镜像缩短安装时长
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)