代码改变世界

随笔分类 -  3.1.├─ MYSQL

MYSQL数据库查询所有的表名

2025-11-27 11:17 by 猎手家园, 11 阅读, 收藏,
摘要: 查询某个数据中一共创建了多少表: SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'cloud'; 查询结果: 阅读全文

Ubuntu 22.04手动安装MYSQL5.7

2024-12-17 11:25 by 猎手家园, 1179 阅读, 收藏,
摘要: 1、下载安装包:mysql-server_5.7.41-1ubuntu18.04_amd64.deb-bundle.tar 历史版本下载地址:https://downloads.mysql.com/archives/community/ 2、解压安装包 tar xvf mysql-server_5. 阅读全文

MYSQL安装完系统盘和数据盘分离的后续操作

2024-10-31 17:31 by 猎手家园, 86 阅读, 收藏,
摘要: 前面讲了,为了保证数据库安全,建议将系统盘和数据盘分离。 1、系统盘和数据盘分离操作,请看:https://www.cnblogs.com/hunttown/p/18510531 2、安装MYSQL数据库,请看:https://www.cnblogs.com/hunttown/p/17119331. 阅读全文

MSSQL Server2008 R2 数据库镜像配置方案

2024-10-31 16:06 by 猎手家园, 917 阅读, 收藏,
摘要: 一、服务器信息 主机名称为:HOST_A,IP地址为:192.168.10.110备机名称为:HOST_B,IP地址为:192.168.10.111 1、两台服务器都添加防火墙入站规则:端口1433、5022 2、SQL Server网络配置中:TCP/IP = 已启用 MSSQL Server 实 阅读全文

Ubuntu 20.04.1 LTS 编译安装 mysql5.6

2024-01-05 16:12 by 猎手家园, 1516 阅读, 收藏,
摘要: 由于业务系统较老,需要安装低版本mysql 在Ubuntu 20.04下安装mysql5.6,试了很多方法都失败了,最后编译安装成功了。 ubuntu22.04 和 ubuntu24.04 没有安装成功! 1、看下有没有其它版本的mysql,有的话就卸载掉 #查询 dpkg -l | grep my 阅读全文

MYSQL出现“ You can't specify target table '表名' for update in FROM clause”

2023-04-26 08:45 by 猎手家园, 601 阅读, 收藏,
摘要: You can't specify target table '表名' for update in FROM clause 翻译:不能先select出同一表中的某些值,再update这个表(在同一语句中) 一、案例 1、有三张表,分别是:学生表,班级表,成绩表 学生表: 班级表: 成绩表: 题目要求 阅读全文

MySQL中lower_case_table_names参数详解

2023-02-14 16:25 by 猎手家园, 1134 阅读, 收藏,
摘要: 1、参数说明 lower_case_table_names=0 #表名存储为给定的大小和比较是区分大小写的 lower_case_table_names = 1 #表名存储在磁盘是小写的,但是比较的时候是不区分大小写 lower_case_table_names=2 #表名存储为给定的大小写但是比较 阅读全文

Ubuntu20.04安装mysql8.x

2023-02-14 13:46 by 猎手家园, 798 阅读, 收藏,
摘要: 1.1 查看数据源中有哪些版本 # madison主要用于列出软件包的版本历史及其来源。‌ sudo apt-cache madison mysql-server # policy用于显示软件包的安装策略和版本信息。‌ sudo apt-cache policy mysql-server # sho 阅读全文

MySQL启动报错:The server quit without updating PID file

2022-10-13 07:42 by 猎手家园, 710 阅读, 收藏,
摘要: 先看这里:很有可能是你的硬盘满了,如果没满再看下面。 1、目录权限问题对mysql的安装目录和数据目录分别进行授权 # chown -R mysql.mysql /usr/local/mysql # chown -R mysql.mysql /data/mysql # service mysqld 阅读全文

mybatis进行数据库建表 CREATE command denied to user 'root'@'127.0.0.1' for table 问题

2022-09-15 14:36 by 猎手家园, 1206 阅读, 收藏,
摘要: 产生原因: 数据库没有给用户相应的权限,查询mysql的user表,就会发现建表权限为:N。 解决办法: 给相就的帐号赋予权限。 执行语句: update user set Select_priv='Y',Insert_priv='Y',Update_priv='Y',Delete_priv='Y' 阅读全文

delete和truncate删除的区别

2022-09-01 08:46 by 猎手家园, 130 阅读, 收藏,
摘要: delete: (1)一行一行的把数据删除,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 (2)delete是数据操作语言(DML)命令。 (3)delete命令不会影响表结构 truncate: (1)不能加where条件。 (2)先删除表 (drop) ,重新创建(cr 阅读全文

MYSQL Slave开机启动脚本

2021-06-08 09:58 by 猎手家园, 844 阅读, 收藏,
摘要: MYSQL做数据库主从时,从库的Slave默认是不启动的。 1、新建脚本mysql-slave-start.sh #!/bin/sh user=root password="123456" mysql -u$user -p$password -e "show slave status\G;" | g 阅读全文

解决Linux系统下MYSQL数据表大小写敏感问题

2020-10-08 11:22 by 猎手家园, 444 阅读, 收藏,
摘要: 1、起因 迁移MYSQL数据库时发生Table XX.QRTZ_LOCKS doesn`t exist 的错误。 2、解决 修改/etc/my.cnf配置文件,在[mysqld]在下面增加一行: vim /etc/my.cnf[mysqld] lower_case_table_names=1 #0: 阅读全文

MYSQL报1022错误:Can't write;duplicate key in table '.....'

2020-10-08 11:17 by 猎手家园, 4537 阅读, 收藏,
摘要: 原因是外键名称重复导致,改为不同名字或删除旧的外键即可。 阅读全文

虚拟机NAT模式下连接mysql报错:Host '192.168.30.1' is not allowed to connect to this MySQL server

2020-08-13 16:41 by 猎手家园, 1203 阅读, 收藏,
摘要: 我在虚拟机上安装了mysql数据库,并配置IP为:192.168.30.100 然后我在本机通过数据库工具HeidiSQL(或其它工具)去连接时,报错:Host '192.168.30.1' is not allowed to connect to this MySQL server 这个很奇怪,我 阅读全文

查看mysql 的binlog日志存放的位置(转)

2020-07-09 13:46 by 猎手家园, 7325 阅读, 收藏,
摘要: 首先查看配置文件中是否启用Binlog日志 [Linux ~]# vim /etc/my.cnf my.cnf内容: log-bin = mysqlbin #默认配置 一般放在/var/lib/mysql 比如上面的设置重启数据库会生成mysqlbin.000001文件 自定义文件存放位置 修改配置 阅读全文

Linux查看MYSQL数据库容量大小命令

2020-07-09 12:52 by 猎手家园, 8936 阅读, 收藏,
摘要: 首先了解一下 “information_schema” 这张表:https://www.cnblogs.com/hunttown/p/13272680.html 一、查询所有数据库的总大小 mysql> use information_schema; mysql> select concat(rou 阅读全文

MYSQL中information_schema简介

2020-07-09 11:31 by 猎手家园, 5302 阅读, 收藏,
摘要: 一、information_schema简介在MySQL中,把 information_schema 看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权 限等。在INFORMATION_SCHEMA中,有数 阅读全文

Linux实现定时备份MySQL数据库并删除30天前的备份文件

2019-10-25 12:01 by 猎手家园, 1580 阅读, 收藏,
摘要: 1. MySQL5.6以上版本 2. 修改 /etc/my.cnf 文件 # vim /etc/my.cnf [client] host=localhost user=你的数据库用户 password='你的数据库密码' 3. 编写数据库脚本 mysql-backup.sh # vim mysql- 阅读全文

给数据库减负刻不容缓:多级缓存设计

2018-12-26 14:54 by 猎手家园, 534 阅读, 收藏,
摘要: 自古兵家多谋,《谋攻篇》,“故上兵伐谋,其次伐交,其次伐兵,其下攻城。攻城之法,为不得已”,可见攻城之计有很多种,而爬墙攻城是最不明智的做法,军队疲惫受损、钱粮损耗、百姓遭殃。故而我们有很多迂回之策,谋略、外交、军事手段等等,每一种都比攻城的代价小,更轻量级,缓存设计亦是如此。 一、为什么要设计缓存 阅读全文