⑩① 详解Linux安装 MySQL 8.0【保姆级教程】

在这里插入图片描述

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~
个人主页:.29.的博客
学习社区:进去逛一逛~

在这里插入图片描述


⑩①【Linux】MySQL8.0安装+远程连接


1. 官网下载压缩包

官网地址https://downloads.mysql.com/archives/community/

在这里插入图片描述



2. 选取需要的包上传Linux


下载完成

在这里插入图片描述

解压完成

在这里插入图片描述

从中选取下列rpm包

在这里插入图片描述

上传至linux

这里上传到路径:/usr/local/mysql

在这里插入图片描述



3. 按顺序下载(rpm)


  1. 进入安装包上传目录
cd /usr/local/mysql
  1. 列表形式展示目录中的安装包
ls -l
  1. 按顺序进行rpm下载安装
rpm -ivh mysql-community-common-8.0.32-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-plugins-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

yum install net-tools  #安装mysql-community-server前需要安装好的组件

rpm -ivh mysql-community-server-8.0.32-1.el7.x86_64.rpm

注意:安装的版本不同,安装包名也不同,以下载到的包名为准,上述命令主要提供安装顺序的参考。



4. 启动mysql

  1. 查看mysql服务状态
systemctl status mysqld
  1. 启动mysql服务
systemctl start mysqld
  1. 设置mysql开机启动
systemctl enable mysqld
  1. 查看mysql服务是否已经启动
netstat -tunlp | grep mysql

# 查看Linux中已经启动的服务
netstat -tunlp
  1. 查看mysql进程
ps -ef | grep mysql



5. 登录MySQL数据库


  1. 查看mysql数据库临时密码
cat /var/log/mysqld.log | grep password
+f+g/qUCA0jc

在这里插入图片描述

  1. 登录MySQL,修改密码,开放访问权限
# 登录mysql(回车后输入密码)【这里使用上面查询到的临时密码】
mysql -uroot -p

# 修改密码为123456
SHOW VARIABLES LIKE 'validate_password%';   #查看密码安全设置
set global validate_password_policy=LOW;    #设置密码安全等级为低
set global validate_password_length=4;      #设置密码至少长度为4
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

#开启访问权限:
# 1.创建用户root,密码123456
create USER 'root'@'%' IDENTIFIED BY '123456';
flush privileges; #刷新

# 2.给用户授权
grant all privileges on *.* to 'root'@'%';
flush privileges; #刷新

# 这里就需要修改root密码,如果不修改,密码就会被改为password
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

# 密码与上一个命令保持一致
ALTER USER 'root'@'localhost' IDENTIFIED with mysql_native_password BY '123456';

flush privileges; #刷新

6. 进行远程连接


步骤

  • ①打开连接工具,新建连接,输入主机地址。
  • ②输入MySQL数据库的用户名和密码。
  • ③点击按钮,进行连接。
  1. 第一种方式:
  • 关闭防火墙后进行远程连接(这里使用SQLyog演示)
# 关闭防火墙
systemctl stop firewalld

在这里插入图片描述


  1. 第二种方式
  • 开放mysql使用的3306端口,进行远程连接
# 开启防火墙
systemctl start firewalld
# 开放3306端口
firewall-cmd --add-port=3306/tcp --permanent
# 刷新添加的端口
firewall-cmd --reload

在这里插入图片描述





在这里插入图片描述

### Linux 系统下 MySQL 8.0.32 的安装教程 #### 准备工作 确保目标Linux系统满足MySQL 8.0.32的运行环境需求。如果之前已安装有MariaDB或其他版本的MySQL,建议先行卸载以避免潜在冲突。 对于CentOS/RHEL类发行版,可以通过如下命令移除现有的MariaDB库: ```bash yum -y remove mariadb-libs-5.5.68-1.el7.x86_64 ``` 或者采用强制模式删除特定组件而不考虑依赖关系: ```bash rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps ``` 这一步骤有助于防止新旧数据库软件之间的兼容性问题[^3]。 #### 获取并准备安装包 访问官方存档页面下载适用于当前操作系统的MySQL社区版RPM捆绑包,例如针对CentOS 7可选用`mysql-8.0.32-1.el7.x86_64.rpm-bundle.tar`作为源文件[^1]。完成下载之后将其传输至待部署机器,并通过以下指令展开归档: ```bash tar -xvf mysql-8.0.32-1.el7.x86_64.rpm-bundle.tar ``` 接着按照提示逐步处理各个`.rpm`格式的子模块直至全部就绪等待下一步配置。 #### 正式安装过程 利用RPM工具依次加载必要的服务端程序及其关联资源,在此期间可能会被询问确认某些选项,默认接受通常即可顺利推进流程;另外还需注意检查是否有遗漏的关键依赖项需要额外补充安装。具体实施方式取决于所选分发渠道以及个人偏好设置等因素影响而有所不同[^4]。 #### 后续初始化设定 当核心部分成功安置完毕后,则需着手进行初步参数调整以便于后续正常使用。此时应当参照官方手册关于启动脚本章节介绍的内容来创建或修改相应的控制脚本(`mysql.server`)用于简化日常管理任务自动化程度提升[^2]。 最后记得依据实际应用场景定制化安全策略、优化性能表现等方面的工作细节,从而保障整个实例稳定可靠地服务于预期业务逻辑之上。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

.29.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值