mysql
hybaym
我就是我!
展开
-
Docker部署Mysql集群
单节点数据库的弊病大型互联网程序用户群体庞大,所以架构必须要特殊设计 单节点的数据库无法满足性能上的要求 单节点的数据库没有冗余设计,无法满足高可用单节点MySQL的性能瓶领颈2016年春节微信红包巨大业务量,数据库承受巨大负载常见MySQL集群方案 mysql 集群方案介绍,建议使用pxc,因为弱一致性会有问题,比如说a节点数据库显示我购买成功,b 节点数据库显示没有成功,这就麻烦了,pxc 方案是在全部节点都写入成功之后才会告诉你成功,是可读可写双向同步的,但是repl.转载 2020-06-03 11:30:17 · 1910 阅读 · 2 评论 -
Mybatis中实体类属性和数据列之间映射的四种办法
Mybatis不像hibernate中那么自动化,通过@Column注解或者直接使用实体类的属性名作为数据列名,而是需要自己指定实体类属性和数据表中列名之间的映射关系,这一点让用惯了Hibernate的人很不习惯,所幸经过探索找到了建立映射关系的三种办法,其中总也有比较简单的。首先先定义一个实体类,如下:public class User implements Serializa...原创 2020-04-02 08:50:19 · 1658 阅读 · 0 评论 -
SpringBoot整合Druid 1.1.14
Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。新版的Druid在SpringBoot下加入了新的依赖 druid-spring-boot-starterdruidhttps://mvnrepository.com/artifact/com.alibaba/druid/1.1.14druid-spring-boot-starterhttps...原创 2020-03-24 22:28:12 · 292 阅读 · 0 评论 -
mysql回收用户权限
1.创建test1用户select password('test1');按 Ctrl+C 复制代码按 Ctrl+C 复制代码create user 'test1'@'localhost' identified by password '*06C0BF5B64ECE2F648B5F048A71903906BA08E5C';这里create user中密码使用普通字符串时...转载 2020-03-24 20:31:21 · 3336 阅读 · 0 评论 -
springboot druid数据库密码加密
pom.xml引入jar <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1...原创 2020-03-22 09:43:56 · 666 阅读 · 0 评论 -
SpringBoot中Druid数据源配置
1、springboot默认的数据源是:org.apache.tomcat.jdbc.pool.DataSource2、简单的Druid介绍:Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池Druid 是目前比较流行的高性能的...原创 2020-03-22 09:04:42 · 620 阅读 · 0 评论 -
docker-compose部署MySQL,Redis
version: '2'services: mysql5.7: image: mysql:5.7 container_name: mysql volumes: - "./mysql5.7/data:/var/lib/mysql" - "./mysql5.7/conf:/etc/mysql/conf.d" ports: - "...原创 2020-01-06 13:53:26 · 573 阅读 · 0 评论 -
windows 64位 mysql-5.6.11-winx64.zip安装
1配置mysql的MYSQL_HOME和PATH2在HOME下面配置my.ini文件,内容如下[mysqld]loose-default-character-set = utf8 basedir = E:/mysql-5.6.11-winx64 datadir = E:/mysql-5.6.11-winx64/data port = 3306sql_mode转载 2013-05-18 10:24:11 · 2259 阅读 · 0 评论 -
mysql主从不同步之max_allowed_packet参数设置问题
mysql主从不同步之max_allowed_packet参数设置问题服务器使用master-slave模式,突然发现slave上不同步master上的数据了。于是在slave上mysql>show slave status\G;结果为:mysql> show slave status\G;*************************** 1. row *********转载 2013-07-05 18:19:41 · 1561 阅读 · 0 评论 -
解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记
MYSQL CPU 占用 100% 的现象描述 早上帮朋友一台服务器解决了 Mysql cpu 占用 100% 的问题。稍整理了一下,将经验记录在这篇文章里:《解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记》 http://www.xiaohui.com/weekly/20070307.htm 朋友主机(Windows 2003 + IIS + PHP转载 2013-07-05 18:13:03 · 1578 阅读 · 0 评论 -
删除mysql重复记录的办法
网上有很多的办法,但是大多数都是通过临时表的办法,其实你是可以用一句简单的sql就可以做到:alter ignore table SOMETABLE add primary key(fields need to be deduplicate)转载 2013-07-03 14:14:44 · 548 阅读 · 0 评论 -
Mysql源代码级调试方法
废话又说,了解一套系统的最好方式就是看他的源代码了,个人觉得看源代码的最好步骤就是:熟悉该系统的使用方法熟悉该系统的开发手册看别人对系统结构、架构的介绍对源代码进行实地的调试跟踪对于mysql,很多同学对于前三步应该都很熟悉了,那么我们来看看如何对mysql进行源代码级别的调试呢?下载mysql的源代码包:http://dev.mysql.com/downloads/ 大家转载 2013-07-03 14:07:31 · 772 阅读 · 0 评论 -
MySQL WINDOWS-XP错误: Access denied for user 'root'@'localhost'
操作系统:WINDOWS-XP 系统数据库版本:mysql提示:access denied for user 'root'@'localhost' using password yes原来都好好的,今天开机上来提示上面的这个错误,重启 MySQL 还是不可以。注意我这里的环境是 WINDOWS-XP 系统,LINUX 系统下的操作没有验证过,情况不清楚。转载 2013-05-18 12:22:18 · 906 阅读 · 0 评论 -
解决mysql“Access denied for user 'root'@'localhost'”
# mysql -uroot -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)使用网上介绍的方法修改root用户的密码:# mysqladmin -uroot -p password 'newpassword'Enter pa转载 2013-05-18 11:18:53 · 1232 阅读 · 0 评论 -
linux安装mysql 报 ERROR! MySQL manager or server PID file could not be found!
下载:wget http://blog.s135.com/soft/linux/nginx_php/mysql/mysql-5.1.33.zip安装: unzip mysql-5.1.33.zip cd mysql-5.1.33.zip ./configure --prefix=/usr/local/mysql --enable-a转载 2013-05-22 14:46:48 · 1769 阅读 · 0 评论 -
MySQL配置文件mysql.ini参数详解、MySQL性能优化
my.ini(Linux系统下是my.cnf),当mysql服务器启动时它会读取这个文件,设置相关的运行环境参数。 my.ini分为两块:Client Section和Server Section。 Client Section用来配置MySQL客户端参数。 要查看配置参数可以用下面的命令:show variables like '%innodb%'; # 查看in转载 2013-06-02 17:00:32 · 676 阅读 · 0 评论 -
MySQL创建用户与授权
一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登原创 2013-06-03 15:58:22 · 411 阅读 · 0 评论 -
MySQL 环境变量的配置详细说明
调整MySQL运行参数,修改/etc/my.cnf文件调整mysql运行参数重启MySQL后生效,在MySQL4版本以后,一部分内部变量可以在MySQL运行时设置,不过重启MySQL就失效了。mysqld程序--目录和文件basedir = path # 使用给定目录作为根目录(安装目录)。datadir = path # 从转载 2013-07-08 09:44:33 · 756 阅读 · 0 评论 -
Mysql复制表结构、表数据
1、复制表结构及数据到新表CREATE TABLE 新表SELECT * FROM 旧表这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"alter"添加,而且容易原创 2013-06-21 17:34:11 · 702 阅读 · 0 评论 -
完整java开发中JDBC连接数据库代码和步骤
JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载M转载 2013-07-08 14:11:25 · 470 阅读 · 0 评论 -
mysql 语句case when
表的创建 CREATE TABLE `lee` (`id` int(10) NOT NULL AUTO_INCREMENT, `name` char(20) DEFAULT NULL, `birthday` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8原创 2013-06-26 15:11:28 · 326 阅读 · 0 评论 -
navicat for mysql 显示中文乱码解决办法
最近遇到一个问题,用navicat for mysql 打开数据库时全都显示的是乱码(在用程序代码插入数据之前确保字符不是乱码),遇到问题就的寻求解决之道,百度了好长时间也没解决,网上那些解决办法都不适合我的问题,网上的大多数解决方法是在navicat里右击一个连接,选择连接属性,切换到高级选项卡,去掉“使用mysql字符集”前的对勾,在编码里选择utf-8,这种方法对于部分问题可能适合,但是我的转载 2013-01-28 11:26:52 · 1068 阅读 · 0 评论