前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >⑩① 详解Linux安装 MySQL 8.0【保姆级教程】

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

作者头像
.29.
发布2023-11-18 14:54:30
2.6K0
发布2023-11-18 14:54:30
举报
文章被收录于专栏:个人技术博客个人技术博客
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
Linux - MySQL8.0安装

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

1. 官网下载压缩包

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

在这里插入图片描述
在这里插入图片描述

2. 选取需要的包上传Linux

下载完成

在这里插入图片描述
在这里插入图片描述

解压完成

在这里插入图片描述
在这里插入图片描述

从中选取下列rpm包

在这里插入图片描述
在这里插入图片描述

上传至linux

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

在这里插入图片描述
在这里插入图片描述

3. 按顺序下载(rpm)

  1. 进入安装包上传目录
代码语言:javascript
复制
cd /usr/local/mysql
  1. 列表形式展示目录中的安装包
代码语言:javascript
复制
ls -l
  1. 按顺序进行rpm下载安装
代码语言:javascript
复制
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服务状态
代码语言:javascript
复制
systemctl status mysqld
  1. 启动mysql服务
代码语言:javascript
复制
systemctl start mysqld
  1. 设置mysql开机启动
代码语言:javascript
复制
systemctl enable mysqld
  1. 查看mysql服务是否已经启动
代码语言:javascript
复制
netstat -tunlp | grep mysql

# 查看Linux中已经启动的服务
netstat -tunlp
  1. 查看mysql进程
代码语言:javascript
复制
ps -ef | grep mysql

5. 登录MySQL数据库

  1. 查看mysql数据库临时密码
代码语言:javascript
复制
cat /var/log/mysqld.log | grep password
+f+g/qUCA0jc

在这里插入图片描述
在这里插入图片描述
  1. 登录MySQL,修改密码,开放访问权限
代码语言:javascript
复制
# 登录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演示)
代码语言:javascript
复制
# 关闭防火墙
systemctl stop firewalld

在这里插入图片描述
在这里插入图片描述
  1. 第二种方式
  • 开放mysql使用的3306端口,进行远程连接
代码语言:javascript
复制
# 开启防火墙
systemctl start firewalld
# 开放3306端口
firewall-cmd --add-port=3306/tcp --permanent
# 刷新添加的端口
firewall-cmd --reload

在这里插入图片描述
在这里插入图片描述

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-11-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Linux - MySQL8.0安装
  • ⑩①【Linux】MySQL8.0安装+远程连接
    • 1. 官网下载压缩包
      • 2. 选取需要的包上传Linux
        • 3. 按顺序下载(rpm)
          • 4. 启动mysql
            • 5. 登录MySQL数据库
              • 6. 进行远程连接
              相关产品与服务
              云数据库 MySQL
              腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档