mysql新建用户

MySQL数据库学习

百般思念 提交于 2019-12-01 04:47:22
虽然笔者从事的是Android客户端的开发,平时和数据库打的交道并不多,但是我们对于数据库这一块的学习还是很重要的,今天笔者想总结下MySQL关系型数据库的一些常用知识点 数据库概述 一、常见的概念 数据库(DataBase):数据库是按照数据结构来组织、存储和管理数据的仓库。数据库管理系统(Database Management SystemDBMS):是专门用于管理数据库的计算机系统软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。 二、发展历程 我们一般说的数据库,就是指的DBMS: 数据库服务器。数据库技术发展历程如下: 层次数据库和网状数据库技术阶段:使用指针来表示数据之间的联系。 关系数据库技术阶段:经典的里程碑阶段。代表DBMS有Oracle、DB2、MySQL、SQL Server等。 后关系数据库技术阶段:关系型数据库存在数据模型,性能,拓展伸缩性的缺点,出现了: ORDBMS:面向对象数据库技术。 NoSQL :结构化数据库技术。 随着大数据的不断发展,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速,产生了一系列出色的NoSQL数据库。 常见的NoSQL数据库分为四大类 键值存储数据库:Oracle BDB,Redis,BeansDB 列式储数数据库

mysql 技术总结

余生颓废 提交于 2019-12-01 04:09:02
linux 系统 安装mysql 5.7推荐文章 http://www.cnblogs.com/gaojupeng/p/5727069.html 以前自己的保存的技术文档,都在自己的硬盘上,后来硬盘出错4年积累的功能技术文档,项目代码全部都不存在了,于是思前想后决定,以后将自己的技术都分享出来,这样既可以帮助别人又可以永久保存,双赢。因为我用到的mysql技术会不断的深入,本文档会持续的更新。 一、Linux 下的使用: 查询mysql的安装情况:rpm -qa|grep -i Mysql 只显示mysql的安装程序,不加i有其他的 1、安装服务 MySQL-server-5.6.23-1.linux_glibc2.5.x86_64.rpm 2、安装客户端 MySQL-client-5.6.23-1.linux_glibc2.5.x86_64.rpm 3、刚安装没有密码 提示 You must SET PASSWORD before executing this statement mysql>SET PASSWORD = PASSWORD('123456'); 绿色版:window下的。设置path后   mysql -u root    mysql> use mysql;    mysql> UPDATE user SET Password = PASSWORD(

CentOS6.3安装MySQL5.6.10并修改MySQL的root用户密码

半世苍凉 提交于 2019-12-01 02:56:12
环境:CentOS 6.3 最小化缺省安装,配置好网卡。   安装MySQL前,确认Internet连接正常,以便下载安装文件。   先使用 yum -y update 指令升级系统到最新版本。   本安装将MySQL的数据文件与执行文件分离,如果你打算设置到不同的路径,注意修改对应的执行命令和数据库初始化脚本。   # 修改防火墙设置,打开3306端口   vi /etc/sysconfig/iptables   -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT   # 重启防火墙使新设置生效   service iptables restart   # 新增用户组   groupadd mysql   # 新增用户   useradd mysql -g mysql   # 新建数据库执行文件目录   mkdir -p /usr/local/mysql   # 新建数据库数据文件目录   mkdir -p /db/mysql/data   # 修改目录拥有者   chown -R mysql:mysql /usr/local/mysql   chown -R mysql:mysql /db/mysql/data   chown -R mysql:mysql /usr/local/mysql/.  

Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】

余生长醉 提交于 2019-12-01 02:55:51
目录 (?) [+] 一、编译安装MySQL前的准备工作 安装编译源码所需的工具和库 [sql] view plain copy yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake.org下载源码并编译安装 [sql] view plain copy wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz tar -xzvf cmake-2.8.10.2.tar.gz cd cmake-2.8.10.2 ./bootstrap ; make ; make install cd ~ 二、设置MySQL用户和组 新增 MySQL 用户组 [sql] view plain copy groupadd mysql 新增mysql用户 [sql] view plain copy useradd -r -g mysql mysql 三、新建MySQL所需要的目录 新建mysql安装目录 [sql] view plain copy mkdir -p /usr/local/mysql 新建mysql数据库数据文件目录 [sql] view plain copy mkdir -p /data/mysqldb 四、下载MySQL源码包并解压 从http:/

Mysql安装与基本管理

末鹿安然 提交于 2019-12-01 01:54:09
Mysql安装与基本管理 一、MySQL介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下公司。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 1、mysql是什么 mysql就是一个基于socket编写的C/S架构的软件 客户端软件:   mysql自带:如mysql命令,mysqldump命令等   python模块:如pymysql 2、数据库管理软件分类 分两大类:   关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用   非关系型:mongodb,redis,memcache 可以简单的理解为: 关系型数据库需要有表结构 非关系型数据库是key-value存储的,没有表结构 二、下载安装 1、Linux版本 #二进制rpm包安装 yum -y install mysql-server mysql 源码安装见:http://www.cnblogs.com/linhaifeng/articles/7126847.html 2、Windows版本 #1、下载:MySQL Community Server 5

springboot整合redis做缓存

最后都变了- 提交于 2019-12-01 01:29:54
之前的项目中,用到过redis,主要是使用redis做缓存,redis在web开发中使用的场景很多,其中缓存是其中一个很重要的使用场景,之所以用作缓存,得益于redis的读写数据,尤其是在读取数据的时候是直接走内存的,这样在高并发访问数据的时候,和查询数据库相比,redis读取数据的高效性、快速性的优势可见一斑,据说新浪单是每天的所有内容的统计的总的访问数量可以达到上百亿次,这种场景下,如果没有redis做数据缓存,根本无法支撑这么大的数据访问量,redis使用的时候可以单独利用客户端引入jar包操作即可,实际项目中都是和框架进行整合的比较多,此处演示利用springboot整合redis做缓存的简单过程。 1、搭建redis服务器,为简化搭建过程,这里是在windows下使用redis3.2进行模拟,redis的下载可到github上, 下载压缩包,解压到本地的目录,解压完毕,直接在目录下启动服务端和客户端即可, 看到这个图说明启动成功,整个搭建过程比较简单,不做过对说明, 2、安装mysql,由于本次要模拟缓存的效果,需要查询数据库数据,访问mysql, 为简化linux下安装mysql的过程,本次将直接在docker上通过启动一个mysql的镜像安装mysql,比单纯安装mysql要省事不少,关于docker的使用,此处不做详细介绍,大家可参考相关资料自己搭建试试

Intellij IDEA搭建SpringBoot + MySql + mybatis项目

和自甴很熟 提交于 2019-12-01 01:29:02
1.新建SpringBoot项目 1.1通过file->new project,新建项目 1.2.设置项目名称,包名等 1.3.选择web项目和数据库 1.4.点击Next,然后点击Finish完成项目创建,项目结构如下图 2.修改配置文件 项目中生成的配置文件为application.properties,使用起来不够简洁、切勿代码提示,因此,改换application.yml server: port: 8080 spring: datasource: url: jdbc:mysql://127.0.0.1:3306/mydb?serverTimezone=GMT%2B8 username: root password: 1234 driver-class-name: com.mysql.cj.jdbc.Driver mybatis: mapper-locations: classpath*:mapper/*.xml 配置文件的设置,包括服务器端口设置,以及访问路径设置等,访问路径设置,只需在server下面添加path: /xxx即可 然后通过spring:datasource 配置数据库信息,url中mydb对应的数据库名称,?serverTimezone=GMT%2B8需要添加,否则在新版本的IDEA中会报错;另外mysql.cj.jdbc会被标红,说未引入

MySql优化相关总结

£可爱£侵袭症+ 提交于 2019-12-01 00:02:07
MySQL架构 查询执行流程 查询执行的流程是怎样的: 连接 1.1客户端发起一条Query请求,监听客户端的‘连接管理模块’接收请求 1.2将请求转发到‘连接进/线程模块’ 1.3调用‘用户模块’来进行授权检查 1.4通过检查后,‘连接进/线程模块’从‘线程连接池’中取出空闲的被缓存的连接线程和客户端请求对接,如果失败则创建一个新的连接请求。 处理 2.1先查询缓存,检查Query语句是否完全匹配, 2.2查询缓存失败则转交给‘命令解析器’ 2.3再转交给对应的模块处理 2.4如果是SELECT查询还会经由‘查询优化器’做大量的优化,生成执行计划 2.5模块收到请求后,通过‘访问控制模块’检查所连接的用户是否有访问目标表和目标字段的权限 2.6有则调用‘表管理模块’,先是查看table cache中是否存在,有则直接对应的表和获取锁,否则重新打开表文件 2.8根据表的meta数据,获取表的存储引擎类型等信息,通过接口调用对应的存储引擎处理 2.9上述过程中产生数据变化的时候,若打开日志功能,则会记录到相应二进制日志文件中 结果 3.1Query请求完成后,将结果集返回给‘连接进/线程模块’ 3.2返回的也可以是相应的状态标识,如成功或失败等 3.3‘连接进/线程模块’进行后续的清理工作,并继续等待请求或断开与客户端的连接 什么是优化 合理安排资源、调整系统参数使MySQL运行更快

IDEA从零开始搭建SpringBoot工程

陌路散爱 提交于 2019-12-01 00:01:55
下面就给大家介绍一下IDEA从零开始搭建一个SpringBoot工程 (1)File->new,选择maven,创建一个空项目,直接next. (2)填写工程名 (3)next到底,成果创建一个基于maven的空Java项目,其目录结构差不多是这样的: (4)在pom文件中引入SpringBoot相关依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.1.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> (5)新建一个controller 包,用于存放所有的controller,这里跟官方的一样,使用SampleController为第一个测试用例。代码如下: package controller; import org.springframework.boot

IDEA下用springboot搭建web项目

假如想象 提交于 2019-11-30 23:16:32
SpringBoot的具体介绍可以参看其他网上介绍,这里就不多说了,就这几天的学习,个人理解,简而言之: (1)它是 spring 的升级版,Spring容器能做到的事情,它都能做到,而且更简便,从配置形式上来说,SpringBoot完全抛弃了繁琐的XML文件配置方式,而是替代性地用注解方式来实现,虽然本质来说,是差不多的(类似包扫描,注解扫描,类加载之类)。 (2)SpringBoot集成的插件更多,从而使用很多服务,都只是引入一个依赖,几个注解和 Java 类就可以用了,具体的参考相关手册。 (3)在Web应用开发这一块,之前的应用一般来说是打包成war包,再发布到相关服务器容器下(例如Tomcat),虽然SpringBoot也可以这么做,但在SpringBoot下更常见的形式是将SpringBoot应用打包成可执行jar包文件。之所以这么做,源于你可以直接将SpringBoot应用看成是一个 Java Application,其Web应用可以没有webapp目录(更不用说web.xml了),它推荐使用html页面,并将其作为静态资源使用。 下面具体记录一下,如何在IDEA下从零开始,一步步搭建SpringBoot Web应用,这里采用的是maven作依赖管理,新手起步,有任何疑问,请参考 SpringBoot官网 。 需要说明的是SpringBoot依赖的JDK版本为1