阿里云CentOS7安装MySQL8

创建目录

[root@node1 ~]# mkdir /usr/local/mysql
[root@node1 ~]# cd /usr/local/mysql/

下载安装包

到MySQL官网查看需要下载的版本,并获取到下载地址

https://downloads.mysql.com/archives/community/

下载

[root@node1 mysql]# wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.24-1.el7.x86_64.rpm-bundle.tar

查看下载文件

[root@node1 mysql]# ls
mysql-8.0.24-1.el7.x86_64.rpm-bundle.tar

解压安装包

[root@node1 mysql]# tar -xvf mysql-8.0.24-1.el7.x86_64.rpm-bundle.tar 

查看解压后的文件

[root@node1 mysql]# ll
total 1550012
-rw-r--r-- 1 root root  793600000 Mar 28 11:08 mysql-8.0.24-1.el7.x86_64.rpm-bundle.tar
-rw-r--r-- 1 7155 31415  47664272 Mar 23  2021 mysql-community-client-8.0.24-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415    193620 Mar 23  2021 mysql-community-client-plugins-8.0.24-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415    628908 Mar 23  2021 mysql-community-common-8.0.24-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415   6783892 Mar 23  2021 mysql-community-devel-8.0.24-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415  23587688 Mar 23  2021 mysql-community-embedded-compat-8.0.24-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415   4226224 Mar 23  2021 mysql-community-libs-8.0.24-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415   1262864 Mar 23  2021 mysql-community-libs-compat-8.0.24-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 448452756 Mar 23  2021 mysql-community-server-8.0.24-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 260789456 Mar 23  2021 mysql-community-test-8.0.24-1.el7.x86_64.rpm

解压后的文件不属于root,修改所属者和所属组为root

[root@node1 mysql]# chown root:root /usr/local/mysql -R

再次查看解压文件,文件的所属者和所属组都变为了root

[root@node1 mysql]# ll
total 1550012
-rw-r--r-- 1 root root 793600000 Mar 28 11:08 mysql-8.0.24-1.el7.x86_64.rpm-bundle.tar
-rw-r--r-- 1 root root  47664272 Mar 23  2021 mysql-community-client-8.0.24-1.el7.x86_64.rpm
-rw-r--r-- 1 root root    193620 Mar 23  2021 mysql-community-client-plugins-8.0.24-1.el7.x86_64.rpm
-rw-r--r-- 1 root root    628908 Mar 23  2021 mysql-community-common-8.0.24-1.el7.x86_64.rpm
-rw-r--r-- 1 root root   6783892 Mar 23  2021 mysql-community-devel-8.0.24-1.el7.x86_64.rpm
-rw-r--r-- 1 root root  23587688 Mar 23  2021 mysql-community-embedded-compat-8.0.24-1.el7.x86_64.rpm
-rw-r--r-- 1 root root   4226224 Mar 23  2021 mysql-community-libs-8.0.24-1.el7.x86_64.rpm
-rw-r--r-- 1 root root   1262864 Mar 23  2021 mysql-community-libs-compat-8.0.24-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 448452756 Mar 23  2021 mysql-community-server-8.0.24-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 260789456 Mar 23  2021 mysql-community-test-8.0.24-1.el7.x86_64.rpm

卸载MySQL及安装必要的工具

卸载MySQL依赖(这一步不可少)

[root@node1 mysql]# yum remove mysql-libs

由于阿里云服务器安装的是Linux最小系统版,没有如下工具,所以需要安装。

[root@node1 mysql]# yum install libaio
[root@node1 mysql]# yum -y install autoconf

卸载MySQL

[root@node1 mysql]# systemctl stop mysql mysqld 2>/dev/null
[root@node1 mysql]# rpm -qa | grep -i 'mysql\|mariadb' | xargs -n1 rpm -e --nodeps 2>/dev/null
[root@node1 mysql]# rm -rf /var/lib/mysql /var/log/mysqld.log /usr/lib64/mysql /etc/my.cnf /usr/my.cnf

 

安装MySQL

[root@node1 mysql]# yum install -y *.rpm >/dev/null 2>&1

启动MySQL

[root@node1 mysql]# systemctl start mysqld

更改密码级别(可选)

[root@node1 mysql]# sed -i '/\[mysqld\]/avalidate_password.length=4\nvalidate_password.policy=0' /etc/my.cnf

配置MySQL

[root@node1 mysql]# tpass=$(cat /var/log/mysqld.log | grep "temporary password" | awk '{print $NF}')

[root@node1 mysql]# cat << EOF | mysql -uroot -p"${tpass}" --connect-expired-password >/dev/null 2>&1
set password='000000';
update mysql.user set host='%' where user='root';
alter user 'root'@'%' identified with mysql_native_password by '000000';
flush privileges;
EOF

注意:000000是密码,建议修改为更加安全的密码。

登录MySQL命令行

[root@node1 mysql]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.24 MySQL Community Server - GPL
​
Copyright (c) 2000, 2021, Oracle and/or its affiliates.
​
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
​
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
​
mysql>

远程连接MySQL

登录云控制台,在安全组放开3306端口

注意:0.0.0.0/0代表所有ip均能访问,不安全。可以只授权给特定ip,例如自己当前电脑的公网ip地址,一般情况下,当前电脑的公网ip会变化,变化后就需要重新查询当前电脑的公网ip,再重新设置授权对象。

使用Navicat远程连接阿里云的MySQL

看到连接成功

完成!enjoy it!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/497368.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Flink RPC初探

1.RPC概述 RPC( Remote Procedure Call ) 的主要功能目标是让构建分布式计算(应用)更容易&#xff0c;在提供强大的远程调用能力时不损失本地调用的语义简洁性。 为实现该目标&#xff0c;RPC 框架需提供一种透明调用机制让使用者不必显式的区分本地调用和远程调用。 总而言之&…

理想汽车推出首个全自研大模型Mind GPT,通过国家备案正式上线

理想汽车在今日宣布&#xff0c;其全自研的多模态认知大模型——Mind GPT&#xff0c;已正式通过国家《生成式人工智能服务管理暂行办法》的备案&#xff0c;并成功上线&#xff0c;标志着理想成为首个拥有自研大模型并通过国家备案的汽车厂商。 理想Mind GPT是汽车行业首个专门…

HTTP——Cookie

HTTP——Cookie 什么是Cookie通过Cookie访问网站 我们之前了解了HTTP协议&#xff0c;如果还有小伙伴还不清楚HTTP协议&#xff0c;可以点击这里&#xff1a; https://blog.csdn.net/qq_67693066/article/details/136895597 我们今天来稍微了解一下HTTP里面一个很小的部分&…

报表控件Stimulsoft Reports、Dashboards 和 Forms 新版v2024.2发布!

我们很高兴地宣布发布用于创建报告、仪表板和表单的最新版本的 Stimulsoft 产品 - 2024.2&#xff01;在此更新中&#xff0c;您将找到适用于 Python 应用程序和服务的产品、新的仪表板元素、我们的组件与 .NET 8.0 的兼容性、仪表板交互性的增强功能等等。 Stimulsoft Ultima…

通过WSL在阿里云上部署Vue项目

参考&#xff1a; 阿里云上搭建网站-CSDN博客 云服务器重装 关闭当前运行实例 更换操作系统&#xff0c;还有其他的进入方式。 选择ubuntu系统&#xff08;和WSL使用相同的系统&#xff09;。 设置用户和密码。发送短信验证码。 新系统更新。秒速干净的新系统设置完成。 这…

Ansible-1

Ansible是一款自动化运维、批量管理服务器的工具&#xff0c;批量系统配置、程序部署、运行命令等功能。基于Python开发&#xff0c;基于ssh进行管理&#xff0c;不需要在被管理端安装任何软件。Ansible在管理远程主机的时候&#xff0c;只有是通过各种模块进行操作的。 需要关…

华润电力2024届校招人才测评通知润择认知能力测评考什么?

华润电力2024届校招人才测评通知润择认知能力测评考什么&#xff1f; 第一部分&#xff0c;认知测评润择-认知能力测评 您好! 本次测评包含逻辑推理、数字推理、语言理解三大类型的问卷。共计58题。 测评限时60分钟。其中逻辑推理、数字推理、语言推理分别限时20分钟。 如逾时…

Dubbo管理平台安装部署

访问dubbo-admin访问报404 源码自行到githup下载&#xff0c;在idea打开&#xff0c;然后在控制台使用命令打包&#xff0c;然后拖拽到tomcat的webapps目录 #打包命令mvn package -Dmaven.skip.testtrue 修改tomcat端口 修改dubbo-admin 的zookeeper地址

【黑马头条】-day04自媒体文章审核-阿里云接口-敏感词分析DFA-图像识别OCR-异步调用MQ

文章目录 day4学习内容自媒体文章自动审核今日内容 1 自媒体文章自动审核1.1 审核流程1.2 内容安全第三方接口1.3 引入阿里云内容安全接口1.3.1 添加依赖1.3.2 导入aliyun模块1.3.3 注入Bean测试 2 app端文章保存接口2.1 表结构说明2.2 分布式id2.2.1 分布式id-技术选型2.2.2 雪…

uniApp使用XR-Frame创建3D场景(6)播放模型动画

上篇文章讲述了如何将XR-Frame作为子组件集成到uniApp中使用 这篇我们讲解播放模型动画 先看源码 <xr-scene render-system"alpha:true" bind:ready"handleReady"> <xr-node visible"{{sec6}}"><xr-light type"ambient&qu…

uniapp vue-cli项目配置devServer和outPutDir

上一次说了使用vue-cli创建uni-app项目&#xff0c;然后使用第三方工具开发打包&#xff0c;利用jekins发布等。 这一次我想解决以下问题&#xff1a; 1我想配置devServer供开发环境使用&#xff0c;这样也可以解决开发环境的跨域问题 2以前我的每个版本信息都配置在package…

Pycharm服务器配置python解释器并结合内网穿透实现公网远程开发

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

Excel:使用VLOOKUP函数,抓取指定数据,后一个列

Excel:使用VLOOKUP函数&#xff0c;抓取指定数据&#xff0c;后一个列 我们有这样一个数据源 要是实现这个页面的赋值 就是对应关系映射 使用 VLOOKUP(A2,Sheet2!$A$2:$B$9,2,FALSE)第一个参数是需要匹配的单元格。 第二个参数是数据源&#xff0c;我这里数据源用的是shee…

没学数模电可以玩单片机吗?

我们首先来看一下数电模电在单片机中的应用。数电知识在单片机中主要解决各种数字信号的处理、运算&#xff0c;如数制转换、数据运算等。模电知识在单片机中主要解决各种模拟信号的处理问题&#xff0c;如采集光照强度、声音的分贝、温度等模拟信号。而数电、模电的相互转换就…

单片机之串口通信

目录 串口介绍 通信的基本概念 并行通信和串行通信 同步通信和异步通信 串行异步通信方式 串行同步通信方式 通信协议 单片机常见通信接口 串行通信三种模式 串口参数 传输速度 ​串口的连接 电平标准 串行口的组成 串口数据缓冲寄存器 串行口控制寄存器 串口…

【IntelliJ IDEA】运行测试报错解决方案(附图)

IntelliJ IDEA 版本 2023.3.4 (Ultimate Edition) 测试报错信息 命令行过长。 通过 JAR 清单或通过类路径文件缩短命令行&#xff0c;然后重新运行 解决方案 修改运行配置&#xff0c;里面如果没有缩短命令行&#xff0c;需要再修改选项里面勾选缩短命令行让其显示&#x…

python基础 | 核心库:PIL

1、读取图像信息 查看图像信息 读取同一文件夹下的文件 可加 ./可不加 rom PIL import Image img Image.open(image.jpg) # 打开图像文件(注意:是去掉文件头的纯数据) print(img.format) # 图像格式(如BMP PNG JPEG 等) print(img.size) # 图像大小(…

灵动翻译音频文件字幕提取及翻译;剪映视频添加字幕

参考&#xff1a;视频音频下载工具 https://tuberipper.com/21/save/mp3 1、灵动翻译音频文件字幕提取及翻译 灵动翻译可以直接chorme浏览器插件安装&#xff1a; 点击使用&#xff0c;可以上传音频文件 上传后自动翻译&#xff0c;然后点击译文即可翻译成中文&#xff0c;…

【VMware Workstation】公司所有主机和虚拟机ip互通,以及虚拟机目录迁移

文章目录 1、场景2、环境3、实战3.1、所有主机和虚拟机ip互通Stage 1 : 【虚拟机】设置为桥接模式Stage 2 : 【虚拟机】设置ipStage 3 : 【路由器】ARP 静态绑定MACStage 3-1 ping 路由器 ipStage 3-2 【静态绑定】虚拟机查看mac地址Stage 3-3 【静态绑定】路由器ARP 静态绑定 …

【QT+QGIS跨平台编译】040:【geos_c+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

点击查看专栏目录 文章目录 一、geos_c介绍二、文件下载三、文件分析四、pro文件五、编译实践一、geos_c介绍 GEOS_C(GEOS C++接口)是GEOS库的C语言版本,它提供了一套丰富的API,允许开发者在C++程序中执行复杂的几何形状处理和空间关系分析。GEOS_C是基于JTS(Java Topolog…
最新文章