云原生高级第一次作业

目录

实验需求:

第一个实验步骤:

 openEuler 二进制方式安装MySQL 8.0.x

1.首先需要获取软件包

2.然后安装tar和xz格式可进行解压工具

3.接下来就是安装MySQL

4.配置环境变量

5.登入并修改密码

6.停止服务脚本

7.提供配置文件

8.进入/etc/my.cnf进行配置

9.重启mysql以及验证

第二个实验步骤:

备份数据库,备份数据库school到/backup目录

1.创建一个数据库,并插入一些数据

2.备份数据库school到/backup目录

第三个实验步骤:

备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库

第四个实验步骤:

直接将MySQL数据库压缩备份


实验需求:

1、openEuler 二进制方式安装MySQL 8.0.x。
2、备份数据库
3、备份数据库school到/backup目录
4、备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库
5、直接将MySQL数据库压缩备份

第一个实验步骤:

 openEuler 二进制方式安装MySQL 8.0.x

1.首先需要获取软件包

[root@localhost ~]# wget -c https://mirrors.aliyun.com/mysql/MySQL-8.0/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz

2.然后安装tar和xz格式可进行解压工具

[root@localhost ~]# dnf install tar xz -y

看到Complete!就安装成功

3.接下来就是安装MySQL

[root@localhost ~]# groupadd -g 27 -r mysql        #增加组


[root@localhost ~]# useradd -u 27 -g 27 -c 'MySQL Server' -r -s /sbin/nologin mysql         #增加用户

[root@localhost ~]# tar xf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz -C /usr/local/ #对MySQL软件包进行解压

[root@localhost ~]# ln -sv /usr/local/mysql-8.0.28-linux-glibc2.12-x86_64/ /usr/local/mysql
#进行软链接 

[root@localhost ~]# cd /usr/local/mysql                     #进入/usr/local/mysql 的目录下   

[root@localhost mysql]# mkdir mysql-files        #创建mysql-files目录

     

[root@localhost mysql]# chown mysql:mysql mysql-files        #给mysql-files 文件所有者和所有组的权限 

[root@localhost mysql]# chmod 750 mysql-files    #更改mysql-files权限

[root@localhost mysql]#  bin/mysqld --initialize --user=mysql        #进行初始化操作

[root@localhost mysql]# bin/mysql_ssl_rsa_setup        #生成一对密钥对

[root@localhost mysql]# bin/mysqld_safe --user=mysql &        #命令行启动指令

注意:进行初始化操作之后的最下面的后面是密码 

4.配置环境变量

[root@localhost mysql]# vim /etc/profile.d/mysql.sh        #进入/etc/profile.d/mysql.sh编辑内容

export PATH=$PATH:/usr/local/mysql/bin/(这是在/etc/profile.d/mysql.sh编辑的内容)

 [root@localhost mysql]# source /etc/profile.d/mysql.sh        #下次登入生效,在当前起作用

[root@localhost mysql]# yum install ncurses-compat-libs        #下载ncurses-compat-libs 

5.登入并修改密码

[root@localhost mysql]# mysql -uroot -p'wX,qixkXk8<y'        登录

mysql> alter user root@localhost identified by 'MySQL@123';        #修改密码      

6.停止服务脚本

[root@localhost mysql]# mysqladmin -uroot -p'MySQL@123' shutdown   #停止服务

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld        #提供脚本

[root@localhost mysql]# chkconfig --add mysqld        #切换系统服务

7.提供配置文件

[root@mysql ~]#  scp /etc/my.cnf 192.168.203.130:/etc/


[root@mysql ~]#  scp -r /etc/my.cnf 192.168.203.130:/etc/

注意:这里是用已装有MySQL的/etc/my.cnf来进行拷贝(IP地址是你一直在使用的机子)

8.进入/etc/my.cnf进行配置

[root@localhost mysql]# vi /etc/my.cnf

basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/
socket=/tmp/mysql.sock

log-error=/usr/local/mysql/data/mysqld.log
pid-file=/usr/local/mysql/data/mysqld.pid

9.重启mysql以及验证

[root@localhost mysql]# systemctl start mysqld
[root@localhost mysql]# systemctl status mysqld

[root@localhost mysql]# mysql -uroot -pMySQL@123        #登入验证

[root@localhost mysql]# systemctl stop mysqld        #停止验证
[root@localhost mysql]# systemctl status mysqld

第二个实验步骤:

备份数据库,备份数据库school到/backup目录

1.创建一个数据库,并插入一些数据

mysql> create database school;
Query OK, 1 row affected (0.01 sec)

mysql> use school
Database changed


mysql> CREATE TABLE student (  
    ->  id INT(10) NOT NULL UNIQUE PRIMARY KEY,  
    -> name VARCHAR(20) NOT NULL, 
    ->  sex VARCHAR(4), 
    -> birth YEAR,
    -> department VARCHAR(30),
    -> address VARCHAR(50)  
    -> );
Query OK, 0 rows affected, 1 warning (0.01 sec)


mysql>  INSERT INTO student VALUES( 901,'张老大', ' 男',1985,'计算机系', '北京市海淀区');
Query OK, 1 row affected (0.01 sec)


mysql> INSERT INTO student VALUES( 1002,'张三', ' 男',1986,'中文系', '
北京市昌平区') ;
Query OK, 1 row affected (0.01 sec)

mysql>  INSERT INTO student VALUES( 905,'王五', '女',1991,'英语系', '福建省厦门市');
Query OK, 1 row affected (0.00 sec)

2.备份数据库school到/backup目录

[root@localhost mysql]# mkdir /backup
[root@localhost mysql]# cd /backup
[root@localhost backup]# mysqldump --opt -B -uroot -p school > school.sql
Enter password:         #密码是MySQL的密码

[root@localhost backup]# ll

第三个实验步骤:

备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库

[root@localhost backup]#  mysqldump -u root -p -B school --set-gtid-purged=OFF > /backup/school_`date +%F`.sql
Enter password: 
[root@localhost backup]# ll

第四个实验步骤:

直接将MySQL数据库压缩备份

[root@localhost backup]# mysqldump -u root -p -B -A  --set-gtid-purged=OFF | gzip > /backup/totle_`date +%F`.sql.gz
Enter password: 
[root@localhost backup]# ll

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何利用动态代理IP进行海外社媒推广?

动态代理IP&#xff0c;顾名思义&#xff0c;是一种可以动态变化的IP地址。与传统的静态IP地址不同&#xff0c;动态代理IP在每次网络请求时都能提供一个新的IP地址。在进行海外推广活动时&#xff0c;它的应用非常关键。 动态代理IP的工作原理基于一个庞大的IP地址池。当用户…

IPD(集成产品开发)—核心思想

企业发展到一定阶段就会遇到管理瓶颈&#xff0c;IPD流程是一种高度结构化的产品开发流程&#xff0c;它集成了业界很多优秀的产品开发方法论&#xff0c;像搭积木一样的组合成一种非常有效的流程。如果我们能根据企业的规模和行业特点&#xff0c;对全流程的IPD进行合适的裁剪…

代码随想录刷题笔记-Day25

1. 分割回文串 131. 分割回文串https://leetcode.cn/problems/palindrome-partitioning/ 给你一个字符串 s&#xff0c;请你将 s 分割成一些子串&#xff0c;使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 示例 1&#xf…

端智能:面向手机计算环境的端云协同AI技术创新

近年来&#xff0c;随着移动端设备软硬件能力的进步&#xff0c;移动端的算力有了很大提升&#xff0c;同时面向移动端的机器学习框架和模型轻量化技术越来越成熟&#xff0c;端上的AI能力逐渐进入大众视野&#xff0c;端智能在电商领域也开始逐步走向规模化应用。通过持续探索…

动态规划之解码方法【LeetCode】

动态规划之解码方法 91. 解码方法解法1解法2 91. 解码方法 91. 解码方法 解法1 状态表示&#xff08;这是最重要的&#xff09;&#xff1a;dp[i]表示以第i个字符为结尾&#xff0c;解码方法的总数。 状态转移方程&#xff08;最难的&#xff09;&#xff1a;根据最近的一步来…

故障诊断 | 一文解决,PSO-BP粒子群算法优化BP神经网络模型的故障诊断(Matlab)

文章目录 效果一览文章概述模型描述源码设计参考资料效果一览 文章概述 故障诊断 | 一文解决,PSO-BP粒子群算法优化BP神经网络模型的故障诊断(Matlab) 粒子群优化算法(Particle Swarm Optimization, PSO)是一种群体智能优化算法,用于求解优化问题。BP神经网络是一种用于模…

【机器学习】线性回归模型(Linear Regression)

&#x1f338;博主主页&#xff1a;釉色清风&#x1f338;文章专栏&#xff1a;机器学习&#x1f338;今日语录:温柔的一半是知识&#xff0c;没有知识的涵养撑不起你想要的风骨。 ☘️0文章预览 本系列文章主要是根据吴恩达老师的机器学习课程以及自己的理解整合而成&#xf…

【MySQL】基本查询(表的增删改查)-- 详解

CRUD&#xff1a;Create&#xff08;创建&#xff09;&#xff0c;Retrieve&#xff08;读取&#xff09;&#xff0c;Update&#xff08;更新&#xff09;&#xff0c;Delete&#xff08;删除&#xff09;。 一、Create insert [into] table_name [(column [, column] ...)] v…

2月28日做题总结(C/C++真题)

今天是2月28日&#xff0c;做题第三天。道阻且长&#xff0c;行则将至&#xff1b;行而不辍&#xff0c;则未来可期&#xff01; 第一题 static char a[2]{1,2,3};说法是否正确&#xff1f; A---正确 B---错误 正确答案&#xff1a;B 解析&#xff1a;数组定义时&#xf…

Linux系统——Nginx拓展

目录 一、重写功能——rewrite 1.if 1.1 if 2. return 2.1状态码301和302的区别 301 302 3. set 4. break 5. rewrite 5.1 rewrite flag使用 5.2 flag说明 5.3举例 5.3.1访问 bj 跳转 beijing 5.3.2举例——break 5.3.3 http 转 https 5.3.4 break 与 last …

JavaScript 进阶03

编程思想 面向过程 面向过程就是分析出解决问题所需要的步骤&#xff0c;然后用函数把这些步骤一步一步实现&#xff0c;使用的时候再一个一个的依次调用 面向对象 面向对象是把事务分解成为一个个对象&#xff0c;然后由对象之间分工与合作。 在面向对象程序开发思想中&a…

kali安装ARL灯塔(docker)

1、root身份进入容器 ┌──(root㉿Kali)-[~/桌面] └─# su root ┌──(root㉿Kali)-[~/桌面] └─# docker 2、先更新再克隆 ┌──(root㉿Kali)-[~/桌面] └─# apt-get update …

如何在windows系统部署Lychee网站,并结合内网穿透打造个人云图床

文章目录 1.前言2. Lychee网站搭建2.1. Lychee下载和安装2.2 Lychee网页测试2.3 cpolar的安装和注册 3.本地网页发布3.1 Cpolar云端设置3.2 Cpolar本地设置 4.公网访问测试5.结语 1.前言 图床作为图片集中存放的服务网站&#xff0c;可以看做是云存储的一部分&#xff0c;既可…

蓝桥杯-常用STL(三)

常用STL &#x1f388;1.映射&#x1f388;2.map的基础使用&#x1f52d;2.1引入库&#x1f52d;2.2构造一个映射&#x1f52d;2.3插入一对映射&#x1f52d;2.4判断关键字是否存在&#x1f52d;2.5遍历映射&#x1f52d;2.6清空 &#x1f388;1.映射 &#x1f50e;映射是指两个…

xss.haozi.me靶场练习

靶场地址alert(1) 1、第一关 输入在文本框里面&#xff0c;我们闭合前面的标签&#xff0c;中间的内容我们就可以随意写了 2、第二关 逃逸value的属性即可&#xff0c;这里使用点击事件触发xss 3、第三关 看代码&#xff0c;使用了正则表达式&#xff0c;去掉了所有的括号字…

Apache POl

介绍 Apache POl是一个处理Miscrosoft Ofice各种文件格式的开源项目。简单来说就是&#xff0c;我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作,一般情况下&#xff0c;POI都是用于操作 Excel 文件。 Apache POl 的应用场景 1.银行网银系统导出交易…

如何正确清除电脑的缓存垃圾?终于明白了!

前言 新的电脑总是好的&#xff0c;各种干净整洁无垃圾。 使用了一段时间之后&#xff0c;小伙伴们就会发现电脑C盘飙红了。然后就各种论坛查找清除电脑垃圾的方法。 电脑正常使用下&#xff0c;是会产生很多缓存的&#xff0c;所以C盘红了也很正常。除非电脑组装之后不开机&a…

如何做代币分析:以 TRX 币为例

作者&#xff1a;lesleyfootprint.network 编译&#xff1a;cicifootprint.network 数据源&#xff1a;TRX 代币仪表板 &#xff08;仅包括以太坊数据&#xff09; 在加密货币和数字资产领域&#xff0c;代币分析起着至关重要的作用。代币分析指的是深入研究与代币相关的数据…

量子算法入门—4.量子比特与量子门(1)

1.量子比特 经典比特和量子比特 经典比特只有0、1两种取值&#xff0c;非黑即白&#xff0c;有n位即 2 n 2^n 2n种可能量子比特使用0、1的量子态描述量子比特的状态&#xff0c;可以通过线性组合形成新的量子态&#xff0c;就像光谱可以调节成分 引入线代记法&#xff0c;0、…

java程序设计案例教程王希军,渣本二面阿里受挫

1 JVM的内存区域布局 java代码的执行步骤有三点 java源码文件->编译器->字节码文件字节码文件->JVM->机器码机器码->系统CPU执行 JVM执行的字节码需要用类加载来载入&#xff1b;字节码文件可以来自本地文件&#xff0c;可以在网络上获取&#xff0c;也可以实时…