mysql
西伯利亚狼本狼
我就是我,颜色不一样的烟火
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mybatis连接数据库自动生成代码
1.配置pom文件 <!--引入数据库所需依赖--> </dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.40</version>原创 2021-08-15 17:16:07 · 338 阅读 · 0 评论 -
Ubuntu 5.4.0-6ubuntu1~16.04.12安装mysql5.7和redis5.0.9以及jdk1.8
1.查看系统版本2.安装mysql首先,需要先把之前的mysql卸载掉,然后重装!!![操作前确保之间的的mysql没有人在使用]1)彻底卸载mysql:打开终端,切换到root权限下:运行:sudo apt-get remove mysql-* dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P第一句是:清除过程第二句是:清除配置2)安装mysql [因为Ubuntu是16.04的,所以会默认安装5.7版本的]原创 2020-09-20 17:07:12 · 1229 阅读 · 0 评论 -
Ubuntu 7.4.0-1ubuntu1~18.04.1修改数据库密码
1.查看系统版本2.安装sudo apt-get install mysql-client mysql-server3.查找配置文件执行完2的命令后,mysql即安装成功,但是在安装过程中没有提示输入用户名密码,name就是默认给我们生成好了。查找配置sudo cat /etc/mysql/debian.cnf文件,即可看到:3.修改用户名和密码[新的用户名/密码为:root/root]use mysql update mysql.user set authentication_str原创 2020-10-10 14:58:19 · 248 阅读 · 0 评论 -
Unable to locate package sysv-rc-conf
报错如下:解决办法,如下:第一步:在root权限下操作,软件源列表sources.list(该文本的位置在vim /etc/apt/sources.list)文件中的末尾添加如下内容:deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse第二步:更新apt-get执行 sudo apt-get update第三步:完成更新后,重新安装sysv-rc-conf,输入 sudo apt原创 2020-10-20 15:14:34 · 1397 阅读 · 0 评论 -
mysql中的关键字,语法以及使用场景
1.select查找数据select * from 表名2.distinct作用:合并相同的项,比如一张表里存在很多个时间点time_str,一个时间点会对应很多任务信息,我们要查找有多少时间点,就可以用到该关键字去重。比如:查询当天任务的时间点[time_click]和字符串[time_str],并按照创建时间升序排列:select distinct time_click,time_str from t_task where TO_DAYS(create_time) = TO_DAY原创 2020-10-15 15:07:59 · 584 阅读 · 0 评论 -
服务器创建数据库,navicate不显示怎么办?
1.服务器上新创建的数据库petrolstation_province :2.navicate却不显示3.给新建的数据库赋权限grant all privileges on 数据库名称.* to '用户名'@'%' IDENTIFIED BY '密码';flush privileges; //刷新权限4.再次查看navicate...原创 2020-09-25 17:26:00 · 2278 阅读 · 0 评论 -
mysql事务
事务要做到可靠性以及并发处理可靠性:数据库要保证当insert或update操作时抛异常或者数据库crash的时候需要保障数据的操作前后的一致。需要知道修改之前和修改之后的状态,所以就有了undo log和redo log。并发处理:当多个并发请求过来,并且其中有一个请求是对数据修改操作的时候会有影响,为了避免读到脏数据,所以需要对事务之间的读写进行隔离,至于隔离到啥程度得看业务系统的场景了,实现这个就得用MySQL 的隔离级别。数据库层面:实现事务功能的三个技术,分别是日志文件(redo lo原创 2020-05-15 16:12:43 · 167 阅读 · 0 评论 -
mysql优化
前言:Io瓶颈和cpu瓶颈都会导致数据库活跃连接数增加,可进而会达到数据库承载活跃连接数的阈值。IO瓶颈1)磁盘IO:热点数据太多,数据库缓存放不下,查询时会产生大量的IO,降低查询速度2)网络IO:请求的数据太多,网络带宽不够cpu瓶颈1)sql问题2)单表数据量太大,查询时扫描的行太多,sql效率低,cpu率先出现瓶颈软件优化:先根据慢查询,查找到运行比较慢的sql:可以根据explain或者describe 分析一条查询语句的执行信息。将日志打开。1.语句方面:1)可通过开启慢原创 2020-05-15 15:03:38 · 364 阅读 · 0 评论 -
new Date() 插入数据库的时间比当前时间少8小时怎么办?
1.检查下数据库配置我最初的时候把 serverTimezone= UTC后来改了一下为:url: jdbc:mysql://ip:port/数据库名称?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8再次new Date() 插入到数据库,就会发现时间是正常的了!...原创 2020-05-09 12:58:50 · 1742 阅读 · 1 评论 -
初识mysql
1.基础操作命令:mysqlmysql -u 用户名 -p mysql密码show databases; //查看所有数据库create database auth; //创建新的数据库use auth; //使用auth数据库 use后边可以加数据库和表名show tables;//查看表 --0个source source /root/dataScript/0.INIT_ENV.sql //初始表空间source /root/dataScript/1.SOTP-OBJ原创 2020-05-12 15:49:05 · 291 阅读 · 0 评论
分享