包含标签 mysql 的文章

如何查看mysql数据库各个表的大小

参考原文: https://www.cnblogs.com/chuanzhang053/p/16937461.html 查看每个库中表的大小,按大小排序 注意:表占用空间大小,包括 数据 和 索引 SELECT table_schema as `Database`, table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` FROM information_schema.TABLES ORDER BY (data_length + index_length) DESC; 查看某个特定的库中,表的大小 SELECT table_schema as `Database`, table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` FROM information_schema.TABLES WHERE table_schema = "iuap_data_datafusion" # 替换为具体的库名 ORDER BY (data_length + index_length) DESC;……

阅读全文

使用 mysqldump 命令备份 docker 中的 MYSQL 数据库

Docker 使用 mysqldump 命令备份导出 mysql 容器中的数据 查看 Docker 中运行的容器 [root@instance-0pk09gjj ~]# docker ps 使用 mysqldump 命令备份导出数据库中的所有表结构和数据 [root@instance-0pk09gjj home]# mkdir bak [root@instance-0pk09gjj /]# docker exec -it mysql01 mysqldump -uroot -proot demo > /home/bak/demo.sql 使用 mysqldump 只导出数据不导出表结构 [root@instance-0pk09gjj /]# docker exec -it mysql01 mysqldump --opt -t -uroot -proot demo > /home/bak/demo2.sql 使用 mysqldump 只导出表结构不导出数据 [root@instance-0pk09gjj /]# docker exec -it mysql01 mysqldump --opt -d -uroot -proot demo > /home/bak/demo1.sql 使用 mysqldump 导出特定表的结构 [root@instance-0pk09gjj /]# docker exec -it……

阅读全文

datagrap mysql Communications link failure

今天使用 datagrap 连接 mysql(5.7) 服务器,在确认链接信息正确的情况下 竟然提示 mysql Communications link failure 其他人使用 navicat 连接则正常。 最后发现是因为 datagrap 默认使用 ssl 连接导致的。在数据库连接对话框 高级 选项里,找到 useSSL 将其值修改为 False即可。 即不使用ssl方式连接该mysql服务器。……

阅读全文

MYSQL 8 上使用正则表达式获取字符串

问题 使用 Nacos 进行微服务配置管理的时候,要构建新的 docker container 用来打包所有的微服务,并暴露所有的端口。由于微服务数量比较多,其端口分别配置在自己所属的配置文件内。因此手工处理的话,耗时且难于保证准确。因此直接使用 nacos 的数据库,通过 sql 的办法取出端口号,就成为一个更好的解决方案。 解决 打开 nacos 的配置数……

阅读全文

MYSQL 8 修改用户认证方式及密码

MYSQL8 的新认证方式 在 MySQL8.0 版本之前,MySQL 使用的加密方式是mysql_native_password。在 MySQL8.0 之后,加密的方式改为caching_sha2_password,从字面意思理解,后者的加密方式应该更高效,以便提升客户端的连接速度。 MYSQL 8 修改用户的密码 由于部分客户端对 mysql8 的新认证方……

阅读全文

如何在docker内部连接宿主机的MYSQL

windows/mac 平台连接方式 windows 和 mac 都是通过host.docker.internal去连接宿主机。 当你启动了一个 docker web 服务,需要修改 docker web 使用的 mysql 地址,将 localhost 改成 host.docker.internal 即可。 linux 平台连接方式 通过获取 docker 内部的网关获取到宿主机的 ip: docker inspect <container-id-or-name> | grep Gateway "Gateway": "", "IPv6Gateway": "", "Gateway": "172.18.0.1", "IPv6Gateway": "", 对于本例中 docker 应用程序使用的 MySQL 指向宿主机的 172.18.0.1:3306……

阅读全文

MYSQL 8 修改最大连接数

对于 mysql8 数据库设置其最大连接数,通常使用的是 max_connection。 查看设置 可以使用如下 sql 查询全局变量的设定: show variables like '%max_connections%'; 得到查询结果:(如下图所示) max_connections 这个就是通常的最大连接数; mysqlx_max_connections 这个则是指当数据库安装了各种插件(例如审计插件、查询代理插件、主从插件等)后插件能够接收的最大连接数……

阅读全文

如何在 MacOs 上使用 VPN 的时候管理路由

环境说明 首先链接上 VPN 网络 并查看 VPN 网卡的网关 本例中 VPN 网关是192.168.255.21 要路由的 IP 地址是10.10.10.10(即目标服务器的 IP 地址) 增加路由 sudo route -n add -net 106.14.10.109 -netmask 255.255.255.255 -gateway 192.168.255.21 删除路由 sudo route -n add -net 106.14.10.109 -netmask 255.255.255.255 -gateway 192.168.255.21……

阅读全文

nacos 2.0.3 的完整sql

nacos 2.0.3 的完整 sql CREATE TABLE `config_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', `data_id` varchar(255) NOT NULL COMMENT 'data_id', `group_id` varchar(255) DEFAULT NULL, `content` longtext NOT NULL COMMENT 'content', `md5` varchar(32) DEFAULT NULL COMMENT 'md5', `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', `src_user` text COMMENT 'source user', `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip', `app_name` varchar(128) DEFAULT NULL, `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段', `c_desc` varchar(256) DEFAULT NULL, `c_use` varchar(64) DEFAULT NULL, `effect` varchar(64) DEFAULT NULL, `type` varchar(64) DEFAULT NULL, `c_schema` text, PRIMARY KEY (`id`),……

阅读全文

如何在 CentOS8 上安装 MYSQL8

如何在 CentOS8 上安装 MYSQL8 执行如下命令依次安装 common,lib,client,server tar -xvf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm --nodeps --force 查看 mysql 的安装包 rpm -qa | grep mysql mysql 数据库的初始化和相关配置 mysqld --initialize; chown mysql:mysql /var/lib/mysql -R; systemctl start mysqld.service; systemctl enable mysqld; 查看刚刚初始化的数据库密码 cat /var/log/mysqld.log | grep password 登入数据库 mysql -uroot -p 重设密码 root 密码 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ''; flush privileges; 创建远程访问用户 create user 'resin'@'%' identified with mysql_native_password by 'Fxz03&80&67yjP'; grant all……

阅读全文