在阿里云服务器上安装MySQL

目录

一、先卸载不需要的环境

1.关闭MySQL服务

2.查看安装包以及卸载安装包

3.依次卸载所有包

 4. 获取mysql官⽅yum源

二、安装(密钥过期解决方法)

三、启动并进入


关于MySQL

MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS)。它被设计用于在网络和服务器应用中存储、管理和检索数据。MySQL最初由MySQL AB公司开发,后来被Sun Microsystems收购,而Sun Microsystems之后又被Oracle公司收购。尽管如此,MySQL依然保持其开源的特点,并支持多种操作系统,包括Windows、Linux、macOS等。

MySQL使用SQL(结构化查询语言)作为其主要的语言来管理数据库。它提供了诸如数据插入、查询、更新和删除等功能。MySQL因其性能、可靠性和灵活性而受到许多企业和个人开发者的青睐,常被用于网页应用程序的后端数据库,比如内容管理系统(CMS)、电子商务应用和各种web应用程序。

MySQL支持多种存储引擎,其中最著名的是InnoDB,它提供了事务处理、行级锁以及外键约束等功能,适用于需要高并发读写操作的应用场景。此外,还有MyISAM、Memory等其他存储引擎,分别适用于不同类型的用途和性能需求。

一、先卸载不需要的环境

安装与卸载中,⽤⼾全部切换成为root,⼀旦安装,普通⽤⼾能使⽤的
如果之前安装过一些数据库。
ps ajx |grep mariadb # 先检查是否有mariadb存在
ps ajx |grep mysql # 先检查是否有mysql存在

1.关闭MySQL服务

systemctl stop  mysqld

2.查看安装包以及卸载安装包

rpm -qa | grep mariadb
or
rpm -qa | grep mysql

3.依次卸载所有包

虽然我这里只有一个,如果有多个可以这样删

rpm -qa | grep mysql |xargs yum -y remove

现在查看已经被卸载了

 4. 获取mysql官⽅yum源

这个是官方yum源:

http://repo.mysql.com/

点击链接可以看到如下画面:

 如果信息显示不全就右键查看网页源代码(这里我们以centos7为例)最好安装和⾃⼰系统⼀致的mysql版本,否则可能会存在软件兼容性问题

可以使用以下命令来查看系统信息:

cat /etc/redhat-release

 

这里我们选择mysql57-community-release-e17.rpm

下载后使用rz上传到新建的MySQL目录中方便安装

查看yum源 

 添加yum源(添加成功后就可以删除了)

 使用指令查看文件

vim /etc/yum.repos.d/mysql-community.repo 

可以看到里面有许多版本,当安装时会自动匹配系统适合的版本

二、安装(密钥过期解决方法)

使用yum指令来安装MySQL

yum install -y mysql-community-server

常见的错误密钥过期报错 

这个时候只需要在命令行输入 

解决⽅案:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

然后再次安装,安装成功: 

验证是否安装成功 可以使用图中指令来验证(文件都存在就说明安装成功)

三、启动并进入

启动mysql

systemctl start mysqld.service

 启动完查看

ps axj |grep mysqld

可以看到数据库服务被启动

然后使用指令登录

 mysql -uroot -p

可以看到需要密码 

这个时候我们需要进入配置文件

vim /etc/my.cnf

在mysqlld一栏下面添加一条语句 

在[mysqld]最后⼀栏配置(不知道是什么,就放在配置⽂件最后) 加⼊: skip-grant-tables 选项,
并保存退出

重启服务使其生效

systemctl restart mysqld # 重启mysql服务

再次进入 就跳过输入密码了

也可以设置密码 

GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY '你自己设置的密码' WITH GRANT OPTION;

记得刷新后重启mysql服务。

然后在配置文件去掉跳过验证的语句,不然谁都可以登录就不太好了。

设置开机启动[可以不设]
#开启开机⾃启动
systemctl enable mysqld
systemctl daemon-reload

以上就是在阿里云服务器上安装MySQL的基本教程,本次示例以Centos7来示例,具体安装可以根据系统适合的安装包来选择。

完成上述步骤后,就已经在阿里云的Centos 7服务器上成功安装并配置了MySQL数据库。接下来,可根据需要创建数据库、用户及授权,开始构建您的应用数据架构。

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

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

相关文章

麒麟 V10 安装docker2

1. 查看系统版本 2.安装docker-ce 添加源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 安装docker yum install docker-ce --allowerasing 重启docker systemctl start docker 3.安装nvidia-container-runtime 添…

el-table组件选中后使用toggleRowSelection无法取消已选中的数据——bug记录-骚操作解决

先说本文重点解决的问题: 存在的问题:当右侧已选中的数据中,删除了左侧其他页面的数据,但是左侧数据切换到其他页面后,左侧还保留选中的状态。 最近在写后台管理系统的时候,遇到一个需求: 左…

2.1.2 事件驱动reactor的原理与实现

LINUX 精通 2 day14 20240513 day15 20240514 算法刷题:2维前缀和,一二维差分 耗时 135min 习题课 4h 课程补20240425 耗时:4h 课程链接地址 回顾 怎么学0voice课网络io——一请求一线程,一个client一个连接再accpet分配io f…

Git 基础使用(1) 入门指令

文章目录 Git 作用Git 安装Git 使用Git 仓库配置Git 工作原理Git 修改添加Git 查看日志Git 修改查询Git 版本回退 概念补充 Git 作用 Git 是一种分布式版本控制系统,它旨在追踪文件和文件夹的更改,并协助多人协作开发项目。 Git 安装 (Lin…

Pyqt中QThread传递自己定义的参数、类、函数

Pyqt中QThread传递自己定义的参数、类、函数 1 pyqt中Qthread传递自己定义的参数2 pyqt中Qthread传递自己定义的类3 pyqt中Qthread传递自己定义的函数4 pyqt中Qthread内部定义自己的函数5 pyqt中Qthread传递参数到内部定义自己的函数 1 pyqt中Qthread传递自己定义的参数 在PyQ…

bugfix:遇见“隐形字符”:ⅰ与i的编码迷局

前言 在软件开发的世界里,遇到各种奇奇怪怪的bug是在所难免的。今天,我就遭遇了一个看似简单实则棘手的问题——用户反馈账号无法登录,系统一直提示“账号不存在”。一番抽丝剥茧后,我发现问题竟然出在一个不起眼的字符上&#x…

589.N叉树的前序遍历

刷算法题: 第一遍:1.看5分钟,没思路看题解 2.通过题解改进自己的解法,并且要写每行的注释以及自己的思路。 3.思考自己做到了题解的哪一步,下次怎么才能做对(总结方法) 4.整理到自己的自媒体平台。 5.再刷重复的类…

深度剖析进程概念与进程状态

文章目录 1. 前言2. 什么是进程2.1 进程概念2.2 进程描述——PCB 3. 进程的一些基本操作3.1 查看进程3.2 结束进程3.3 通过系统调用获取进程标示符3.4 通过系统调用创建子进程 4. 进程状态4.1 普适的操作系统层面4.2 具体Linux操作系统层面 5. 两种特殊的进程5.1 僵尸进程5.2 孤…

[笔试训练](二十二)064:添加字符065:数组变换066:装箱问题

目录 064:添加字符 065:数组变换 066:装箱问题 064:添加字符 添加字符_牛客笔试题_牛客网 (nowcoder.com) 题目: 题解: 枚举所有A,B字符串可能的对应位置,得出对应位置不同字符数量的最小情况 两字符串的字符数量差n-m&…

【时隙ALOHA,CSMA(载波侦听多路访问)carrier sense mltiple access,无线局域网: CSMA/CA】

文章目录 时隙ALOHA时隙ALOHA的效率( Efficiency )纯ALOHA(非时隙)----效率低CSMA(载波侦听多路访问)carrier sense mltiple accessCSMA冲突CSMA/CD(冲突检测)边说边听(提高了信道利用率)以太网就是用的这个无线局域网: CSMA/CA无线局域网中的 MAC&#…

HTML常用标签-表单标签

表单标签 1 表单标签2 表单项标签2.1 单行文本框2.2 密码框2.3 单选框2.4 复选框2.5 下拉框2.6 按钮2.7 隐藏域2.8 多行文本框2.9 文件标签 1 表单标签 表单标签,可以实现让用户在界面上输入各种信息并提交的一种标签. 是向服务端发送数据主要的方式之一 form标签,表单标签,其内…

Docker 使用 Fedora 镜像

Fedora 在 Docker 中的使用也非常简单,直接使用命令 docker run -it fedora:latest bash 就可以 pull 到本地的容器中并且运行。 C:\Users\yhu>docker run -it fedora:latest bash Unable to find image fedora:latest locally latest: Pulling from library/fed…