openEuler学习——mysql(第一次总结)

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

思路是先从官网获取安装包链接如下https://mirrors.aliyun.com/mysql/MySQL-8.0/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz

然后解压安装修改权限,可以参考mysql官方网站步骤

[root@openEuler-node1 ~]# wget -c https://mirrors.aliyun.com/mysql/MySQL-8.0/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz
[root@openEuler-node1 ~]# dnf install tar xz -y
[root@openEuler-node1 ~]# groupadd -g 27 -r mysql
[root@openEuler-node1 ~]# useradd -u 27 -g 27 -c 'MySQL Server' -r -s /sbin/nologin mysql
[root@openEuler-node1 ~]# tar xf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz -C /usr/local/
[root@openEuler-node1 ~]# ln -sv /usr/local/mysql-8.0.28-linux-glibc2.12-x86_64/ /usr/local/mysql
'/usr/local/mysql' -> '/usr/local/mysql-8.0.28-linux-glibc2.12-x86_64/'
[root@openEuler-node1 ~]# cd /usr/local/mysql
[root@openEuler-node1 mysql]# mkdir mysql-files
[root@openEuler-node1 mysql]# chown mysql:mysql mysql-files
[root@openEuler-node1 mysql]#  chmod 750 mysql-files
[root@openEuler-node1 mysql]# bin/mysqld --initialize --user=mysql
[root@openEuler-node1 mysql]# bin/mysql_ssl_rsa_setup
[root@openEuler-node1 mysql]# bin/mysqld_safe --user=mysql
[root@openEuler-node1 mysql]# bin/mysqld --initialize --user=mysql(会生成初始密码)
[root@openEuler-node1 mysql]# vi /etc/profile.d/mysql.sh
export PATH=$PATH:/usr/local/mysql/bin/
[root@openEuler-node1 mysql]# source /etc/profile.d/mysql.sh 
[root@openEuler-node1 mysql]# yum install ncurses-compat-libs
[root@openEuler-node1 mysql]# mysql -uroot -p'o<_U>gce?391'(密码是上几条命令随机出来的)
mysql> alter user root@localhost identified by 'Root';
[root@openEuler-node1 mysql]# cp support-files/mysql.server  /etc/init.d/mysqld
[root@openEuler-node1 mysql]# chkconfig --add mysqld[root@openEuler-node2 etc]# scp /etc/my.cnf 192.168.20.146:/etc
[root@openEuler-node2 etc]# scp -r /etc/my.cnf.d 192.168.20.146:/etc/# vi /etc/my.cnf.d//mysql-server.cnf basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/
socket=/tmp/mysql.socklog-error=/usr/local/mysql/data/mysqld.log
pid-file=/usr/local/mysql/data/mysqld.pid


2、备份数据库

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

mysql> use school
Database changed
mysql> CREATE TABLE `Student` (
    ->   `Sno` int(10) NOT NULL COMMENT '学号',  `Sname` varchar(16) NOT NULL COMMENT '姓名',
    ->   `Ssex` char(2) NOT NULL COMMENT '性别',  `Sage` tinyint(2) NOT NULL DEFAULT '0' COMMENT '学生年龄',
    ->   `Sdept` varchar(16) DEFAULT 'NULL' COMMENT '学生所在系别',  PRIMARY KEY (`Sno`)
    -> ) ;
Query OK, 0 rows affected, 2 warnings (0.09 sec)

mysql> INSERT INTO `Student` VALUES (1, '陆亚', '男', 24, '计算机网络'),(2, 'tom', '男', 26, '英语'),(3, '张阳', '男', 21, '物流管理'), (4, 'alex', '女', 22, '电子商务');
Query OK, 4 rows affected (0.02 sec)
Records: 4  Duplicates: 0  Warnings: 0

[root@openEuler-node1 mysqlbak]# mysqldump --opt -B school > school.sql 

完全备份数据库 


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

 

[root@openEuler-node1 /]# mkdir /backup
[root@openEuler-node1 /]# cd /backup/
[root@openEuler-node1 backup]# mysqldump --opt -B school > school.sql


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

[root@openEuler-node1 backup]# mysqldump --add-drop-table -uroot -pRoot school > school2.sqlmysqldump: [Warning] Using a password on the command line interface can be insecure.
[root@openEuler-node1 backup]# ll
总用量 8
-rw-r--r--. 1 root root 2226  2月 19 22:32 school2.sql
-rw-r--r--. 1 root root 2226  2月 19 22:32 school.sql


5.直接将MySQL数据库压缩备份

[root@openEuler-node1 backup]# mysqldump  -uroot -pRoot school | gzip > backupfile.sql.gz
mysqldump: [Warning] Using a password on the command line interface can be insecure.
[root@openEuler-node1 backup]# ll
总用量 12
-rw-r--r--. 1 root root  939  2月 19 22:34 backupfile.sql.gz
-rw-r--r--. 1 root root 2226  2月 19 22:32 school2.sql
-rw-r--r--. 1 root root 2226  2月 19 22:32 school.sql

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

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

相关文章

DS:循环队列的实现

创作不易&#xff0c;给个三连吧&#xff01;&#xff01; 一、前言 对于循环队列&#xff0c;博主也是源自于一道力扣的OJ题 力扣&#xff1a;循环队列的设置 后来我在网上查过&#xff0c;这个循环队列是有自己的应用场景的&#xff01;&#xff01;并不是出题者为了出题…

网络防火墙综合实验

备注&#xff1a;电信网段15.1.1.0 移动网段14.1.1.0 办公区 11.1.1.0 生产区 10.1.1.0 服务区 13.1.1.0 公网 1.1.1.1 和 2.2.2.2 需求&#xff1a; 1、办公区设备可以通过电信链路和移动链路上网&#xff08;多对多nat&#xff0c;并且需要保留一个公网ip&#xff09; 2、…

excel如何指定求和

在Excel中&#xff0c;你可以使用函数来实现动态求和&#xff0c;使得当指定行的数值更新后&#xff0c;和也随之更新。具体来说&#xff0c;你可以使用SUM函数结合一些动态的引用方法。以下是一种实现方式&#xff1a; 假设你要对A列&#xff08;从A1到A10&#xff0c;以示例…

<网络安全>《40 网络攻防专业课<第六课 - 木马与防范>》

1 木马 1.1 木马简介 木马是攻击者编写的一段恶意代码&#xff0c;它潜伏在被攻击者的计算机中。攻击者通过这个代码可远程控制被攻击者的计算机&#xff0c;以窃取计算机上的信息或者操作计算机。从本质上讲&#xff0c;木马也是病毒的一种&#xff0c;因此不少用户也把木马…

代码随想录算法训练营DAY20 | 二叉树 (8)

一、LeetCode 701 二叉搜索树中的插入操作 题目链接&#xff1a; 701.二叉搜索树中的插入操作https://leetcode.cn/problems/insert-into-a-binary-search-tree/description/ 思路&#xff1a;见缝插针罢辽。 class Solution {public TreeNode insertIntoBST(TreeNode root, i…

ChatGPT-01 用ChatGPT指令,自学任何领域的系统知识

1. 指令位置 Github仓库&#xff1a;Mr Ranedeer AI Tutor 但是需要开通chatgtp plus版本&#xff0c;并且打开代码解释器 2 使用 学习内容 开始学习 GPT甚至可以给你思考题&#xff0c;给出的答案还能进行评价 配置 通过配置表修改 深度 学习风格 沟通风格 语气风格 …

花费200元,我用全志H616和雪糕棒手搓了一台可UI交互的视觉循迹小车

常见的视觉循迹小车都具备有路径识别、轨迹跟踪、转向避障、自主决策等基本功能&#xff0c;如果不采用红外避障的方案&#xff0c;那么想要完全满足以上这些功能&#xff0c;摄像头、电机、传感器这类关键部件缺一不可&#xff0c;由此一来小车成本也就难以控制了。 但如果&a…

WebLogic:常用超时配置

1.连接超时 weblogic.management.configuration.KernelMBean.ConnectTimeout 官方解释&#xff1a; The amount of time that this server should wait to establish an outbound socket connection before timing out. 这个应该是WebLogic作为客户端建立socket连接时。也可使…

深度学习基础之《TensorFlow框架(3)—TensorBoard》

一、TensorBoard可视化学习 1、TensorFlow有一个亮点就是&#xff0c;我们能看到自己写的程序的可视化效果&#xff0c;这个功能就是TensorBoard 2、TensorFlow可用于训练大规模深度神经网络所需的计算&#xff0c;使用该工具涉及的计算往往复杂而深奥。为了方便TensorFlow程…

【代码库】去除字符串中的 HTML 标签

去除字符串中的 HTML 标签内容&#xff0c;只保留文本内容。 import java.util.regex.*;/*** 去除字符串中的 HTML 标签内容&#xff0c;只保留文本内容。*/ public class RemoveHtmlTags {public static void main(String[] args) {// 原始 HTML 字符串String html "<…

C++11---(2)

目录 一、新增容器 1.1、array 1.2、forward_list 1.3、unordered系列 二、右值引用和移动语义 2.1、什么是左值&#xff0c;什么是左值引用 2.2、什么是右值&#xff0c;什么是右值引用 2.3、左值引用和右值引用比较 2.4、右值引用使用场景和意义 2.5、右值引用引用…

「连载」边缘计算(十五)02-18:边缘部分源码(源码分析篇)

&#xff08;接上篇&#xff09; ChannelContext struct定义如下所示。 KubeEdge/beehive/pkg/core/context/context.go // ChannelContext is object for Context channel type ChannelContext struct { //ConfigFactory goarchaius.ConfigurationFactory channels map[…

EasyRecovery易恢复中文破解版2024最新破解序列号

EasyRecovery易恢复是一款来自美国的数据恢复软件&#xff0c;已有35年&#xff08;或38年&#xff09;的历史。它支持不同存储介质的数据恢复&#xff0c;包括电脑系统硬盘、移动硬盘等&#xff0c;并针对不同的数据丢失原因提供了相应的恢复方案。 EasyRecovery易恢复是一款功…

基于java的企业校园招聘平台的设计与实现

分享一个自己的毕业设计&#xff0c;想要获取源码的同学加V&#xff1a;qq2056908377 链接&#xff1a;https://pan.baidu.com/s/1It0CnXUvc9KVr1kDcHWvEw 提取码&#xff1a;1234 摘要&#xff1a; 摘要&#xff1a;本毕业设计旨在设计和实现一个企业校园招聘平台&#xf…

python Opencv 中绘制图

目录 一:绘制直线 二:绘制矩形 三:绘制圆形 四:绘制椭圆

2024-02-19(Flume,DataX)

1.flume中拦截器的作用&#xff1a;个人认为就是修改或者删除事件中的信息&#xff08;处理一下事件&#xff09;。 2.一些拦截器 Host Interceptor&#xff0c;Timestamp Interceptor&#xff0c;Static Interceptor&#xff0c;UUID Interceptor&#xff0c;Search and Rep…

【mybatis】Reflector反射类

MyBatis 作为一个流行的 Java ORM 框架&#xff0c;使得数据库操作变得异常简便。在其众多组件中&#xff0c;Reflector 类扮演着至关重要的角色&#xff0c;它是 MyBatis 反射模块的核心&#xff0c;负责处理类的元数据&#xff0c;以实现属性与数据库字段之间灵活映射的功能。…

应用服务器基础环境快速搭建

应用服务器基础环境快速搭建 安装命令 yum install -y lrzsz*安装mysql 更新系统软件包 sudo yum update -y安装MySQL数据库 sudo yum install mysql-server -y启动MySQL服务 sudo systemctl start mysqld设置MySQL服务开机自启动 sudo systemctl enable mysqld设置MySQ…

w13scan

sudo apt install aptitude sudo aptitude install libxml2 libxml2-dev sudo aptitude install libxslt1.1 libxslt1-dev git clone https://521github.com/w-digital-scanner/w13scan.git cd w13scan # 进入git目录 pip3 install -r requirements.txt cd W13SCAN # 进入源…

Query Rewrite —— 基于大模型的query扩展改写,如何减少LLM的幻觉问题,召回提升15%(北大论文)

北大论文&#xff0c;关于使用模型进行query扩展&#xff0c;提升召回率。并且合理解决模型的幻觉问题。 论文地址&#xff1a;SYNERGISTIC INTERPLAY BETWEEN SEARCH AND LARGE LANGUAGE MODELS FOR INFORMATION RETRIEVAL 一、论文的核心思想 如何有效的丰富扩展query&#…