MySQL单机部署

本文详细介绍了在Linux(CentOS)环境中如何卸载原有MySQL并进行单机版MySQL 8.0的安装过程,包括创建用户组、用户、数据目录,初始化服务,设置root密码以及开机自启等步骤。
摘要由CSDN通过智能技术生成

1 介绍

1.1 概述

单机部署,适用于非关键业务或者测试使用。

1.2 软件包

环境 版本
操作系统 CentOS Linux release 7.6.1810 (Core)
MySQL版本 mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz
内存 4GB+
CPU 2c+
存储空间 200GB+
mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz下载地址:
https://download.csdn.net/download/Zhuge_Dan/12558708

2 部署步骤

2.1 卸载系统自带的MySQL

在所有服务器上执行:

[root@MYSQL /]# rpm -qa|grep mysql

如果有输出结果,先进行卸载:

[root@MYSQL /]# rpm -e --nodeps xxx(上面的输出结果)

2.2 单机版安装

2.2.1 上传、安装软件包

将mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz复制到服务器的/usr/local/目录下,然后解压。解压完成后删除压缩包,并重命名解压出来的目录。

[root@MYSQL ~]# cd /usr/local/
[root@MYSQL local]# tar -xvf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz
mysql-8.0.18-linux-glibc2.12-x86_64/bin/
mysql-8.0.18-linux-glibc2.12-x86_64/bin/myisam_ftdump
……
mysql-8.0.18-linux-glibc2.12-x86_64/share/install_rewriter.sql
mysql-8.0.18-linux-glibc2.12-x86_64/share/uninstall_rewriter.sql
[root@MYSQL local]# rm -f mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz
[root@MYSQL local]# mv mysql-8.0.18-linux-glibc2.12-x86_64/ mysql

2.2.2 创建mysql用户组和用户

[root@MYSQL local]# groupadd mysql
[root@MYSQL local]# useradd -g mysql mysql

2.2.3 创建数据目录、socket目录并给相关目录赋权

[root
费了九牛二虎之力整理的在linux下安装oracle需要的包集合,详细信息如下:i386: compat-libstdc++-33-3.2.3-61.i386 elfutils-libelf-devel-0.137-3.el5.i386 elfutils-libelf-devel-static-0.137-3.el5.i386 gcc-4.1.2-46.el5.i386 gcc-c++-4.1.2-46.el5.i386 glibc-devel-2.5-42.i386 glibc-headers-2.5-42.i386 kernel-headers-2.6.18-164.el5.i386 libaio-0.3.105-2.i386 libaio-devel-0.3.106-3.2.i386 libgcc-3.4.6-3.i386 libgomp-4.4.0-6.el5.i386 libstdc++-3.4.6-11.i386 libstdc++-devel-4.1.2-46.el5.i386 pdksh-5.2.14-1.i386 sysstat-7.0.2-3.el5.i386 unixODBC-2.2.11-7.1.i386 unixODBC-devel-2.2.11-7.1.i386 i686: binutils-devel-2.20.51.0.2-5.36.el6.i686 compat-libstdc++-33-3.2.3-69.el6.i686 elfutils-libelf-devel-0.152-1.el6.i686 glibc-2.12-1.25.el6.i686 glibc-devel-2.12-1.25.el6.i686 libaio-0.3.107-10.el6.i686 libaio-devel-0.3.107-10.el6.i686 libgcc-4.4.5-6.el6.i686 libstdc++-4.4.5-6.el6.i686 libstdc++-4.4.4-13.el6.i686 libstdc++-devel-4.4.4-13.el6.i686 libstdc++-docs-4.4.7-3.el6.i686 unixODBC-2.2.14-12.el6_3.i686 unixODBC-devel-2.2.14-12.el6_3.i686 zlib-1.2.3-29.el6.i686 zlib-devel-1.2.3-29.el6.i686 x86_64: binutils-2.20.51.0.2-5.20.el6.x86_64 binutils-2.20.51.0.2-5.36.el6.x86_64 binutils-devel-2.20.51.0.2-5.36.el6.x86_64 compat-libcap1-1.10-1.x86_64 compat-libstdc++-33-3.2.3-69.el6.x86_64 elfutils-libelf-devel-0.152-1.el6.x86_64 elfutils-libelf-devel-0.163-3.el7.x86_64 gcc-c++-4.4.5-6.el6.x86_64 glibc-2.12-1.25.el6.x86_64 glibc-2.17-105.el7.x86_64 glibc-devel-2.12-1.25.el6.x86_64 ksh-20100621-6.el6.x86_64 libaio-0.3.105-2.x86_64 libaio-0.3.107-10.el6.x86_64 libaio-0.3.109-13.el7.x86_64 libaio-devel-0.3.105-2.x86_64 libaio-devel-0.3.106-5.x86_64 libaio-devel-0.3.107-10.el6.x86_64 libaio-devel-0.3.109-13.el7.x86_64 libgcc-4.4.5-6.el6.x86_64 libgcc-4.8.5-4.el7.x86_64 libstdc++-4.4.5-6.el6.x86_64 libstdc++-4.8.5-4.el7.x86_64 libstdc++-devel-4.4.5-6.el6.x86_64 make-3.81-19.el6.x86_64 pdksh-5.2.14-30.x86_64 pdksh-5.2.14-36.el5.x86_64 sysstat-9.0.4-18.el6.x86_64 unixODBC-2.2.11-7.1.x86_64 unixODBC-2.2.14-12.el6_3.x86_64 unixODBC-2.3.1-11.el7.x86_64 unixODBC-devel-2.2.11-7.1.x86_64 unixODBC-devel-2.2.14-12.el6_3.x86_64 unixODBC-devel-2.3.1-11.el7.x86_64
在k8s中部署单机版的MySQL数据库需要使用一系列资源对象,如Namespace、Pod、Deployment、Service、PV、PVC、Secret等。首先,需要了解k8s的基础概念和使用方法。在部署MySQL之前,需要提供数据持久化存储,即volume。接下来,按照以下步骤进行部署: 1. 创建持久化卷(PV)和持久化卷声明(PVC)资源,可以使用命令 `k apply -f pv_mysql.yaml` 和 `k apply -f pvc_mysql.yaml`。 2. 创建Deployment资源,指定MySQL容器的镜像、环境变量、挂载卷等配置,可以使用命令 `k apply -f deploy_mysql.yaml`。 3. 创建Service资源,用于暴露MySQL容器的网络端口,可以使用命令 `k apply -f svc_mysql.yaml`。 执行以上步骤后,k8s会自动创建并部署MySQL数据库。请确保按照指定的顺序执行命令。通过以上步骤,你可以在k8s中成功部署单机版的MySQL数据库。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [k8s实战之MySQL单实例部署](https://blog.csdn.net/tianxingzhe37/article/details/124652286)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [k8s集群安装部署单机MySQL(使用StorageClass作为后端存储)](https://blog.csdn.net/alwaysbefine/article/details/125633538)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值