Jan152020
mysql & Tomcat使用问题记录
mysql使用问题记录
1.mysql如何修改root密码
a.进入mysql安装目录b.登录 mysql -u root -pc.修改密码 mysql> SET PASSWORD FOR root@”%” = PASSWORD(‘abcd/1234’);
2.mysql的root账户密码正确,本地连接却报错1045 Access denied for user ‘root’@’localhost’ (using password:YES)
解决方法:update user set host=’localhost&...阅读全文
抢沙发
Jan082020
mariadb主从
实验环境:
两台centos7
master:192.168.1.6
slave:192.168.1.7
一、安装mariadb服务
[root@master ~]# yum -y install mariadb-server
二、 初始化mariadb ,编辑配置my.conf文件
[root@master ~]# systemctl restart mariadb
[root@master ~]# mysql_secure_installation #初始化数据库。
提示一:是否创建root新密码
Enter current password for root (enter fo...阅读全文
Dec302019
sqlmap详解
sqlmap是一个自动化的sql注入工具,其主要功能是扫描、发现并利用给定URL的SQL注入漏洞,内置了很多绕过插件,支持的数据库有MySQL, Oracle,PostgreSQL, Microsoft SQL Server, Microsoft Access, IBM DB2, SQLite, Firebird,Sybase和SAP MaxDB。sqlmap支持五种不同的注入模式:
1 基于布尔的盲注,即可以根据返回页面判断条件真假的注入;
2 基于时间的盲注,即不能根据页面返回内容判断...阅读全文
Dec282019
在linux系统中安装LANMP
1.安装LANMP步骤
root@kali:~# wget http://dl.wdlinux.cn/files/lanmp_v3.tar.gz #下载
root@kali:~# tar xzvf lanmp_v3.tar.gz #解压
root@kali:~# sh lanmp.sh #运行报错,原因:系统的dash兼容性不好,而编译常用的就是dash
lanmp.sh: 49: lib/common.conf: function: not found
lanmp.sh: 76: lib/common.conf: Syntax error: "}" unexpected
root@kali:~# sudo dpkg-reconfigu...阅读全文
Dec282019
CentOS 7.6 安装MySQL过程全记录
介绍
MySQL是一款开源的关系型数据库管理系统,被广泛地应用于各种Web应用程序中。本文将记录在CentOS 7.6上安装MySQL的详细过程,并提供相应的Mardown格式。
步骤
步骤1:更新系统
首先,我们需要确保系统是最新的,以便获取最新的安装软件包。
sudo yum update -y
步骤2:安装MySQL
接下来,我们将使用yum包管理器安装MySQL。
sudo yum install mysql-server -y
步骤3:启动MySQL服务...阅读全文
Dec182019
数据库连接池性能调优实战:HikariCP与Druid深度对比及生产环境优化配置指南
数据库连接池性能调优实战:HikariCP与Druid深度对比及生产环境优化配置指南
引言:数据库连接池的重要性与挑战
在现代高并发、高可用的分布式系统架构中,数据库是整个应用的核心数据存储层。然而,频繁地创建和销毁数据库连接会带来巨大的性能开销,尤其是在高并发场景下,这种开销可能成为系统瓶颈。为解决这一问题,数据库连接池(Database Connection Pooling) 应运而生。
连接池通...阅读全文
Dec052019
laravel 中关于mysql groupby 之后count取值不对原因分析
今天碰到一个很奇葩的问题,卡了我很久。用laravel写查询,加了 GroupBy 之后再 count,和原生语句里统计的数量不对。搞了很久,终于知道原因了。
第一:GroupBy之后的Count返回的是分组后的第一组的数量
通过GroupBy分组后,再执行Count()函数返回的是:分组后数据,第一个分组的数量。
正确的方法应该是:
$count = VipCard::where('uid', $uid)->count(DB::raw('DISTINCT(serial_nu...阅读全文
Dec042019
微服务架构下的分布式事务处理最佳实践:Seata、Saga、TCC模式深度对比与选型指南
微服务架构下的分布式事务处理最佳实践:Seata、Saga、TCC模式深度对比与选型指南
引言:微服务架构中的分布式事务挑战
随着企业数字化转型的深入,微服务架构已成为现代应用系统设计的主流范式。它通过将单体应用拆分为多个独立部署、松耦合的服务单元,显著提升了系统的可维护性、可扩展性和技术异构能力。然而,这种架构优势的背后也带来了新的挑战——分布式事务问题。
在传统单体应用...阅读全文
Nov222019
MySQL-5.7 通过 apt 或者 yum 安装方式
介绍
MySQL 是一个流行的关系型数据库管理系统,被广泛应用于各种 Web 应用程序和企业级应用程序中。本文将介绍如何通过 apt 或 yum 安装方式在 Ubuntu 或 CentOS 系统上安装 MySQL-5.7。
准备工作
在开始安装之前,确保已经准备好以下内容:
一个运行着 Ubuntu 或 CentOS 系统的服务器。
具有管理员权限的用户账户。
网络连接。
使用 apt 安装 MySQL-5.7
步骤 1:更新系统软件包
首先...阅读全文
Nov192019
忘记MySQL的root密码的解决方法
忘记MySQL的root密码的解决方法,下面是详细的操作步骤。
(1)修改配置文件 my.cnf,在配置文件 [mysqld] 下添加 skip-grant-tables,重启MySQL服务即可免密码登录
其中 –skip-grant-tables 选项的意思是启动 MySQL 服务的时候跳过权限表认证。 启动后,连接到 MySQL 的 root 将不需要口令(危险)。
[mysqld]
skip-grant-tables
(2)用空密码的 root 用户连接到 MySQL,并且更改...阅读全文