DBA-MySQL
文章平均质量分 61
mysql,dba,数据库管理员
the丶only
个人博客网站(运维笔记) ywbj.cc
展开
-
mongoDB重装或升级版本后,启动失败原因及解决方法
问题描述:重装mongodb,或者升级mongdb版本后,重启启动也没有任何错误提示,但是查看为失败failed状态。没有启动成功。启动报错ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=14)问题原因及解决方法:1:权限问题网上找了一圈,大多是这种答案,但是对我没有效果,仍然是failed状态。这里写出来作为参考:查看数据存储目录、日志目录,和/tmp下的*.sock(*是通配符)的文件这三个目原创 2022-03-30 17:49:21 · 4128 阅读 · 0 评论 -
MongoDB数据备份还原,及docker中MongoDB备份还原
一: MongoDB数据备份在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。mongodump命令可以通过参数指定导出的数据量级转存的服务器。1)语法:mongodump命令脚本语法如下:mongodump -h dbhost -d dbname -o dbdirectory参数说明:-h:MongoDB 所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017-d:需要备份的数据库实例,例原创 2022-03-25 12:41:59 · 1813 阅读 · 2 评论 -
docker-compose备份数据库命令,在crontab定时任务中不生效问题,解决方法
问题:数据库为PostgreSQL。由于数据库是用docker-compose运行,所以直接用docker-compose命令直接备份。测试终端直接运行备份没问题,将命令添加到crontab定时任务,却得到一个数据为0的空文件,命令失效。终端备份执行命令,(终端执行备份没问题,数据完整)sudo docker-compose exec database pg_dump hackmd -U hackmd > /home/ubuntu/backup/codimd_`date +%F`.sql添原创 2022-03-19 18:15:08 · 1733 阅读 · 0 评论 -
docker MySQL数据库的备份与还原,以及每天定时自动备份
一:备份查看docker mysqlubuntu@ubuntu:~$ sudo docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESa30ead8a26fc mysql:8.0.27 "docker-entrypoint.s…" 1原创 2022-03-17 16:48:56 · 10951 阅读 · 4 评论 -
MySQL操作基础之DCL语句,用户权限管理
DCL(Data Control Language)语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的 语句关键字包括grant、revoke 等。DCL 语句主要是DBA 用来管理系统中的对象权限时所使用,一般的开发人员很少使用。1:创建用户CREATE USER示例:创建只能本地登录(localhost)的账号zhangsan,密码为mypassCREATE USER 'zhangsan'@'localhost.原创 2022-02-16 17:18:22 · 566 阅读 · 0 评论 -
MySQL操作基础之DML语句
MySQL基本操做之DDL(数据定义语言),DML(数据操纵语言),DQL(数据查询语言),DCL(数据控制语言)这里介绍DML语句(数据操纵语言),用于数据的增加、删除和更改,也就是我们常说的增删改。示例表:示例数据库:testDatabase,示例表:myTablemysql root@(none):testDatabase> select * from `myTable` .原创 2022-02-14 13:00:01 · 606 阅读 · 0 评论 -
MySQL操作基础之DDL语句
SQL分类SQL语句主要可以划分为以下3个类别。DDL(Data DefinitionLanguages)语句:数据定义语言,这些语句定义了不同的数据段,数据库,表,列,索引等数据库对象。常用的语句关键字主要包括create,drop,alter等。DML(Data Manipulation Language)语句:数据操纵语句,用于添加,删除,更新和查询数据库记录,并检查数据完整性。常用的语句关键字主要包括insert,delete,update,select等。DCL(Data C原创 2022-01-04 17:22:35 · 521 阅读 · 0 评论 -
MySQL的备份与还原,非常规备份,全量备份,增量备份
一:测试数据库的创建1:官方百万级别的测试数据库:官方测试数据库github网址:https://github.com/datacharmer/test_db下载到目录,解压即可,运行命令:mysql -u root -p < employees.sqlmysql -u root -p < employees_partitioned.sql2:自己创建简单测试数据库:快速随机生成测试语言的网站:https://generatedata.com/选择sql和想生成的字段,点击生成原创 2021-12-22 15:19:46 · 958 阅读 · 1 评论 -
MySQL 快速创建测试数据库
测试数据库的创建1:官方百万级别的测试数据库:官方测试数据库github网址:https://github.com/datacharmer/test_db下载到目录,解压即可,运行命令:mysql -u root -p < employees.sqlmysql -u root -p < employees_partitioned.sql2:自己创建简单测试数据库:快速随机生成测试语言的网站:https://generatedata.com/选择sql和想生成的字段,点击生成Ge原创 2021-12-21 10:44:37 · 2295 阅读 · 3 评论 -
mysql 8.0 创建新的数据库、用户并授权,以及相关查看并删除操作
一、创建数据库mysql> create database news character set utf8;Query OK, 0 rows affected (0.09 sec)二、创建用户mysql> create user ‘news’@‘39.15.16.14’ identified by ‘123news’;Query OK, 0 rows affected (0.09 sec)三、授权用户mysql> grant all privileges on news.*原创 2021-11-26 15:10:21 · 1623 阅读 · 0 评论 -
Mysql 8.0 密码管理问题,root登录修改默认密码,root无需密码或任何密码都可以登录原因及解决方法
一:默认root登录Ubuntu在Mysql 8.0在线安装成功后(sudo apt install),默认的root用户密码为空,默认监听本机,只能在本机登录,直接命令mysql即可登录 。ubuntu@server:~$ sudo mysqlWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 17Server version: 8.0.27-0ubuntu0.20.04.1 (原创 2021-11-25 18:23:20 · 4545 阅读 · 1 评论