003 CentOS 7.9 mysql8.3.0安装及配置

2024-05-27 00:44

本文主要是介绍003 CentOS 7.9 mysql8.3.0安装及配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • Windows PowerShell测试端口
    • 安装及配置
      • 1. 下载MySQL安装包
      • 2. 解压安装包
      • 3. 安装MySQL
      • 4. 启动MySQL服务
      • 5. 获取并设置MySQL root密码
      • 6. 创建数据库
      • 7. 配置远程连接(可选)
    • 卸载mysql
    • 检查并卸载已有的MySQL或MariaDB:

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

Windows PowerShell测试端口

Test-NetConnection -ComputerName ip地址 -Port 3306

安装及配置

要在CentOS 7.9上安装和配置MySQL 8.3.0,并创建一个名为shop的数据库,可以按照以下步骤操作:

1. 下载MySQL安装包

首先,需要从MySQL官方网站或受信任的源下载mysql-8.3.0-1.el7.x86_64.rpm-bundle.tar安装包(如果版本8.3.0存在)。通常,可以使用wget命令来下载。

wget https://dev.mysql.com/get/Downloads/MySQL-8.3/mysql-8.3.0-1.el7.x86_64.rpm-bundle.tar

注意:请替换上述URL中的版本号以匹配你要下载的实际版本。

2. 解压安装包

将下载的安装包解压到你选择的目录(例如/usr/tools/mysql)。

mkdir /usr/tools/mysql  
tar -xvf mysql-8.3.0-1.el7.x86_64.rpm-bundle.tar -C /usr/tools/mysql

3. 安装MySQL

在安装之前,你可能需要安装一些依赖项,如perl。

yum install -y perl.x86_64

接着,进入解压后的目录,并使用yum安装所有的.rpm包。

cd /usr/tools/mysql  
yum install -y mysql-community-*.rpm

4. 启动MySQL服务

安装完成后,启动MySQL服务。

systemctl start mysqld  
systemctl status mysqld

5. 获取并设置MySQL root密码

MySQL首次安装后,会生成一个临时密码。你需要查找该密码并登录MySQL以更改它。

grep 'temporary password' /var/log/mysqld.log

使用上述命令找到的密码登录MySQL,并设置新密码。

mysql -uroot -p

在MySQL提示符下:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

6. 创建数据库

在MySQL提示符下,创建一个名为shop的数据库。

CREATE DATABASE shop;

7. 配置远程连接(可选)

如果你需要从远程主机连接到MySQL服务器,请确保MySQL用户具有远程访问权限。例如,要允许root用户从任何主机连接,可以执行以下操作(请注意,这可能会带来安全风险,请确保您了解相关后果):

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;  
FLUSH PRIVILEGES;

完成上述步骤后,您应该已经在CentOS 7.9上成功安装了MySQL 8.3.0(如果版本存在),并创建了一个名为shop的数据库。

flush privileges;
use mysql;
select host,user from user;
update user set host = '%' where user = 'root' and host='localhost';
CREATE USER 'root'@'%' IDENTIFIED BY '密码';//创建用户,不要
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码'; //更改密码,不要
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT 
OPTION;//不要flush privileges;
sudo systemctl restart mysqld

卸载mysql


停止MySQL服务: 在卸载之前,确保MySQL服务已经停止。您可以使用以下命令来停止MySQL服务:
bash
sudo systemctl stop mysqld
或者,如果您的系统使用的是mysql服务名称,则使用:
bash
sudo systemctl stop mysql
卸载MySQL软件包: 使用rpm命令可以卸载已安装的MySQL软件包。您需要知道已安装的软件包的确切名称,这可以通过rpm -qa | grep mysql命令来查找。然后,对每个找到的MySQL软件包使用rpm -e命令进行卸载。 例如:
bash
rpm -qa | grep mysql  
rpm -e mysql-community-server-8.3.0-1.el7.x86_64  
rpm -e mysql-community-client-8.3.0-1.el7.x86_64  
# ... 卸载其他与MySQL相关的软件包
如果您想自动卸载所有与MySQL相关的软件包,可以使用以下命令:
bash
rpm -qa | grep mysql | xargs rpm -e
这个命令会查找所有名称中包含“mysql”的软件包,并尝试卸载它们。
删除MySQL数据和配置文件: 卸载软件包后,您可能还希望删除MySQL的数据目录和配置文件。这些数据通常位于/var/lib/mysql和/etc/my.cnf(或/etc/mysql/my.cnf)。 警告:删除数据目录将永久删除所有数据库和表数据,请确保在执行此操作之前已备份所有重要数据。
bash
sudo rm -rf /var/lib/mysql  
sudo rm /etc/my.cnf  
# 或者  
sudo rm /etc/mysql/my.cnf
删除MySQL用户和组(可选): 如果MySQL在安装过程中创建了专用的用户和组,并且您确定不再需要它们,可以使用userdel命令删除它们。
bash
sudo userdel mysql  
sudo groupdel mysql
注意:在删除用户和组之前,请确保没有其他服务或应用程序正在使用它们。

检查并卸载已有的MySQL或MariaDB:

使用命令 rpm -qa | grep -i mysql 检查是否已安装MySQL,如果已安装,则使用 yum remove 命令卸载。
同样地,使用 rpm -qa | grep mariadb 检查并卸载MariaDB,如果存在的话。

sudo yum remove mariadb-libs

Red Hat Enterprise Linux 7 (RHEL 7) / Oracle Linux 7 的 RPM 包是可以安装到 CentOS 7 上的。CentOS(Community ENTerprise Operating System)是 RHEL(Red Hat Enterprise Linux)的一个免费开源的克隆版本。因此,专为 RHEL 7 设计的软件包通常也适用于 CentOS 7,因为它们基于相同的代码基础。

关于“centos7是linux7的意思吗”这个问题,答案是不完全准确。CentOS 7 是基于 Red Hat Enterprise Linux 7 (RHEL 7) 的社区版本,而 Linux 7 并不是一个特定的发行版名称。Linux 是一个操作系统内核,而 CentOS、RHEL、Ubuntu、Debian 等都是基于这个内核构建的发行版。所以,当你说“CentOS 7”时,你指的是基于 Linux 内核的 CentOS 发行版的第 7 版,而不是一个名为“Linux 7”的发行版。

总的来说,如果你有一个为 RHEL 7 或 Oracle Linux 7 准备的 RPM 包,你通常可以在 CentOS 7 上安装它,因为它们之间的兼容性很高。但是,在安装之前,最好检查该 RPM 包的依赖关系,以确保它不会与 CentOS 7 系统上的现有软件包发生冲突。

sudo reboot

这篇关于003 CentOS 7.9 mysql8.3.0安装及配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1006052

相关文章

Redis多种内存淘汰策略及配置技巧分享

《Redis多种内存淘汰策略及配置技巧分享》本文介绍了Redis内存满时的淘汰机制,包括内存淘汰机制的概念,Redis提供的8种淘汰策略(如noeviction、volatile-lru等)及其适用场... 目录前言一、什么是 Redis 的内存淘汰机制?二、Redis 内存淘汰策略1. pythonnoe

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

windos server2022里的DFS配置的实现

《windosserver2022里的DFS配置的实现》DFS是WindowsServer操作系统提供的一种功能,用于在多台服务器上集中管理共享文件夹和文件的分布式存储解决方案,本文就来介绍一下wi... 目录什么是DFS?优势:应用场景:DFS配置步骤什么是DFS?DFS指的是分布式文件系统(Distr

关于Maven中pom.xml文件配置详解

《关于Maven中pom.xml文件配置详解》pom.xml是Maven项目的核心配置文件,它描述了项目的结构、依赖关系、构建配置等信息,通过合理配置pom.xml,可以提高项目的可维护性和构建效率... 目录1. POM文件的基本结构1.1 项目基本信息2. 项目属性2.1 引用属性3. 项目依赖4. 构

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对

Linux(Centos7)安装Mysql/Redis/MinIO方式

《Linux(Centos7)安装Mysql/Redis/MinIO方式》文章总结:介绍了如何安装MySQL和Redis,以及如何配置它们为开机自启,还详细讲解了如何安装MinIO,包括配置Syste... 目录安装mysql安装Redis安装MinIO总结安装Mysql安装Redis搜索Red