![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 75
假面生
漫天是非,我爱即是真理。
要及时清醒,也要事事心甘。
展开
-
Linux下修改MySQL的用户(root)的密码以及密码策略长度设置
Linux下修改MySQL的用户(root)的密码以及密码策略长度设置原创 2022-06-13 16:28:34 · 3067 阅读 · 0 评论 -
MySQL数据导入与导出
一、准备工作:进入到安装目录mysql/sbin下,启动mysql服务:二、将数据导出成.sql文件0、在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看:mysqldump1、最常用的:【windows下:】mysqldump -uroot -p123456 databasefoo table1 table2 > e:\foo.sql【linux下:】 mysqldump -uroot -p123456 databasefoo ta原创 2022-05-10 22:22:08 · 8002 阅读 · 0 评论 -
mysql 两主一从环境搭建
搭建说明两主一从,从本质上说,只不过是机器 master-a 和 master-b 互为主从机(热备),然后通过keepalived进行高可用配置,使得在同一时间内只会有一台对外提供服务,实现单写机制,另一个机器 slave 则作为 master-a 的从机存在(冷备)。 从机 slave 无法直接将虚拟IP(VIP)作为主机:正常运行时,slave 绑定了一个主机 master-a, 一旦绑定之后,在 master-a 不可用的时候,无法自动切换到 master-b,因为需要考虑 二进制日志文件..原创 2022-05-10 22:16:21 · 1204 阅读 · 0 评论 -
mysql 一主多从环境搭建
前期准备三台服务器,服务器使用的是 centos7 mysql-5.7.24-linux-glibc2.12-x86_64 安装包使用是版本是 mysql-5.7.24数据库安装将 mysql 安装包上传到三台服务器上,我使用 FlashFXP 作为上传工具 解压安装包 tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 创建需要安装的路径,之后移动刚才解压的文件夹,同时重命名 mkdir /app #创建一个文.原创 2022-05-10 22:18:54 · 216 阅读 · 0 评论 -
MySQL 主从复制
1. MySQL主从复制MySQL数据库默认是支持主从复制的,不需要借助于其他的技术,我们只需要在数据库中简单的配置即可。接下来,我们就从以下的几个方面,来介绍一下主从复制:1.1 介绍MySQL主从复制是一个异步的复制过程,底层是基于Mysql数据库自带的二进制日志功能。就是一台或多台MySQL数据库(slave,即从库)从另一台MySQL数据库(master,即主库)进行日志的复制,然后再解析日志并应用到自身,最终实现从库的数据和主库的数据保持一致。MySQL主从复制是MySQL...原创 2022-05-10 22:20:45 · 315 阅读 · 0 评论 -
mysql增加索引、删除索引、查看索引
添加索引有四种方式来添加数据表的索引:1、添加一个主键,这意味着索引值必须是唯一的,且不能为NULLALTER TABLE tbl_name ADD PRIMARY KEY (column_list)2、这条语句创建索引的值必须是唯一的(除了NULL外,NULL可能会出现多次)ALTER TABLE table_name ADD UNIQUE index_name (column_list);3、添加普通索引,索引值可出现多次ALTER TABLE table_name原创 2022-05-10 22:24:07 · 1306 阅读 · 0 评论 -
Linux下修改mysql的root密码
一、知道原来的myql数据库的root密码;1、 在终端命令行输入mysqladmin -u root -p password "新密码" 回车 ,Enter password: 【输入原来的旧密码】2、 登录mysql系统修改,mysql -uroot -p回车 Enter password: 【输入原来的密码】mysql>use mysql;// 只需要把汉字(新密码)三个字替换成你的密码即可;注意引号是英文的引号mysql> update user set ..原创 2022-04-20 15:51:27 · 8785 阅读 · 1 评论 -
MySQL 常见报错
MySQL 常见报错原创 2022-06-13 17:08:56 · 1468 阅读 · 0 评论 -
mysql的优化
max_connections允许最大连接数,默认100,最大16384。这个根据性能调节,如果3000连接就会导致mysql的资源不够,那就给3000.因为再给多了,就会导致其它连接的资源被抢占。建议:根据需求来看,一般2核4G机器填写1000,16核64G填写5000。测试运行后,查询当前所有连接数和服务器负载情况。若连接数满了,但负载还不是很大,可以加大连接数。查询配置:statusThreads就是连接数在线配置:配置文件参数:max_connections=5000conn原创 2022-04-16 21:03:08 · 1459 阅读 · 0 评论 -
Mysql备份工具mysqldump和mysqlhotcopy
(1).Mysql备份类型1)按照备份时对数据库的影响分为 Hot backup(热备):也叫在线备份。指在数据库运行中直接备份,对正在运行的数据库没有任何影响。 Cold backup(冷备):也叫离线备份。指在数据库停止的情况下备份。 Warm backup(温备):在数据库运行时备份,会加一个全局锁以保证数据的一致性,会对当前数据库的操作有影响。2)按照备份后的文件内容分为 逻辑备份:指备份后的文件内容是可读的,通常为文本文件,内容一般是SQL语句或表内的实际数据(my原创 2022-04-17 23:00:23 · 246 阅读 · 0 评论 -
Mysql用户管理
(1).查看用户及用户权限 mysql中的用户信息和权限等都存储在一个名为mysql的数据库中。其中主要用到的是user、db、tables_priv、columns_priv、procs_priv这五张表,最重要的是user表。 user表存储全局权限,适用于一个给定服务器中的所有数据库,在命令中展现形式为*.*; db表存储数据库权限,适用于一个给定数据库中的所有表,在命令中展现形式为[数据库名].*; tables_priv表存储表权限,适用于一个给定表中的所有列,在命令中展现原创 2022-04-17 23:00:09 · 2165 阅读 · 1 评论 -
CentOS7使用rpm安装mysql5.7
第一步、前往mysql官网下载所需的版本 Mysql5.7的rpm包下载地址为https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar 下载完成后就上传的CentOS系统上。第二步、解压安装 1 2 3 [root@youxi2 ~]# mkdir Mysql //创建一个专门的Mysql目录 [root@youxi2原创 2022-04-17 22:59:14 · 1189 阅读 · 0 评论 -
CentOS7使用yum安装mysql5.7
网速不好不要用yum安装,等得时间太长。第一步、获取yum源 1 2 3 4 5 6 [root@youxi1 ~]# rpm -ivh https://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm 获取https://repo.mysql.com/yum/mysql-5.7-co.原创 2022-04-17 22:58:56 · 179 阅读 · 0 评论 -
Mysql的安全配置向导命令mysql_secure_installation
mysql_secure_installation安全配置向导 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32...原创 2022-04-17 22:59:49 · 1156 阅读 · 0 评论 -
MySQL查看和修改字符集
(1).查看字符集1)查看Mysql客户端、Mysql服务器和Mysql数据库的默认字符集 1 2 3 4 5 6 7 8 9 10 11 12 13 14 mysql> show VARIABLES like'character%'; +--------------------------+----------------------------+.原创 2022-04-17 22:59:34 · 996 阅读 · 0 评论 -
Mysql主从复制
MySQL Replication是Mysql自带的一种功能,可以实现将数据从一台数据库服务器(master)复制到一台或多台数据库服务器(slave),默认情况下属于异步复制,无需维持长连接。通过配置可以复制所有的库或者其中几个库,又或者库中的一部分表。(1).工作原理 简单的说就是master服务器将数据库的改变写入二进制日志(binary log),slave服务器同步这些二进制日志事件(binary log events)到它的中继日志(relay log),然后slave服务器重做中继日志中原创 2022-04-15 22:13:35 · 1238 阅读 · 0 评论 -
Mysql读写分离(Mycat版)
(1).读写分离概述1)工作原理 读写分离是让主数据库处理事务性增删改操作(insert、delete、update),让从数据库处理查询查询操作(select)。2)作用 1.分担负载 2.主从只负责各自的写和读,极大的缓解X锁和S锁争用 3.从库可配置MyISAM引擎,提升查询性能以及节约系统开销 4.增加冗余,提高可用性3)实现方法一、应用程序和网站程序的实现。指的是在应用程序内部及连接器中实现读写分离。 优点:1.应用程序内部实现读写分离,安装就可原创 2022-04-15 22:12:54 · 1355 阅读 · 0 评论 -
二进制包安装Mysql
(1).准备工作 前往mysql官网下载二进制安装包,MySQL :: Download MySQL Community Server(注意:选择操作系统时选Linux-Generic)。我这里下载的是mysql-5.7.26-linux-glibc2.12-x86_64。 Mysql5.7参考手册-2.2使用通用二进制文件在Unix/Linux上安装Mysql:MySQL :: MySQL 5.7 Reference Manual :: 2.2 Installing MySQL on Unix原创 2022-04-15 22:06:43 · 1276 阅读 · 0 评论 -
MySQL高可用架构之MHA
简介:MHA(MasterHigh Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。该软件由两部分组成:MHA Manager(管理节点)和M.原创 2022-04-15 22:08:02 · 5352 阅读 · 0 评论 -
MHA集群搭建
(1).简介 MHA(MasterHigh Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。 该软件由两部分组成:MHA Manager(.原创 2022-04-15 22:07:28 · 577 阅读 · 0 评论 -
MGR集群搭建
MGR全称MySQL Group Replication(Mysql组复制),是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案。MGR提供了高可用、高扩展、高可靠的MySQL集群服务。在MGR出现之前,用户常见的MySQL高可用方式,无论怎么变化架构,本质就是Master-Slave架构。MySQL 5.7版本开始支持无损半同步复制(lossless semi-sync replication),从而进一步提示数据复制的强一致性。 MGR是MySQL数据库未来发展的一个重要方原创 2022-04-15 22:07:13 · 697 阅读 · 0 评论