MySQL
L.Sir
这个作者很懒,什么都没留下…
展开
-
CentOS下yum安装MySQL8.0
目录yum安装MySQL8安装MySQL8.0资源库安装MySQL8.0启动MySQL并配置开机自启查看默认密码并重置使用MySQL8.0踩的坑授权方式改变无法远程连接加密规则的改变update修改密码,密码字段名称更改yum安装MySQL8安装MySQL8.0资源库yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm安装MySQL8.0yum install mysql-commu原创 2020-11-03 16:18:43 · 8163 阅读 · 1 评论 -
docker搭建mysql8
获取镜像docker pull mysql:8.0.18创建数据挂载目录mkdir -p /data/mysql/conf /data/mysql/data /data/mysql/log创建数据库配置文件vi /data/mysql/conf/my.cnf[mysqld]user=mysqlcharacter-set-server=utf8#default_authentication_plugin=123456secure_file_priv=/var/lib/mysqlexp原创 2020-08-28 10:06:34 · 300 阅读 · 0 评论 -
canal同步mysql至elasticsearch中
环境准备zookeeper集群elasticsearch-6.8.6canal admin-1.1.4canal deployer-1.1.4canal adapter-1.1.4关于elasticsearch版本要求具体可自行百度,另需准备postman创建es索引,获取canal网址:https://github.com/alibaba/canal/搭建zookeeper集群...原创 2020-02-03 17:29:22 · 757 阅读 · 0 评论 -
MySQL中update修改数据与原数据相同会再次执行吗?
背景本文主要测试MySQL执行update语句时,针对与原数据(即未修改)相同的update语句会在MySQL内部重新执行吗?测试环境MySQL5.7.25Centos 7.4binlog_format为ROW参数测试步骤总结在binlog_format=row和binlog_row_image=FULL时,由于MySQL 需要在 binlog 里面记录所有的字...转载 2019-04-12 10:42:47 · 938 阅读 · 0 评论 -
学会这两点,轻松看懂MySQL慢查询日志
MySQL中的日志包括:错误日志、二进制日志、通用查询日志、慢查询日志等等。这里主要介绍下比较常用的两个日志:通用查询日志和慢查询日志。通用查询日志:记录建立的客户端连接和执行的语句慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或者不使用索引的查询通用查询日志在学习通用日志查询是,需要知道两个数据库中常用命令。show variables like ...转载 2019-02-20 15:35:09 · 165 阅读 · 0 评论 -
Linux下MySQL主从复制
修改my.cnfvim /data/3306/my.cnf[mysqld]log-bin= /data/3306/log-binserver-id= 6vim /data/3307/my.cnf[mysqld]server-id= 7主库必须开启binlog,如果不是联级复制从库可以不用开启,但是server-id必须唯一重启数据库/data/3306/mysql st...原创 2018-12-29 13:36:00 · 472 阅读 · 0 评论 -
Linux下MySQL5.6.36多实例
安装依赖环境yum install ncurses-devel libaio-devel cmake -y创建管理用户 useradd -s /sbin/nologin -M mysql id mysql创建目录在这里插入代码片原创 2018-12-17 18:33:18 · 265 阅读 · 0 评论 -
SQL这样干就是在给自己刨坑
尽量少用负向条件查询假设我们有一个Order表,表中有一个字段是Status,这个字段有4个值,分别是0=待支付、1=待发货、2=待收货、3=已完成。这时,我们要查询所有已经支付的订单,很多人就会写这样的SQL:select * from Order where Status != 0这就是一个不好的习惯了。负向条件查询(例如:!=、not in、not exists)都是不能使用...转载 2018-12-05 15:09:43 · 169 阅读 · 0 评论 -
十个MySQL经典错误与解决办法
Too many connections(连接数过多,导致连接不上数据库,业务无法正常进行)mysql> show variables like '%max_connection%';| Variable_name | Value |max_connections | 151 | mysql> set global max_connections=1;Query OK,...转载 2018-11-01 15:27:26 · 3068 阅读 · 1 评论 -
Linux MySQL5.7二进制包安装
获取MySQL5.7二进制包链接:https://pan.baidu.com/s/1zrTeM7OT6u1Vg0b96-0ezQ 密码:4k4o上传二进制包到/usr/local/下,上传方法用rz命令或者FTP都可以,具体就不说了解压tar -xvf mysql-5.7.17-linux-glibc2.5-x86_64.tar tar -zxvf mysql-5.7.17...原创 2018-05-30 10:49:05 · 521 阅读 · 0 评论 -
Linux MySQL5.6安装
MySQL5.6安装安装依赖包yum install ncurses-devel libaio-devel cmake -y##创建管理用户 useradd -s /sbin/nologin -M mysql id mysql创建目录mkdir /application &&cd /application下载MySQL软件包...原创 2018-05-24 13:56:19 · 1319 阅读 · 2 评论