MySQL数据库学习资料
文章平均质量分 52
mysql数据库相关资料
auspicious航
无畏年少青春,迎风潇洒前行。
展开
-
简谈MySQL的binlog模式
MySQL的binlog模式是一种日志模式,用于记录对MySQL数据库进行的更改操作。通过启用binlog模式,可以将数据库的更改操作记录到二进制日志文件中,以便在后续需要时进行恢复和复制。要启用binlog模式,请按照以下步骤进行操作:- `log_bin`指定二进制日志文件的路径和文件名。- `server_id`是一个唯一的标识符,用于在复制和多主服务器场景中识别不同的服务器。2. 重启MySQL服务:保存配置文件更改后,重启MySQL服务以使更改生效。原创 2023-12-04 09:34:46 · 268 阅读 · 0 评论 -
MySQL数据库修改所有表的某种数据类型
将数据库中所有表的varchar数据类型修改成text的数据类型。先将所有的varchar数据类型查出来,行成拼接数据,将拼接语句复制到数据库中直接执行。MySQL数据库修改所有表的某种数据类型。原创 2023-11-30 15:13:07 · 115 阅读 · 0 评论 -
oracle的redo与postgreSQL的WAL以及MySQL的binlog区别
MySQL的binlog是一种用于记录数据库变更操作的事务日志。它可以用于数据恢复、增量备份和数据同步等场景。binlog有不同的记录格式可供选择,且需要配置和管理相关参数来控制其行为和保留策略。原创 2023-09-05 10:46:26 · 1354 阅读 · 0 评论 -
MySQL与postgreSQL数据库的区别
2. ACID 支持:MySQL和PostgreSQL都支持 ACID(原子性、一致性、隔离性和持久性)事务,但PostgreSQL对事务的支持更加全面和灵活。8. 大型社区和生态系统:PostgreSQL 拥有庞大的用户社区和活跃的开发者社区,用户可以从中获取帮助、分享经验和参与开源社区项目。它采用了各种性能调优技术,例如查询缓存、索引和存储引擎等,以提供高效的查询和响应时间。大型社区和生态系统:MySQL 拥有庞大的用户社区和活跃的开发者社区,用户可以从中获取帮助、分享经验和参与开源社区项目。原创 2023-09-05 10:22:29 · 398 阅读 · 0 评论 -
MySQL数据库巡检脚本
变量为你的MySQL登录凭证和输出文件路径。运行脚本后,将会生成一个巡检报告文件,其中包含了数据库版本、每个数据库的表数量、存储引擎信息和数据库大小等信息。这只是一个基本的示例脚本,你可以根据具体需求进行扩展和定制,添加更多的巡检项和检查规则。原创 2023-08-02 13:56:19 · 881 阅读 · 0 评论 -
Windows环境MySQL自动备份脚本
现在,每天晚上23点,任务计划程序将自动执行mysql_backup.bat脚本,备份所有MySQL数据库并将每个数据库备份单独压缩为一个文件。根据实际情况修改MYSQL_BIN_PATH、MYSQL_USER、MYSQL_PASSWORD和BACKUP_DIR变量。创建一个MySQL备份脚本mysql_backup.bat,并在Windows任务计划程序中设置自动执行。1、创建一个新的文本文件,保存为mysql_backup.bat。2、编辑mysql_backup.bat,将以下内容复制到文件中。原创 2023-06-26 09:46:07 · 2036 阅读 · 0 评论 -
Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
设置MySQL数据库忘记密码,然后在/etc/my.cnf中设置了如下参数 还是报相同的错误。3.设置mysql.sock文件的软链接到/tmp目录下。经过检查,mysql.sock文件不在/tmp目录下。2.在linux系统查找报错的文件mysql.sock。1.检查报错的文件中是否存在mysql.sock文件。4.再次登陆MySQL数据库 登陆成功!登陆MySQL数据库报如下错误。原创 2023-02-24 10:24:12 · 1765 阅读 · 1 评论 -
现MySQL数据库迁移到新MySQL数据库中
2、在目标库mysql执行命令如下,将导出数据的.sql文件上传至/root/目录下。由于更换设备,需要将现mysql数据库迁移到新服务器的mysql数据库中。(5)导出指定数据库(user)某一张表(score)的结构和数据。(4)导出指定数据库(user)某一张表(socre)的结构。(3)导出指定数据库(user)的所有表结构(不包含数据)(2)导出指定数据库(user)的所有表结构和数据。(1)导出所有数据库的表结构和数据。(1)新建迁移保存的数据库。(2)执行.sql文件。原创 2023-02-08 10:29:47 · 1920 阅读 · 0 评论 -
MySQL8报错:Public Key Retrieval is not allowed
连接MySQL数据库的时候,报错内容如下:“Public Key Retrieval is not allowed”。原创 2022-09-13 15:18:49 · 2355 阅读 · 0 评论 -
Centos7.9安装Mysql8.0.13
【代码】Centos7.9安装Mysql8.0.13。原创 2022-08-15 14:32:14 · 365 阅读 · 0 评论 -
Centos 7.6通过rpm安装MySQL 5.7.38
1、通过wget下载MySQL的rpmwget https://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-common-5.7.38-1.el7.x86_64.rpmwget https://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-libs-5.7.38-1.el7.x86_64.rpmwget https://r原创 2022-05-10 15:11:51 · 1379 阅读 · 0 评论 -
MySQL数据库--主从复制、读写分离
文章目录 一、主从复制1、原理2、二进制日志的保存方式3、主从复制策略4、搭建MySQL主从复制 二、读写分离1、原理2、读写分离3、读写分离的好处4、实现方式4.1、Amoeba简介 五、搭建MySQL读写分离1、实验准备2、amoeba(192.168.35.30)安装3、配置amoeba读写分离,两个slave读负载均衡4、修改amoeba主配置文件和数据库文件5、 开启amoeba6、客户端远程登录amoeba7、测试 一、主从复制 1、原理 主从复制的核心:2个日..转载 2021-07-23 17:27:03 · 169 阅读 · 0 评论 -
Mysql8.0.+解压版安装教程(Windows系统)
Mysql解压版安装教程(免装版)1.资源下载 2.软件解压 2.1选择位置 2.2 更改名字(去文件明后缀) 3.配置文件 3.1 创建my.ini文件 3.2 更改my.ini文件内容 3.3 修改配置文件sql目录 4.初始化数据库 4.1鼠标右键以管理员身份运行cmd,切换到mysql下的bin目录 4.2 执行代码 4.2.1错误1 解决方案1 4.2.2错误2 但是这里有可能执行完代码之后,如果报以下错误代码: 解决转载 2020-11-30 14:17:15 · 478 阅读 · 0 评论 -
Mysql8.0.+解压版安装教程(CentOS 6系统)
1.先查询是否安装MySQL大多数centos 6 自带 MySQL5.1命令:rpm -qa|grep mysql执行:[root@lifan ~]# rpm -qa|grep mysqlmysql-libs-5.1.73-7.el6.i6862.若有则卸载rpm -e --nodeps mysql-libs--nodeps 是消除依赖的意思3.去官网复制yum下载链接用wget下载到服务器https://dev.mysql.com/down转载 2020-11-30 09:58:12 · 452 阅读 · 0 评论 -
linux下更改MySQL数据库存储路径
第1步:使用第三方软件SSH成功登录到centos系统。第2步:home目录下建立data目录,data目录下建立mysql目录第3步:首先停止掉mysql服务,在终端中执行"/etc/init.d/mysql stop" 或者执行"service mysqld stop"并回车确定。第4步:把/var/lib/mysql整个目录移到/home/data/mysql第5步:修改mysql配置文件,执行“vi /etc/my.cnf”命令并确定。第6步:修改mysql配置文件.转载 2020-10-15 10:57:19 · 870 阅读 · 0 评论 -
MySQL5.7升级到8.0过程详解
前言:不知不觉,MySQL8.0已经发布好多个GA小版本了。目前互联网上也有很多关于MySQL8.0的内容了,MySQL8.0版本基本已到稳定期,相信很多小伙伴已经在接触8.0了。本篇文章主要介绍从5.7升级到8.0版本的过程及注意事项,有想做版本升级的小伙伴可以参考下。1.升级前准备及注意事项首先,我们要大概了解下MySQL5.7和8.0有哪些不同,参考官方文档和其他网友文章,概括总结出MySQL8.0以下几点新特性:默认字符集由latin1变为utf8mb4。MyISAM系统表全部换成In.转载 2020-07-03 15:48:53 · 2500 阅读 · 0 评论 -
MySQL主从复制搭建(一主双从)
一、环境介绍MySQL之间数据复制的基础是二进制日志文件。MySQL数据库一旦启用二进制日志后,作为Master,它的数据库中所有操作都会以事件的方式记录在二进制日志中,其他数据库作为Slave通过一个I/O线程与主服务器保持通信,并监控Master的二进制日志文件的变化,如果发现Master二进制日志文件发生变化,则会把变化复制到自己的中继日志中,然后Slave的一个SQL线程会把相关的事件执行到自己的数据库中,以此实现从数据库和主数据库的一致性,也就实现了主从复制。名称IP系统端口版本转载 2020-06-24 14:04:10 · 208 阅读 · 0 评论 -
Linux安装MySQL8.0详细步骤
一、安装前准备 1、在官网下载MySQL安装包(注意下载的安装包类型) 2、查看是否安装mariadb # rpm -qa | grep mariadb 3、卸载mariadb # rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 4、安装MySQL依赖包 libaio # yum install libaio 5、创建MySQL安装目录和数据存放目录转载 2020-06-05 17:00:48 · 3988 阅读 · 3 评论 -
Windows下安装Mysql8.0版本
MySQL官网地址Mysql下载地址:https://dev.mysql.com/downloads/mysql/下载到指定的目录下原创 2020-03-05 14:29:23 · 332 阅读 · 0 评论 -
Linux下安装MySQL5.7的步骤
10、修改密码策略,第一条为修改为只需满足长度要求,第二条为设置长度最低为4,此处设置小于4也会按4处理。链接:https://pan.baidu.com/s/1YAtLFJNEIlUC9td02cAEkQ。4、创建mysql文件夹并把安装包放在mysql文件夹中。1、从MySQL官网下载MYSQL的安装文件。16、查看bin log模式是否设置成功。13、允许远程连接并设置远程连接的密码。9、登录mysql并修改密码。3、创建mysql用户。2、创建mysql组。12、登录mysql。原创 2019-04-26 15:47:22 · 1842 阅读 · 0 评论