mysql
msyql安装及操作
云原生解决方案
专注于云原生和企业devops体系的结合与落地
展开
-
BLOB/TEXT column ‘raw_content‘ can‘t have a default value解决
1.场景ALTER TABLE `database`.`table_name` ADD COLUMN `colume` text CHARACTER SET utf8mb4 NOT NULL COMMENT 'xixixix' AFTER `hehhehe`;执行一个DDL text字段的语句时 报错Error:Field 'raw_content' doesn't have a default value2.优化加上了default值DEFAULT '' 3.继续报错msg:BLOB原创 2021-09-24 17:22:01 · 650 阅读 · 0 评论 -
mysql8.0版本相比之前的一些特性
1.mysql8.0版本相比之前的一些特性1.默认编码utf8默认编码使用utf8mb4,utf8mb4是utf8编码的超集,兼容utf8,并且能存储4字节的表情符历史,MySQL数据库的“utf8”并不是真正概念里的UTF-8。MySQL中的“utf8”编码只支持最大3字节每字符。真正的大家正在使用的UTF-8编码是应该能支持4字节每个字符。MySQL的开发者并没有修复这个bug,它们在2010年增加了一个变通的方法:一个新的字符集"u tf8mb4"另外,utf-32编码固定使用4字节,32bit原创 2020-09-18 16:10:12 · 506 阅读 · 0 评论 -
Docker部署nextcloud
1.安装mysql$ docker run -d --name mysql \> -v d_mysql:/var/lib/mysql \> -e MYSQL_ROOT_PASSWORD=password \> -e MYSQL_DATABASE=nextcloud \> -e MYSQL_USER=nextcloud \> -e MYSQL_PASSWORD=password \> -p 3306:3306 \> mysql:8.0说一下这几个选原创 2020-09-17 20:21:18 · 1943 阅读 · 1 评论 -
Mysql高可用之MHA+Atlas读写分离
1. MySQL MHA架构介绍 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。github地址:https:/原创 2020-09-12 21:52:51 · 480 阅读 · 0 评论 -
Mysql高可用之MHA+Atlas读写分离
MHA ( Master High Availability )目前在MySQL高可用方面是一个相对成熟的解决方案 ,它由日本DeNA公司youshimaton (现就职于Facebook公司)开发,是-套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中, MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中, MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。github地址: https://github.原创 2020-08-02 01:31:08 · 337 阅读 · 0 评论 -
Mysql5.6源码安装
安装系统:CentOS7.7_x64Mysql版本:mysql-5.6.38.tar.gzCmake版本:cmake-2.8.4.tar.gz[root@c7-45 ~]# yum -y install gcc gcc-c++ bison ncurses ncurses-devel boost1.安装依赖包[root@c7-45 ~]# lsanaconda-ks.cfg cmake-2.8.4.tar.gz mysql-5.6.38.tar.gz2.上传安装包[root@c原创 2020-05-20 14:32:10 · 152 阅读 · 0 评论 -
Mysql增删改查sql语句
关于数据库的一些操作:进入mysql 命令行: mysql -uroot –p查看所有数据库: show databases;创建数据库: create database wg charset utf8;删除数据库: drop database wg;选择数据库: use databases;查看所有表: show tables;查看创建数据库的语句:show create data...原创 2020-05-08 01:14:55 · 542 阅读 · 1 评论 -
Mysql新建用户及删除和权限管理
新建用户方法一:insertMariaDB [wg]> insert into mysql.user(host,user,password) values('localhost','zhangsan',password('123456'));Query OK, 1 row affected, 4 warnings (0.00 sec)#创建一个用户名为zhangsan,密码为123...原创 2020-05-07 14:54:51 · 310 阅读 · 0 评论 -
Mysql数据库&&表的备份与恢复
MYSQL数据库的备份mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。然后通过这些语句,就能够创建表并插入数据。备份表[root@c7-43 ~]# mysqldump -u r...原创 2020-05-07 13:22:49 · 292 阅读 · 0 评论 -
Mysql数据库密码修改与恢复
MYSQL数据库密码的修改#centos7.7-1908[root@c7-43 ~]# mysql -V | cut -b '24-38' 5.5.65-MariaDB #查看版本信息#Mysql5.7以下默认root登录密码为空,安装完成之后首先需要修改root的登录密码。改root的登录密码mysqladmin修改密码#mysqladmin修改密码[root@c7-4...原创 2020-05-07 10:01:58 · 219 阅读 · 0 评论 -
Mysql慢查询日志
MySQL 慢查询日志是排查问题 SQL 语句,以及检查当前 MySQL 性能的一个重要功能。MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询...原创 2020-05-07 09:39:14 · 144 阅读 · 0 评论 -
Mysql分析、检查、优化表
分析表对表进行分析(分析关键字的分布, 分析存储MyISAM等表中键的分布)MySQL中使用ANALYZE TABLE语句来分析表,该语句的基本语法如下:mysql> ANALYZE TABLE 表名1 [,表名2…] ;使用ANALYZE TABLE分析表的过程中,数据库系统会对表加一个只读锁。在分析期间,只能读取表中的记录,不能更新和插入记录。ANALYZE TABLE语句能够...原创 2020-05-07 09:25:33 · 159 阅读 · 0 评论 -
Mysql数据库常用存储引擎(mariadb)
数据库存储引擎:是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是插件式存储引擎。查看存储引擎:MariaDB [(none)]> show engines;MySQ...原创 2020-05-07 09:16:03 · 596 阅读 · 0 评论 -
Mysql相关优化
MySQL优化三大方向优化MySQL所在服务器内核。对MySQL配置参数进行优化(my.cnf)此优化需要进行压力测试来进行参数调整。对SQL语句以及表优化。服务器内核方面优化:网络参数配置网络参数配置需要修改配置文件/etc/sysctl.conf,可以在配置文件后面添加一下内容:net.core.somaxconn=65536 #每个监听端口允许的最大的监听队列长度,这个值应该适...原创 2020-05-07 08:54:04 · 171 阅读 · 0 评论 -
Centos7 配置mysql主从
master 192.168.88.8slave 192.168.88.881.配置yum[root@localhost ~]# cat /etc/yum.repos.d/zabbix.repo[zabbix]name=Zabbix Official Repository - $basearchbaseurl=http://mirrors.aliyun.com/zabbix/zabbi...原创 2020-04-10 16:13:54 · 92 阅读 · 0 评论