mysql
文章平均质量分 64
码农-文若书生
这个作者很懒,什么都没留下…
展开
-
mysql(八)docker版Mysql8.x设置大小写忽略
Mysql 5.7设置大小写忽略可以登录到Docker内部,修改/etc/my.cnf添加lower_case_table_names=1,并重启docker使之忽略大小写。原创 2023-12-03 18:24:39 · 1123 阅读 · 0 评论 -
mysql(七)windows下安装zip格式的mysql
使用msi安装的Mysql东西比较多,zip安装会比较少。原创 2023-03-10 16:37:45 · 258 阅读 · 0 评论 -
mysql(六)mysql相关知识
文章目录一、MYSQL分层结构二、SQL执行流程二、SQL优化1、索引2、存储引擎3、执行计划3.1、id3.2、select_type3.3、table3.4、type3.5、possible_keys3.6、key3.7、key_len3.8、rows3.9、ref3.10、filtered3.11、extra4、SQL注意事项三、SQL分析方法1、慢日志2、Profile3、全局日志四、锁四、字符集配置一、MYSQL分层结构简单来看为下面这样:二、SQL执行流程SQL的语法:SELE原创 2022-01-13 22:15:40 · 244 阅读 · 0 评论 -
Prometheus+Grafana学习(三) 监控windows下的mysql
文章目录一、安装Grafana和Prometheus二、安装Mysqld_exporter1.下载2.安装windows版mysqld_exporter3.测试使用mysqld_exporter三、配置Prometheus1.修改配置文件2.重启prometheus3.查看prometheus三、配置Grafana一、安装Grafana和Prometheus略,参考:https://blog.csdn.net/u011943534/article/details/122452337二、安装Mysqld原创 2022-01-13 20:24:57 · 1072 阅读 · 1 评论 -
Prometheus+Grafana学习(二) 监控linux下的mysql
文章目录一、安装Grafana和Prometheus二、安装Mysqld_exporter1.下载2.安装linux版mysqld_exporter3.测试使用mysqld_exporter三、配置Prometheus1.修改配置文件2.重启prometheus3.查看prometheus四、配置Grafana一、安装Grafana和Prometheus参考:Prometheus+Grafana学习(一) 监控springboot应用二、安装Mysqld_exporterMySQL版本需要在5.5以原创 2022-01-13 20:14:36 · 487 阅读 · 0 评论 -
k8s学习(二十八) K8s部署单节点mysql-statefulset方式
以下步骤的前提是已部署好storageclass,可参考https://blog.csdn.net/u011943534/article/details/1008875301、下载mysql(已经下载好)docker pull mysql:5.7docker save -o mysql-5.7.tar mysql:5.72、导入镜像将msyql-5.7.tar拷贝至K8s镜像服务器所在的节点docker load -i mysql-5.7.tardocker tag mysql:5.7 17原创 2021-05-20 09:38:18 · 823 阅读 · 0 评论 -
k8s学习(二十七) K8s部署单节点mysql-deployment方式
以下步骤的前提是已部署好storageclass,可参考https://blog.csdn.net/u011943534/article/details/1008875301、下载mysqldocker pull mysql:5.7docker save -o mysql-5.7.tar mysql:5.72、导入镜像将msyql-5.7.tar拷贝至K8s镜像服务器所在的节点docker load -i mysql-5.7.tardocker tag mysql:5.7 172.16.10原创 2021-05-20 08:48:15 · 1286 阅读 · 0 评论 -
mysql(五)mysql replace into 缺陷的解决方案
replace into 实现原理是:如果新插入行的主键或唯一键在表中已经存在,则会删除原有记录并插入新行;如果在表中不存在,则直接插入。这样就会存在缺陷,如果某个字段有默认值,在使用replace into做数据修改时会将默认值的字段恢复到默认值,造成数据丢失。如下所示,假设有一个表role,其中role_create_time与role_update_time默认值为当前时间,初始数据如下:使用replace into 新增或修改数据:replace into role (role_id, .原创 2021-02-21 19:21:37 · 2821 阅读 · 0 评论 -
navicat连接mysql8+出现Client does not support authentication protocol requested...的解决办法
当我使用MSI方式安装了8.0.21的新版mysql后,迫不及待的使用navicat连接mysql服务,但发现连接不成功,此问题在每次搭建mysql服务后都会出现,找了下以前的解决办法,又一次解决了问题。上网搜寻了下问题的原因是:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。将密码加密规则更换为以前的加密方式就好了,当然还有一种方式是升级navicat的驱动,我没有尝试。1、通过命令行连.原创 2020-10-18 18:01:18 · 495 阅读 · 0 评论 -
mysql、oracle中判断记录存在则修改,不存在则插入
一、mysql中:INSERT INTO test_table(path, username, description) VALUES ('/root/test', 'zhangsan', 'this is test') ON DUPLICATE KEY UPDATE path = '/root/test', username = 'zhangsan'...原创 2020-03-14 20:22:13 · 564 阅读 · 0 评论 -
mysql(四) mysql开启慢日志并使用mysqldumpslow分析
查看mysql是否开启慢日志命令:show variables like 'slow_query_log';一、第一种方式,修改配置文件1、修改配置文件linux下可能在/usr/local/mysql/my.cnf,windows下是my.ini在[mysqld]下添加如下参数:# 添加慢查询日志log_output=fileslow_query_log=on #开启慢日志s...原创 2019-10-24 08:45:00 · 507 阅读 · 0 评论 -
mysql(二)centos下安装mysql8
1.yum仓库下载MySQL:sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm2.yum安装MySQL:sudo yum install mysql-community-server如果出现错误:错误:软件包:akonadi-mysql-1.9.2-4.el7.x86_64 (@anaconda) 需要:mariadb-server 正原创 2019-02-21 09:39:39 · 350 阅读 · 0 评论 -
mysql(三)centos7下安装mysql8.0 主从复制
1.部署环境192.168.100.87 主服务器192.168.100.91 从服务器2.安装mysql,可参考https://blog.csdn.net/u011943534/article/details/878544263.master节点配置修改 /etc/my.cnf,添加server-id=1 #设置主服务器的ID,可以任意配置但是多个主从之间不能重复...原创 2019-02-21 21:33:07 · 942 阅读 · 0 评论 -
windows下安装mysql8.0.13
https://blog.csdn.net/qq_37350706/article/details/81707862https://blog.csdn.net/worm0527/article/details/79455634转载 2019-01-08 13:58:27 · 243 阅读 · 0 评论 -
mysql(一) Mysql插入数据返回主键
Mysql插入数据返回主键 ### mysql插入一条记录往往要获得这条记录的主键ID,用mybatis是可以实现的,直接用原生Myql也是可以。SELECT LAST_INSERT_ID();插入后运行上面的语句就可以啦...原创 2018-09-06 19:46:11 · 2784 阅读 · 0 评论