数据库环境安装(day1)

网址:MySQL

下载(环境准备):

(2-5点击此处,然后选择合适的版本)

1.linux在线YUM仓库

下载/安装:

        wget https://repo.mysql.com//mysql84-community-release-el9-1.noarch.rpm

        rpm -i https://repo.mysql.com//mysql84-community-release-el9-1.noarch.rpm

查看:                        dnf repolist

安装软件包:             dnf install mysql-server

查看安装的mysql:    rpm -qa | grep mysql

启用服务:                 systemctl start mysqld

查看服务状态:          systemctl status mysqld

登录:                       mysql -uroot -p       (这里用root用户,-p指密码 )
查看临时密码:      grep password /var/log/mysqld.log
修改密码:             alter user a’用户’@’用户名’ identified by ‘密码’;
查看:                    show databases;

删除清理:                dnf remove mysql-server -y

                                m -rf /var/lib/mysql

                                rm -rf /var/log/mysqld.log

                                userdel -r mysql

2.二进制本地

下载:
        wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.3-1.el9.x86_64.rpmbundle.tar
解压:        tar xf mysql-8.4.3-1.el9.x86_64.rpm-bundle.tar
查看:        ll mysql-*
安装:        dnf localinstall mysql-community-server-8.4.3-1.el9.x86_64.rpm
查看安装的东西:        rpm -qa | grep mysql
启用服务:                   systemctl start mysqld
查看服务状态:           systemctl status mysqld

删除清理:                dnf remove mysql-server -y

                                m -rf /var/lib/mysql

                                rm -rf /var/log/mysqld.log

                                userdel -r mysql


3.容器平台


安装工具,dnf的一个插件:        dnf -y install dnf-plugins-core
添加Docker仓库: 

        dnf config-manager --add-repo https://download.docker.com/linux/rhel/dockerce.repo
安装Docker相关软件:
        dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
启动Docker服务:        systemctl enable --now docker
查询MySQL镜像:        docker search mysql
下载mysql-8.4.3:        docker pull mysql:8.4.3
查看:                           docker images
启动容器: 

        docker run --name mysqltest -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.4.3
查看并测试:        docker ps
访问:                   docker exec -it mysqltest /bin/bash
                           mysql -uroot -p
退出:                   exit
删除清理:
        docker stop mysqltest
        docker rm mysqltest
        docker ps -a


4.源码部署

我们在根目录中创建mysql目录,方便操作

mkdir /mysql

mv mysql-8.4.3.tar.gz /mysql

cd /mysql

解压:

        tar xf mysql-8.4.3.tar.gz

        cd mysql-8.4.3/

创建用户,修改目录权限:

        groupadd mysql

        useradd -r -g mysql -s /bin/false mysql

        chmod 777 /mysql/ -R

安装需要的软件:

        mkdir bld

        cd bld

        dnf install cmake openssl-devel ncurses-devel rpcgen gcc-toolset-12-gcc gcc-toolset-12-        gcc-c++ gcc-toolset-12-binutils gcc-toolset-12- annobin-annocheck gcc-toolset-12-annobin-        plugin-gcc

        rpm -i         https://yum.oracle.com/repo/OracleLinux/OL9/codeready/builder/x86_64/getPackage/libtirpc        -devel-1.3.3-9.el9.x86_64.rpm

配置并编译:

        cmake ..

        make

        make install

        cd /usr/local/mysql

        mkdir mysql-files

        chown mysql:mysql mysql-files

        chmod 750 mysql-files

        bin/mysqld --initialize --user=mysql

        bin/mysqld_safe --user=mysql &

登录测试:        mysql -S /tmp/mysql.sock -uroot -p

改密码:           alter user a’用户’@’用户名’ identified by ‘密码’;

查看:               show databases;

删除清理:        make clean

                        rm -rf /usr/local/mysql/

5.windows

启动mysql:

指令验证mysql是否正常使用

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

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

相关文章

【MySQL系列文章】Linux环境下安装部署MySQL

前言 本次安装部署主要针对Linux环境进行安装部署操作,系统位数64 getconf LONG_BIT 64MySQL版本:v5.7.38 一、下载MySQL MySQL下载地址:MySQL :: Download MySQL Community Server (Archived Versions) 二、上传MySQL压缩包到Linuxx环境&#xff0c…

eNSP之家----ACL实验入门实例详解(Access Control List访问控制列表)(重要重要重要的事说三遍)

ACL实验(Access Control List访问控制列表)是一种基于包过滤的访问控制技术,它可以根据设定的条件对接口上的数据包进行过滤,允许其通过或丢弃。访问控制列表被广泛地应用于路由器和三层交换机。 准备工作 在eNSP里面部署设备&a…

web-app uniapp监测屏幕大小的变化对数组一行展示数据作相应处理

web-app uniapp监测屏幕大小的变化对数组一行展示数据作相应处理 1.uni.getSystemInfoSync().screenWidth; 获取屏幕宽度 2.uni.onWindowResize() 实时监测屏幕宽度变化 3.根据宽度的大小拿到每行要展示的数量itemsPerRow 4.为了确保样式能够根据 items…

《零基础Go语言算法实战》【题目 1-14】字符串的替换

《零基础Go语言算法实战》 【题目 1-14】字符串的替换 请编写一个函数,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存 放新增的字符,并且知道字符串的真实长度(≤ 1000),同时保证字符串由大小写的…

WebSocket 测试入门篇

Websocket 是一种用于 H5 浏览器的实时通讯协议,可以做到数据的实时推送,可适用于广泛的工作环境,例如客服系统、物联网数据传输系统, 基础介绍 我们平常接触最多的是 http 协议的接口,http 协议是请求与响应的模式&…

音视频入门基础:MPEG2-PS专题(6)——FFmpeg源码中,获取PS流的视频信息的实现

音视频入门基础:MPEG2-PS专题系列文章: 音视频入门基础:MPEG2-PS专题(1)——MPEG2-PS官方文档下载 音视频入门基础:MPEG2-PS专题(2)——使用FFmpeg命令生成ps文件 音视频入门基础…

代码随想录算法训练营day27

代码随想录算法训练营 —day27 文章目录 代码随想录算法训练营前言一、贪心算法理论基础二、455.分发饼干三、376. 摆动序列53. 最大子数组和总结 前言 今天是算法营的第27天,希望自己能够坚持下来! 今日任务: ● 贪心算法理论基础 ● 455.…

idea全局替换显示不全(ctrl+shift+R)

修改一下idea的配置就行 idea的默认显示条数为100,可以修改成10000

新版2024AndroidStudio项目目录结构拆分

如题 下载了最新版的android studio 发现目录结构和以前不一样 自动帮你合并了 如何层层抽丝剥茧呢 按照一下步骤即可解决问题!

vue el-table 数据变化后,高度渲染问题

场景:el-table设置了height属性,但是切换查询条件后再次点击查询重新获取data时,el-table渲染的高度会有问题,滚动区域变矮了。 解决办法:使用doLayout方法‌,在表格数据渲染后调用doLayout方法可以重新布局…

一.MySQL程序简介

整体介绍 1.服务端mysqld(可执行文件) mysqld --verbose --help 2.客户端mysql(可执行文件) 3.其它工具包程序

Jenkins-持续集成、交付、构建、部署、测试

Jenkins-持续集成、交付、构建、部署、测试 一: Jenkins 介绍1> Jenkins 概念2> Jenkins 目的3> Jenkins 特性4> Jenkins 作用 二:Jenkins 版本三:DevOps流程简述1> 持续集成(Continuous Integration,CI&#xff0…

用 Python 绘制可爱的招财猫

✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连✨ ​​​​​ ​​​​​​​​​ ​​​​ 招财猫,也被称为“幸运猫”,是一种象征财富和好运的吉祥物,经常…

socket网络编程-TC/IP方式

网络编程 1.概念:两台设备之间通过网络数据传输。 2.网络通信:将数据通过网络从一台设备传输另外一台设备。 3.java.net包下提供了一系列的类和接口,提供程序员使用,完成网络通信。 TCP和UDP TCP协议: 1.使用TCP协…

G1原理—2.G1是如何提升分配对象效率

大纲 1.G1的对象分配原理是怎样的 2.深入分析TLAB机制原理 3.借助TLAB分配对象的实现原理是什么 4.什么是快速分配 什么是慢速分配 5.大对象分配的过程 与TLAB的关系 6.救命的稻草—JVM的最终分配尝试 G1如何分配对象TLAB机制分区协调机制 G1设计了一套TLAB机制快速分…

Wsl报 不存在具有提供的名称的分布

在使用wsl --set-version Ubuntu 2命令升级WSL2时, 不存在具有提供的名称的分布,如下图。 图片 解决的办法也很简单,只需要把该命令的 Ubuntu 改为具体使用的发行版全称即可。此处,使用“wsl -l -v”命令显示安装的Ubuntu 版本。 …

视频编辑最新SOTA!港中文Adobe等发布统一视频生成传播框架——GenProp

文章链接:https://arxiv.org/pdf/2412.19761 项目链接:https://genprop.github.io 亮点直击 定义了一个新的生成视频传播问题,目标是利用 I2V 模型的生成能力,将视频第一帧的各种变化传播到整个视频中。 精心设计了模型 GenProp&…

计算机网络例题

IP地址分类: A类:网络号范围: 1~126 (0000 0001 ~ 0111 1110) B类:网络号范围:128.1 ~ 191.255 (可用范围) C类:网络号段范围:192.0.1 ~ 223.2…

【大数据基础】大数据概述

【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈大数据技术原理与应用 ⌋ ⌋ ⌋专栏系统介绍大数据的相关知识,分为大数据基础篇、大数据存储与管理篇、大数据处理与分析篇、大数据应用篇。内容包含大数据概述、大数据处理架构Hadoop、分布式文件系统HDFS、分布式数…

鸿蒙UI(ArkUI-方舟UI框架)

参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/arkts-layout-development-overview-V13 ArkUI简介 ArkUI(方舟UI框架)为应用的UI开发提供了完整的基础设施,包括简洁的UI语法、丰富的UI功能&#xff…