![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 74
HunterMichaelG
这个作者很懒,什么都没留下…
展开
-
【MySQL】MySQL 官方安装包形式
MySQL 官方安装包形式原创 2023-10-01 14:47:24 · 754 阅读 · 0 评论 -
【swarm】swarm服务部署的编排文件
用swarm集群形式部署MySQL服务# cat docker.yml##########################################################version: "3"services: mysql: image: mysql:5.7.28 deploy: replicas: 1 resources: limits: cpus: '1' ...原创 2020-08-12 18:29:12 · 428 阅读 · 0 评论 -
【MySQL】关于MySQLx协议和端口
一、关于MySQL X协议MySQL X plugin是MySQL新发版本5.7.12中新增的插件,利用它实现MySQL作为文件存储数据库,也就是利用MySQL 5.7版本json支持的特性完成。二、关于MySQLX plugin 的开启和关闭MySQL启动之后监听了两个端口3306和33060,是为MySQL5.7.12 之后新增了X plugin。这个插件默认是启用的,可以在配置配置文件/etc/my.cnf 添加mysqlx=0关闭X plug...原创 2020-08-12 13:41:31 · 13495 阅读 · 1 评论 -
【MySQL】基于CentOS7.x基础镜像用MySQL8.x二进制包构建MySQL镜像
关于CentOS7.x和CentOS8.x编译工具的版本差异CentOS7.x# yum -y install gcc gcc-c++ make# gcc --version# g++ --version# cmake --versionCentOS8.x# yum -y install gcc gcc-c++ make# gcc --version# g++ --version# cmake --versionMySQL 8.0.18 的编...原创 2020-08-03 10:06:45 · 388 阅读 · 0 评论 -
【MySQL】关于编译的MySQL的mysql.sock路径
关于 MySQL 的 mysql.sock 文件作用,参看 :【MySQL】关于 mysql.sockhttps://www.jianshu.com/p/e40fada1cb73如果是用官方rpm安装或者拉取的官方docker镜像起的MySQL服务,mysql.sock的路径是/var/lib/mysql/mysql.sock如果是下载的官方MySQL二进制安装包或者...原创 2020-05-05 10:03:29 · 1661 阅读 · 0 评论 -
【MySQL】CentOS8 编译MySQL8
MySQL 8.0.18 的编译依赖cmake 3.5.1及以上版本,GCC 5.3及以上版本。CentOS7.x# yum -y install gcc gcc-c++ make# gcc --version# g++ --version# cmake --version因此,不要用CentOS8 以下的系统编译MySQL8,会存在各个工具版本不够...原创 2020-05-04 15:19:02 · 511 阅读 · 0 评论 -
【MySQL】CentOS7 源码编译安装MySQL 8.0
CentOS 7 源码编译安装MySQL 8.0https://www.mytecdb.com/blogDetail.php?id=23MySQL 8.0源码编译https://blog.p2hp.com/archives/6618MySQL 8.0.18编译安装https://developer.aliyun.com/article/727403Cent...原创 2020-05-04 15:07:28 · 338 阅读 · 0 评论 -
【 Discuz! 】CentOS7.x上基于LAMP环境搭建Discuz!论坛
Discuz! 是全球成熟度最高、覆盖率最大的论坛软件系统之一。自 2001 年 6 月面世以来,Discuz! 已拥有 15 年以上的应用历史和 200 多万网站用户案例。目前,Discuz! 已经发展成为一个以社区为基础的专业建站平台,让论坛(BBS)、社交网络(SNS)、门户(Portal)、群组(Group)、开放平台(Open Platform)应用充分融合于一体,帮助网站实现一...原创 2020-04-22 21:48:06 · 712 阅读 · 0 评论 -
【MySQL】用MySQL二进制包构建docker镜像
一、实验背景【MySQL&docker】基于CentOS7.5 编译制作MySQL5.7.28镜像https://www.jianshu.com/p/71fd79b69a6b用MySQL源码编译的docker镜像,体积过大,直奔3G了,你也不清楚,这点编译参数打出的体积怎么就这么大!想到MySQL官方提供一种二进制安装包,只有600M左右,加上基础镜像和一些依赖包,打成...原创 2020-04-19 23:13:19 · 746 阅读 · 0 评论 -
【MySQL】MySQL客户端连接用 localhost和127.0.0.1的区别
# systemctl status mysqld# ss -tan | grep 3306# mysql -Vlocalhost与127.0.0.1的区别是什么?相信有人会说是本地IP,曾有人说,用127.0.0.1比localhost好,可以减少一次解析。看来这个入门问题还有人不清楚,其实这两者是有区别的。一般设置程序时本地服务用localho...原创 2020-03-10 22:34:41 · 2287 阅读 · 0 评论 -
【MySQL】关于MySQL开启SSL的服务端和客户端设置
一、用MySQL镜像安装MySQL# docker pullmysql:8.0# mkdir -p /opt/mysqldata /opt/mysqlconfig /opt/sql# vim /opt/mysqlconfig/mysqld.cnf###################################################...原创 2020-03-02 14:52:26 · 2177 阅读 · 3 评论 -
【MySQL】关于MySQL的jdbc
Java MySQL 连接https://www.runoob.com/java/java-mysql-connect.htmlmysql5用的驱动url是com.mysql.jdbc.Driver,mysql6以后用的是com.mysql.cj.jdbc.Driver。https://stackoverflow.com/questions/45286426/class...原创 2020-03-02 01:08:55 · 216 阅读 · 0 评论 -
【MySQL】MySQL之权限管理
MySQL有哪些权限?https://blog.csdn.net/zhouhao88410234/article/details/79245544Privileges Supported by MySQLhttps://dev.mysql.com/doc/refman/5.5/en/grant.htmlMySQL权限管理https://docs.lvrui.io...原创 2020-03-01 10:54:21 · 369 阅读 · 0 评论 -
【MySQL】MySQL数据库的用户权限管理
# docker exec -it mysql mysql -u root -p"MySQL@123"查看MySQL数据库管理员root@‘localhost’ 的用户权限> select * from mysql.user where user="root" and host='localhost' \G;> CREATE DATABASE IF...原创 2020-02-29 17:53:35 · 1506 阅读 · 0 评论 -
【MySQL】MySQL之权限管理
MySQL有哪些权限?https://blog.csdn.net/zhouhao88410234/article/details/79245544Privileges Supported by MySQLhttps://dev.mysql.com/doc/refman/5.5/en/grant.htmlMySQL权限管理https://docs.lvrui.io...原创 2020-02-29 16:52:17 · 1333 阅读 · 0 评论 -
【MySQL】关于MySQL配置文件路径问题
一、关于MySQL配置文件路径绝大多数的mysql在启动的时候都要加载一个配置文件,相信大多数的开发都碰到过类似问题,机器启动时mysql默认都会启动,默认使用mysql命令可以连上服务端,但是数据存储在什么地方,参数设置的是多少等等,这个就需要知道mysql使用的是哪个配置文件,那么mysql启动是按照什么顺序来加载配置文件的呢?在没有添加任何启动命令的时候,mysql会...原创 2020-02-29 12:33:26 · 12497 阅读 · 0 评论 -
【MySQL】MySQL8.x的配置设置的持久化
关于MySQL8.x的新特性,我关注到了一个关于配置设置的持久化# systemctl status mysqld# cat /etc/systemd/system/mysqld.service# docker exec -it mysql mysql -Vmysql Ver 8.0.19 for Linux on x86_64 (MySQ...原创 2020-02-28 20:04:16 · 779 阅读 · 0 评论 -
【MySQL】关于MySQL的两种升级方式
我们首先明白升级的意义的是什么,最重要的两点应该就是Bug,还有就是新版本的重要新特性。当然对于大版本的升级,需要注意的地方还有很多,最重要的就是新版本对于一些特性的移除或不再支持了,那么对于应用来说必须进行代码的修改。注意:MySQL从5.7升级到8.0是支持的,但是只支持GA版本的升级,并且要求版本为5.7.9或者更高,在升级到8.0之前,建议升级到5.7的最新版本,仅仅支持从5....原创 2020-02-28 16:28:31 · 424 阅读 · 0 评论 -
【docker】如何拉取特定版本的镜像
CentOS镜像# docker pull centos:centos6# docker pull centos:centos7默认会拉取centos6/centos7 最新版本的镜像如果你想拉取指定版本的镜像怎么办?看CentOS官方在Dockerhub上的tag:https://hub.docker.com/_/centos# do...原创 2020-02-23 20:30:35 · 21927 阅读 · 0 评论 -
【MySQL8.x】MySQL8.x 字符集设置
一、关于MySQL8.x 字符集正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能。MySQL中utf8字符集使用三个字节编码一个字符,自2004(mysql4.1)年被引入,能够支持绝大多数语言,但依然有些字符不能正确编码,如表情字符,为此mysql5.5引入了utf8mb4字符集,提供了另一种选择。在mys...原创 2020-02-10 22:28:27 · 14920 阅读 · 0 评论 -
【MySQL8.x】MySQL8.x 的docker安装与使用
一、拉取MySQL8.0 官方镜像# docker pull mysql:8.0大版本为8,小版本需要具体看# docker run -it --rm mysql:8.0 mysql -V# docker run -it --rm mysql:8.0 cat /etc/passwd二、初始化MySQL# cat mysql8.x_init...原创 2020-02-09 16:31:27 · 3111 阅读 · 0 评论 -
【systemd&Dockerfile】关于docker容器中进程和systemd控制的进程
一、关于Docker容器里的进程的前台运行Docker 不是虚拟机,容器就是进程。Docker 启动的是进程,因此所谓的后台服务应该放到前台,一个docker容器同时只能管理一个进程,Docker容器仅在它的1号进程(PID为1)运行时,会保持运行。如果1号进程退出了,Docker容器也就退出了。docker 容器默认会把容器内部第一个进程,也就是pid=1的程序作为docker容器是...原创 2020-01-23 21:10:50 · 2586 阅读 · 0 评论 -
【MySQL】MySQL 容器的数据初始化
# cat mysql_init.sh#################################################!/bin/bashmysql_ver="5.7.27"mysql_datadir="/opt/mysqldata"mysql_root_pwd="MySQL@123"registry_addr=""docker run -itd \ ...原创 2020-01-23 13:14:20 · 475 阅读 · 0 评论 -
【MySQL】MySQL视图定义者和安全性definer/invoker
一、问题背景做MySQL数据库用户权限规范的时候,将原来业务帐号'user'@'%'修改为'user'@'192.168.1.%'时,忽然发现业务系统部分业务报404错误,经排查,发现是因为报错的业务在调用数据库时,使用了视图,而视图的定义者是原来的'user'@'%',并且安全性设置的是definer,现在这个用户不存在了,虽然新用户'user'@'192.168.1.%’拥有和原来相同的数...原创 2020-01-18 22:44:41 · 2533 阅读 · 0 评论 -
【MySQL】MySQL之权限管理
MySQL有哪些权限?https://blog.csdn.net/zhouhao88410234/article/details/79245544MySQL权限管理https://docs.lvrui.io/2017/03/21/MySQL%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86注意:1.管理权限(如 super, process, fi...原创 2020-01-12 18:52:49 · 434 阅读 · 0 评论 -
【docker&timezone】关于docker容器的时区/时间设置问题
一、问题背景在我们平时使用docker容器运行我们的应用的时候,访问应用页面的时间与现在相差x个小时,无法结合时间点去判断当时服务的异常。宿主机一般会根据所在区域,设置特定的时区,如Asia/Shanghai、America/Los_Angeles等等,而docker容器默认使用UTC 时间。二、处理方法方式一:容器使用UTC 时间,前端、后端应用代码做逻辑处理,...原创 2019-12-29 10:52:02 · 13099 阅读 · 0 评论 -
【MySQL】How to grant a user permission to only view a mysql view?
Grant a user permission to only view a mysql viewhttps://stackoverflow.com/questions/3108656/grant-a-user-permission-to-only-view-a-mysql-viewGRANT SELECT ON <database_name>.<view_name...原创 2019-12-29 10:50:56 · 310 阅读 · 1 评论 -
【MySQL】关于MySQL的root用户授权
一、实验环境# systemctl status mysqld# cat /etc/systemd/system/mysqld.service# cat /opt/mysqlconfig/mysqld.cnf二、问题背景mysql> CREATE DATABASE IF NOT EXISTS test DEFAULT CHARACTER SE...原创 2019-11-22 21:05:12 · 1249 阅读 · 0 评论 -
【MySQL&SSL&JAVA】关于MySQL开启SSL后,jdbc的配置
一、MySQL服务端配置# vim /etc/my.cnf###########################################[mysqld]require_secure_transport = ONssl-ca = /var/lib/mysql/ca.pemssl-cert =...原创 2019-11-12 21:16:50 · 3299 阅读 · 0 评论 -
【MySQL&SSL】关于对MySQL开启SSL的理解
你的MySQL服务器开启SSL了吗?https://www.cnblogs.com/mysql-dba/p/7061300.htmlMySQL数据库SSL证书配置方法介绍https://freessl.wosign.com/mysql-ssl.html多种不同的 MySQL 的 SSL 配置https://www.oschina.net/translate/differe...原创 2019-11-09 23:44:45 · 893 阅读 · 0 评论 -
【MySQL】MySQL 5.7.x bundle 合集包的官方下载地址
如果你去MySQL官网下载MySQL社区版本rpm包,你会发现,只显示最新版本https://dev.mysql.com/downloads一路点下来,感受到了满满的套路你要是想下载最新版本的MySQL,没问题,目的达到了,如果我想下的是 5.7.24版本呢?试试下面两个地址:https://dev.mysql.com/get/Downloads/My...原创 2019-11-09 19:54:41 · 1319 阅读 · 0 评论 -
【MySQL&docker】关于在docker容器部署的MySQL的命令执行问题
知识背景【Docker&MySQL】CentOS7.x上容器部署MySQLhttps://www.jianshu.com/p/c74b1d2d8ad4【MySQL】关于MySQL的mysqldump备份与还原https://www.jianshu.com/p/5aa895f870c6容器化MySQL的登录docker run -it --rm \...原创 2019-11-09 19:53:26 · 1174 阅读 · 0 评论 -
【MySQL&SSL】How To Configure SSL/TLS for MySQL on CentOS7.x?
一、实验背景MySQL默认的数据通道是不加密的,在一些安全性要求特别高的场景下,我们需要配置MySQL端口为SSL,使得数据通道加密处理,避免敏感信息泄漏和被篡改。当然,启用MySQL SSL之后,由于每个数据包都需要加密和解密,这个对MySQL的性能是有不小影响的,们在使用的时候,要根据实际情况斟酌。MySQL客户端登录服务器时候的密码不是明文传输,有加密策略处理。MySQ...原创 2019-11-09 19:51:56 · 266 阅读 · 0 评论 -
【MySQL&docker】关于在docker容器部署的MySQL的命令执行问题
知识背景【Docker&MySQL】CentOS7.x上容器部署MySQLhttps://www.jianshu.com/p/c74b1d2d8ad4【MySQL】关于MySQL的mysqldump备份与还原https://www.jianshu.com/p/5aa895f870c6容器化MySQL的登录docker run -it --rm \...原创 2019-11-02 11:54:42 · 807 阅读 · 0 评论 -
【MySQL】设置MySQL字符集
一、实验环境操作系统: CentOS7.5 MinimalIP: 192.168.1.102二、查看MySQL运行状态# systemctl status mysqld.service三、设置MySQL字符集设置MySQL字符集为utf8# cat /etc/systemd/system/mysqld.service########...原创 2019-07-20 20:23:06 · 1035 阅读 · 0 评论 -
【MySQL】MySQL5.7安装与配置
一、实验环境操作系统:CentOS 7.x MySQL版本:MySQL5.7IP: 192.168.1.106二、防火墙、selinux设置#setenforce0#sed-i's/^SELINUX=.*/SELINUX=permissive/g'/etc/selinux/config#firewall-cmd--zone=p...原创 2019-07-21 16:43:08 · 345 阅读 · 0 评论 -
【MySQL5.7】CentOS 7.2上MySQL5.7.16的rpm安装
一、实验环境操作系统: CentOS 7.2 MinimalMySQL 版本: 5.7.16IP: 192.168.1.105二、防火墙、selinux设置#setenforce0#sed-i's/^SELINUX=.*/SELINUX=permissive/g'/etc/selinux/config# firewall-cmd --permanent ...原创 2019-07-21 16:52:09 · 652 阅读 · 0 评论 -
【MySQL】关于MySQL的mysqldump备份与还原
一、mysqldump的简介mysqldump是MySQL原生自带的逻辑备份,单线程工具。mysqldump 相当于一个MySQL客户端工具,你的服务器在远程,mysqldump在本地,没有任何问题,也就意味着二者可以在不同的主机上。mysqldump 可实现完全备份和部分备份,但是还原一个库时,这个库得事先存在,就是说在还原前,先得CREATE DATABASE。适用场景:一次...原创 2019-09-09 23:59:35 · 500 阅读 · 0 评论 -
【Docker&MySQL】CentOS7.x上基于docker容器搭建MySQL主从
一、实验背景Docker 是一个开源的引擎,可以轻松的为任何应用创建一个轻量级、可移植、自给自足的容器。Docker 通常用于如下场景:web 应用的自动化打包发布自动化测试和持续集成、发布在服务性环境中部署和调整数据库或其他的后台应用Docker 是一种新型的虚拟化方式,和传统的的虚拟化方式相比具有以下优势:Docker 容器的启动可以在秒级实现,这比传统的的虚...原创 2019-07-18 21:45:32 · 273 阅读 · 0 评论