最新版阿里云Linux CentOS7 ecs-user用户安装Mysql8详细教程(超简单)

经过两天的踩坑后,终于成功安装,并找到了最快捷的安装方式。接下来就由我来给大家介绍不踩坑安装大法!
一、下载Mysql
首先前往Mysql官网下载
MySQL官方下载地址
第一步,选择安装包,这是最关键的一步,选错安装包,那就会有填不完的坑!
在这里插入图片描述
本文使用的是glibc2.17版本,阿里云的CentOS7里面是没有glibc2.28版本的,如果下2.28版本那就需要填非常多的坑。

二、上传到云服务器

使用scp命令上传文件到云服务器。
注意,给ecs-user用户上传文件的话,只能上传到/home/ecs-user/目录下,其他目录会提示没有权限。
比如我的安装包放在桌面上,此时命令如下:
scp C:\Users\${username}\Desktop\mysql-8.0.36-linux-glibc2.17-x86_64.tar.xz ecs-user@xxx.xxx.xxx.xxx:/home/ecs-user/mysql-8.0.36-linux-glibc2.17-x86_64.tar.xz
在这里插入图片描述

输入ecs-user用户登录密码后,等待下载完成即可。

三、解压文件

来到安装包文件目录下
解压到当前文件夹
tar -xvf mysql-8.0.36-linux-glibc2.17-x86_64.tar.xz
文件重命名
mv mysql-8.0.36-linux-glibc2.17-x86_64.tar.xz mysql-8.0.36

四、安装

1. 创建data文件夹

进入mysql-8.0.36目录下
cd mysql-8.0.36
创建data文件夹
mkdir data

4.mysql初始化

无需创建mysql用户,
直接进入bin目录执行mysqld文件进行初始化
cd bin

./mysqld --user=ecs-user --basedir=/home/ecs-user/mysql-8.0.36 --datadir=/home/ecs-user/mysql-8.0.36/data/ --initialize
如果出现以下报错,是因为缺少一个包。

error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

则使用命令进行安装
sudo yum install -y libaio

安装完成后重新执行初始化命令,完成初始化。
初始化后会生成一个初始密码,这个密码记得留存,第一次登录要用。

5.编辑my.cnf

sudo vim /etc/my.cnf
注释掉mysqld_safe和下面2条内容 修改basedir datadir socket信息
在这里插入图片描述

6添加mysqld服务

返回mysql-8.0目录下
cd /home/ecs-user/mysql-8.0.36
添加mysqld服务到系统
sudo cp -a ./support-files/mysql.server /etc/init.d/mysql

7.授权以及添加服务
sudo chmod +x /etc/init.d/mysqlsudo chkconfig --add mysql
8.启动mysql

sudo service mysql start

9.查看启动状态

sudo service mysql status

10.将mysql命令添加到服务

sudo ln -s /home/ecs-user/mysql-8.0.36/bin/mysql /usr/bin

11.登录

mysql -u root -p
使用初始密码进行登录。

12.修改root密码

这里把your_password替换成你的密码即可。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';

13.修改远程连接并生效

use mysql;

update user set host='%' where user='root';
flush privileges;
14.安全组开放3306端口

记得在阿里云的安全组里开放3306端口

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用query请求数据出现500的报错

我在写项目的时候遇到了一个问题,就是在存商品id的时候我将它使用了JSON.stringify的格式转换了!!!于是便爆出了500这个错误!!! 我将JSON.stringify的格式去除之后,它就正常显示了&…

昇腾ACL应用开发之硬件编解码dvpp

1.前言 在我们进行实际的应用开发时,都会随着对一款产品或者AI芯片的了解加深,大家都会想到有什么可以加速预处理啊或者后处理的手段?常见的不同厂家对于应用开发的时候,都会提供一个硬件解码和硬件编码的能力,这也是抛…

sql注入之sqli-labs/less-3 单引号加括号闭合

输入单引号试探: id1 报错信息里面出现 ) 说明闭合符合里面还有个 ) 再次试探:id1 ) order by 3 -- 查看回显位置: id-1%20%27)%20union%20select%201,2,3%20-- 查看数据库: id-1%20%27)%20union%20select%201,2,database()%2…

Kerberos协议攻防之黄金票据控制整个公司电脑

👉重点内容: 1、网络认证、本地认证、域认证的优略势 2、域认证之Kerberos协议的认证流程详解 3、TGT、Krbtgt、KDC、TGS搞懂这些绕口的概念 4、深入理解黄金票据攻击Golden Ticket Attack 5、实战!通过黄金票据控制内网中所有的电脑

DC-2靶机详解

写写自己打DC-2的过程 使用工具 kali DC-2的靶机下载地址为:https://www.vulnhub.com/entry/dc-2,311/ 环境配置。 Kali和DC-2都设置为NAT模式,都为仅主机模式也可以。 信息收集 arp-scan -l nmap -sn 192.168.236.0/24 获取靶机ip:192.16…

基于springboot+vue的工厂车间管理系统

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战,欢迎高校老师\讲师\同行交流合作 ​主要内容:毕业设计(Javaweb项目|小程序|Pyt…

【Linux】输入系统应用

# 前置知识 (1)输入子系统分为三层,分别是事件处理层、核心层、设备驱动层; (2)鼠标移动、键盘按键按下等输入事件都需要通过设备驱动层→核心层→事件处理层→用户空间,层层上报,直到应用程序; 事件处理层 (1)事情处理层主要是负…

腾讯云4核8G服务器申请费用多少?性能如何?支持几个人?

腾讯云4核8G服务器支持多少人在线访问?支持25人同时访问。实际上程序效率不同支持人数在线人数不同,公网带宽也是影响4核8G服务器并发数的一大因素,假设公网带宽太小,流量直接卡在入口,4核8G配置的CPU内存也会造成计算…

大数据报告检测到风险等级太高是怎么回事呢?

随着金融风控越来越多元化,大数据作为新兴的技术被运用到贷前风控中去了,不少人也了解过自己的大数据,但是由于相关知识不足,看不懂报告,在常见的问题中,大数据检测到风险等级太高是怎么回事呢?小易大数据…

vsomeip源码剖析--00环境搭建

环境 Win11 WSL2 Ubuntu22.04安装依赖 sudo apt-get install cmake sudo apt-get install libboost-system1.71-dev libboost-thread1.71-dev libboost-log1.71-dev源码编译 获取源码 https://github.com/COVESA/vsomeip.git编译 cd vsomeip mkdir build cd build// 一般…

漫漫数学之旅035

文章目录 经典格言数学习题古今评注名人小传 - 黎勒•笛卡尔 经典格言 完美的数和完美的人是同样罕见的。——黎勒•笛卡尔(Ren Descrates) 完美的数和完美的人都是极为罕见的。这句话表达了一个哲学观点,即无论是在数学领域还是人类自身&am…

Spring框架相关问题

RabbitMQ相关问题 Spring框架相关问题 一、Spring容器中的Bean是线程安全的吗?二、如何保证Spring容器中的Bean是线程安全的呢?三、什么情况下会触发Spring事务回滚?四、如果事务方法抛出IOException,是否会触发Spring事务回滚&a…

Zookeeper学习2:原理、常用脚本、选举机制、监听器

文章目录 原理选举机制(重点)情况1:正常启动集群情况2:集群启动完,中途有机器挂了 监听器客户端向服务端写入数据客户端向服务端Leader节点写入客户端向服务端Follower节点写入 Paxos算法(每个节点都可以提…

AMDGPU KFD Test 编译使用

ROCT-Thunk-Interface是一个用于在ROCm软件堆栈中提供设备无关性的层。它是ROCm的一部分,允许不同的硬件平台(如AMD GPU和Intel CPU)使用相同的API进行计算。 要安装ROCT-Thunk-Interface,首先需要创建一个新的目录,并进入该目录: mkdir rocm-build cd rocm-build然后,…

ruoyi 图片等文件资源读取

老是忘,记录一下 ResourcesConfig 文件下 /** 本地文件上传路径 */ registry.addResourceHandler(Constants.RESOURCE_PREFIX "/**").addResourceLocations("file:" RuoYiConfig.getProfile() "/"); /*** 资源映射路径 前缀*/ …

kafka消费者重平衡是什么?怎么避免?

消费者重平衡是指主题下的分区怎么分配给消费者的过程。下面这个图可以看出该过程:原来有2个消费者,3个分区,其中一个消费者肯定就的处理2个分区了。那么当新加入消费者时,则每个消费者就只处理一个分区了。处理这个分区过程的叫协…

详解Nacos注册中心的使用

文章目录 1、安装2、服务注册2.1、引入依赖2.2、配置nacos地址2.3、重启 3、服务分级存储模型3.1、给user-service配置集群3.2、同集群优先的负载均衡 4、权重配置5、环境隔离5.1、创建namespace5.2、配置namespace 6、Nacos与Eureka的区别7、代码免费分享 ​🍃作者…

首例以“冠状病毒”为主题的勒索病毒,篡改系统MBR

前言概述 2020年勒索病毒攻击仍然是网络安全的最大威胁,在短短三个月的时间里,已经出现了多款新型的勒索病毒,关于2020年勒索病毒攻击新趋势,可以阅读笔者写的上一篇文章,里面有详细的分析,从目前观察到的…

RH850P1X芯片学习笔记-Generic Timer Module -ATOM

文章目录 ARU-connected Timer Output Module (ATOM)OverviewGLOBAL CHANNEL CONTROL BLOCK ATOM Channel architectureATOM Channel modesSOMP-Signal Output Mode PWMSOMP - ARUSOMC-Signal Output Mode CompareSOMC - ARUSOMC – COMPARE COMMANDSOMC – OUTPUT ACTIONATOM …

2024年腾讯云新用户优惠券领取入口及使用教程

随着云计算技术的不断发展和普及,越来越多的个人和企业选择使用云服务。腾讯云作为国内领先的云服务提供商,为了吸引新用户,经常推出各种优惠活动,其中就包括新用户专属优惠券,本文将为大家分享腾讯云新用户优惠券的领…