
mysql数据库
文章平均质量分 59
mysql数据库相关
完颜振江
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OpenLDAP 使用MySQL作为数据库
这里仅仅是参考openldap的原生配置,,这里openldap仅仅可以读出openldap里的测试数据,无法正常在环境中使用,真正的openldap使用mysql还需要进行mysql表结构的改造一、安装依赖包yum -y install unixODBC.x86_64 unixODBC-devel.x86_64 libdbi-devel.x86_64 libdbi.x86_64 libdbi-dbd-mysql.x86_64 openssl openssl-devel二、安装mysqlyum -原创 2022-01-10 15:02:53 · 1824 阅读 · 0 评论 -
mysql 5.7安装(yum方式)
一、获取安装资源wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpmrpm -Uvh mysql57-community-release-el7-10.noarch.rpm二、安装文件yum install -y mysql-community-server三、启动服务systemctl restart mysqld.service四、获取默认的密码(mysql5.7首次安装默认的密码需要按照这种方式原创 2022-01-12 10:30:17 · 728 阅读 · 0 评论 -
Mysql导出表结构及表数据 mysqldump用法
命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 數據库名 表名 脚本名;1、导出數據库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql)mysqldump -uroot -pdbpasswd -d dbname >db.sql;2、导出库為dbname某张表(test)结构mysqldump -uroot -pdbpasswd -d dbname test>db.sql;3、导出數據库a库adbname所有表结原创 2022-01-15 10:27:16 · 1439 阅读 · 0 评论 -
mysql5.7源码安装
下载安装包http://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.7/mysql-5.7.26.tar.gzmysql-5.7.26.tar.gzmkdir -p /usr/local/boost #安装依赖包wget http://www.sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gztar -xvzf boost_1_59_0.tar.gzmv b原创 2022-01-12 10:44:07 · 278 阅读 · 0 评论 -
centos8 安装mysql5.7
卸载默认的mysql8(如果有)dnf remove mysql -ydnf module reset mysql && dnf module disable mysql -y设置yum文件vi /etc/yum.repos.d/mysql-community.repo[mysql57-community]name=MySQL 5.7 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.7-community/e原创 2022-01-13 09:52:09 · 229 阅读 · 0 评论 -
mysql临时表的产生
sql执行会生成一个巨大的临时表,当内存放不下时,要全部copy 到磁盘,导致IO飙升,时间开销增大。额外收获知识收藏如下:临时表存储MySQL临时表分为“内存临时表”和“磁盘临时表”,其中内存临时表使用MySQL的MEMORY存储引擎,磁盘临时表使用MySQL的MyISAM存储引擎;一般情况下,MySQL会先创建内存临时表,但内存临时表超过配置指定的值后,MySQL会将内存临时表导出到磁盘临时表;使用临时表的场景1)ORDER BY子句和GROUP BY子句不同, 例如:ORDER原创 2022-01-24 18:04:17 · 843 阅读 · 0 评论 -
mysql oom案例分析
最近有位 VPS 客户抱怨 MySQL 无缘无故挂掉,还有位客户抱怨 VPS 经常死机,登陆到终端看了一下,都是常见的 Out of memory 问题。这通常是因为某时刻应用程序大量请求内存导致系统内存不足造成的,这通常会触发 Linux 内核里的 Out of Memory (OOM) killer,OOM killer 会杀掉某个进程以腾出内存留给系统用,不致于让系统立刻崩溃。如果检查相关的日志文件(/var/log/messages)就会看到下面类似的 Out of memory: Kill pro原创 2022-01-19 10:40:13 · 353 阅读 · 0 评论 -
ubuntu mysql5.7 改变数据目录
1、改变/etc/my.cnf 或者 /etc/mysql/mysql.conf.d/mysqld.cnf变更如下属性,日志以及临时数据可以同时变更datadir = 变更的数据目录2、如果是新安装的mysql尚未使用,则可以直接使用/etc/mysql/mysqld --initialize --user=mysql,进行数据库初始化如果是已经被使用(已存业务数据),则将原来的数据目录拷贝到新的数据目录上。3、启动时候会失败,可能就是权限问题,则需要修改/etc/apparmor.原创 2022-01-16 20:52:14 · 352 阅读 · 0 评论 -
nginx,apache,mysql和php的编译参数
linux软件升级,怎么查看nginx,apache,mysql和php的编译参数linux下有时候软件升级,nginx,apache,mysql,php看看编译参数可以用以下方法查看nginx编译参数,很简单:root@ubuntu:~# nginx -Vnginx: nginx version: nginx/1.0.8nginx: built by gcc 4.4.3 (Ubuntu 4.4.3-4ubuntu5)nginx: TLS SNI support enabled原创 2022-01-19 10:35:11 · 147 阅读 · 0 评论 -
MySQL监控项的含义解释
原创 2022-01-15 10:29:35 · 168 阅读 · 0 评论 -
K8s+ingress-tcp(mysql)解决方案
第一部分ingress设置的部分部署ingress-controller部署ingress-controller pod及相关资源先给要部署nginx-ingress的node打上特定标签[root@k8s-master ]# kubectl label nodes k8s-node1 custom/ingress-controller-ready=true[root@k8s-master ]# kubectl label nodes k8s-node1 custom/ingress-c原创 2022-01-24 16:47:20 · 3402 阅读 · 4 评论 -
mysql 5.7源码安装(完整)
源码方式安装http://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.7/mysql-5.7.26.tar.gzmysql-5.7.26.tar.gzmkdir -p /usr/local/boostwgethttp://www.sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gztar -xvzf boost_1_59_0.tar.gzmv boost_1..原创 2022-01-23 09:48:35 · 1381 阅读 · 0 评论 -
阿里云rds备份数据恢复到本地的mysql
首先下载备份文件tar zxvf hins4920555_data_20190617143041.tar.gz把解压缩出来的文件放在innobackupex对应的目录里方式1。这样会保留rds相关的账号和权限体系wgethttps://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.8/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.8-1.el7.x86_64.r.原创 2022-01-27 09:59:22 · 516 阅读 · 0 评论 -
K8S 部署 Mysql(NFS 持久化)
一、NFS部署# apt-get install nfs-kernel-server nfs-commonroot@k8s-master:~/mysql# cat /etc/exports# /etc/exports: the access control list for filesystems which may be exported# to NFS clients. See exports(5).## Example for NFSv2 and NFSv3:# /srv/homes原创 2022-01-17 11:09:55 · 547 阅读 · 0 评论 -
MySQL create database 新建utf-8/utf8mb4编码 数据库
MySQL create database 新建utf-8/utf8mb4编码 数据库转载 2022-09-05 14:23:52 · 5643 阅读 · 0 评论 -
OpenLdap配置mysql作为后台数据库
首先mysql的安装yum方式安装mysql5.7#wgethttp://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm#rpm -Uvh mysql57-community-release-el7-10.noarch.rpm#yum install -y mysql-community-server#systemctl restart mysqld.service#grep 'temporary password' .原创 2022-02-08 09:58:51 · 1804 阅读 · 0 评论 -
centos 7 仅安装mysql client
centos 7 仅安装mysql client原创 2022-09-05 11:02:20 · 2680 阅读 · 0 评论 -
mysql 5.7源码安装(完整)
源码方式安装http://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.7/mysql-5.7.26.tar.gzmysql-5.7.26.tar.gzmkdir -p /usr/local/boostwgethttp://www.sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gztar -xvzf boost_1_59_0.tar.gzmv boost_1..原创 2022-02-11 15:40:52 · 627 阅读 · 0 评论 -
mysql5.7安装报错
安装步骤如下报错如下解决方案执行如下命令之后再次安装原创 2022-07-11 10:41:10 · 885 阅读 · 0 评论 -
mysql binlog相关操作
1、查看是否开启binlog日志show variables like 'log_%';在 my.cnf 里面加上配置如下配置,重启mysql。一般来说 my.cnf 在:/etc/mysql/my.cnf 或 /etc/my.cnf# binlog存储的位置log-bin=/var/lib/mysql/mysql-bin# 日志过期时间expire_logs_days=30# 不加这个启动会报错server-id=123454查看binlog其它的配置文件 show原创 2022-04-21 16:56:41 · 400 阅读 · 0 评论 -
去掉 mysql Warning: Using a
MySQL5.6之后的版本在通过客户端连接或者备份时时都会有出现如下的一个警告:Warning: Using a password on the command line interface can be insecure.在一些脚本操作中可能会造成一些干扰,这里介绍下两种方式来避免这个输出。1:修改配置文件vim /etc/mysql/my.cnf在[client]下添加user=***password=***保存退出,重启mysql进程;此时再次连接MySQL的时候,原创 2022-02-11 09:58:22 · 2081 阅读 · 0 评论 -
mysql创建表举例
mysql创建表举例原创 2022-10-14 13:24:45 · 198 阅读 · 0 评论 -
keepalive+lvs+mysql的高可用的双机解决方案
对比这个方案,共享存储对于解决mysql的高可用的数据同步,无疑要优异的多,对于随着对keepalived了解的渐渐入门,无意间发现了mysql数据同步的解决方案,十分的感兴趣,自然而然本方案的技术重点在于mysql的数据同步,废话不说了,开始做实验。实验原理:两台VM 下的linux(CentOS7.6)服务器,采用keepalived软件作为高可用和负载均衡的处理软件。主节点IP:192.168.1.196备用节点IP:192.168.1.195自行配置好yum源,采用本地镜像和外部的y原创 2022-02-11 17:18:18 · 1091 阅读 · 1 评论 -
mysql缺少binlog启动失败
mysql启动的时候会根据binlog.index(有些环境的名字是mysql-bin.index)的内容来选定binlog。清空binlog.index(有些环境的名字是mysql-bin.index)里的内容,重启mysqld服务就行了。磁盘空间满了,mysql目录下的文件夹容量比较大,就把binlog给删了。所以文件里的binlog必须是存在的。也可以配置binlog的失效时间。mysql启动失败,报错如下。原创 2023-09-12 10:28:12 · 495 阅读 · 0 评论 -
centos7部署mysql8详细教程
在 CentOS 7 上部署 MySQL 8 需要执行一系列的步骤。原创 2024-01-02 09:39:24 · 404 阅读 · 0 评论 -
mysql创建表
mysql创建表示例转载 2022-11-30 13:26:37 · 122 阅读 · 0 评论 -
RDS MySQL5.7物理备份文件恢复到自建数据库
RDS MySQL物理备份文件恢复到自建数据库原创 2022-11-01 11:18:09 · 323 阅读 · 0 评论 -
MySQL数据库下载及安装教程
在本教程中,我们已经学习了如何下载、安装和使用MySQL数据库。MySQL是一个非常流行的关系型数据库管理系统,可以用于存储和管理大量数据。在这个教程中,我们学习了如何创建一个新的数据库并添加用户,以及如何连接MySQL并查看数据。MySQL是一个非常流行的关系型数据库管理系统,它可以用于存储和管理大量数据。在本教程中,我们将详细介绍如何下载、安装和使用MySQL数据库。部分4:连接MySQL并查看数据。部分3:创建数据库并添加用户。部分1:下载MySQL。部分2:安装MySQL。这将显示所有用户信息。原创 2024-01-31 10:01:40 · 494 阅读 · 0 评论 -
MySQL基本操作详解
MySQL是一个流行的关系型数据库管理 systeem,广泛应用于网站、应用程序和其他数据处理任务。原创 2024-01-25 16:58:54 · 336 阅读 · 0 评论 -
Graylog2采集Mysql慢日志(转)
mysql慢日志的特点就是多行输出,不是那种一行就是一条日志的那种打印方式。通过graylog把慢日志相应的字段提取出来,方便我们进行分析,进而用grafana做成性能分析看板(APM)。在grafana中选择mysql慢日志所在的ES数据源之后我们分别创建三个图形展示栏,饼图、表格栏、时间轴。表格图主要展示具体的时间,哪些客户端访问哪些数据库,耗时多少,并可以按照时间或者耗时时间进行排序。这样,就能很快的帮我们分析出,具体是哪个慢查询导致的性能问题,一目了然。mysql慢日志的性能看。转载 2023-06-06 17:45:17 · 319 阅读 · 0 评论 -
kubesphere通过内置应用商店安装mysql
项目--应用--创建--从应用商店(搜索mysql)-安装-下一步-安装即可点击应用负载---服务---(mysql-lnqe28)--最右边的三个点(点击进去)--编辑外部访问--选择nodePort方式获取密码配置--保密字典--(搜索mysql)-找到--mysql-lnqe28---点击进去---点击右上角的原创 2023-07-19 15:18:11 · 356 阅读 · 0 评论 -
mysql常见报错处理
将mysql 5.5版本的数据导入mysql 5.7后出现mysql.user表坏掉的情况。原创 2023-06-27 17:45:22 · 504 阅读 · 0 评论 -
mysql 库管理,表管理,索引管优化 等的常见语句
示例:`REVOKE ALL ON *.* FROM 'myuser'@'%';11. CREATE VIEW 语句:根据 SELECT 语句的结果创建虚拟表。15. PROCESSLIST 语句:显示服务器上当前运行的所有进程的列表,以及它们当前的进程。示例:“从 id = 1 的用户中删除;9. GRANT语句:定义用户访问数据库或数据库中特定对象的权限。”、“显示用户的列;6. DROP TABLE 语句:删除现有的数据库表。14、SHOW语句:显示数据库的各种信息,如每个表的行数、总计。原创 2024-01-31 10:10:06 · 379 阅读 · 0 评论 -
mysql常用的SQL语句
这些是MySQL中一些常用的SQL语句,能够帮助你进行数据库的管理和数据操作。原创 2024-01-31 14:25:07 · 314 阅读 · 0 评论 -
mysql主从配置案例
在 MySQL 中配置一主多从(Master-Slave Replication)可以让多个从服务器与单个主服务器同步数据,提高数据库的可用性和性能。请注意,这只是一个简单的示例,实际部署中可能需要更多的配置和优化,以确保复制的可靠性和性能。假设我们有两台服务器:主服务器(Master)和从服务器(Slave),它们分别运行 MySQL 数据库。请注意,每个从服务器都需要唯一的。创建用于复制的用户,并授予适当的权限(与主服务器上的用户名和密码相同)。,并且主服务器的配置和权限设置必须与每个从服务器一致。原创 2024-02-02 09:51:12 · 764 阅读 · 0 评论 -
tcp三个握手四次挥手原理和mysql主从原理
当客户端与服务器之间建立TCP连接时,通常会经历三次握手和四次挥手的过程。这是TCP协议在网络通信中的基本原理,确保了可靠的数据传输。原创 2024-02-05 19:44:42 · 394 阅读 · 0 评论 -
新安装mysql授权可以通过主机ip地址访问
在 MySQL 5.7 中,授权远程访问的方式与之前的版本略有不同。在 MySQL 8 中,授权远程访问的方式与之前的版本有所不同。现在,你的 MySQL 服务器应该允许来自指定主机 IP 地址的远程连接。现在,你的 MySQL 服务器应该允许来自指定主机 IP 地址的远程连接。如果还没有现成的用户可以用来授权,你可以创建一个新的用户。如果还没有现成的用户可以用来授权,你可以创建一个新的用户。授予新用户远程访问的权限,以及需要的数据库权限。授予新用户远程访问的权限,以及需要的数据库权限。原创 2024-02-02 09:53:10 · 549 阅读 · 0 评论 -
oralce和sqlserver和mysql的SQL语句创建数据库
【代码】oralce和sqlserver和mysql的SQL语句创建数据库。原创 2024-02-01 13:33:07 · 394 阅读 · 0 评论 -
使用php mysql新闻博客站点示例
首先,您需要创建一个MySQL数据库来存储新闻和用户信息。然后创建两张表:一张用于存储新闻,另一张用于存储用户信息。接下来,创建PHP文件来连接数据库并处理新闻和用户数据。原创 2024-01-31 14:49:45 · 458 阅读 · 0 评论 -
mysql迁移数据目录和关闭binlog设置
这样就完成了 MySQL 数据目录的迁移和二进制日志的关闭。首先,停止 MySQL 服务以确保在迁移数据目录和更改配置时没有正在访问数据库的进程。确保 MySQL 服务已成功启动,并且新的数据目录中的数据可以被正确访问和操作。确保新的数据目录具有适当的权限,以便 MySQL 可以访问和写入数据。在进行任何更改之前,务必备份 MySQL 数据目录,以防止数据丢失。完成迁移后,您可以删除旧的数据目录,并根据需要清理备份数据。将 MySQL 数据目录中的内容复制到新创建的目录中。参数以指向新的数据目录。原创 2024-02-02 09:49:56 · 621 阅读 · 0 评论