mysql
With__Sunshine
这个作者很懒,什么都没留下…
展开
-
MySQL 架构及优化原理 详解
https://blog.csdn.net/chenshun123/article/details/79677037转载 2020-04-14 17:59:36 · 145 阅读 · 0 评论 -
1. MySQL 主从复制概述
1.1 MySQL 主从复制简介MySQL 数据库的主从复制方案,与使用 scp/rsync 等命令进行的文件级别复制类似,都是数据的远程传输,只不过 MySQL 的主从复制是其自带的功能,无需借助第三方工具,而且,MySQL 的主从复制并不是数据库磁盘上的文件直接拷贝,而是通过逻辑的 binlog 日志复制到要同步的服务器本地,然后由本地的线程读取日志里面的 SQL 语句,重...转载 2020-01-15 15:26:17 · 1258 阅读 · 0 评论 -
mac上mysql8.0以tar.gz方式手动安装
一、下载地址:https://dev.mysql.com/downloads/mysql/下载后的文件目前版本为:mysql-8.0.18-macos10.14-x86_64.tar.gz二、将文件解压并拷贝到/usr/local/下,命名为mysqltar -zxvfmysql-8.0.18-macos10.14-x86_64.tar.gz -C /usr/localcd /u...转载 2020-01-13 11:26:36 · 906 阅读 · 2 评论 -
逻辑数据库设计 - 单纯的树(递归关系数据)
逻辑数据库设计 - 单纯的树(递归关系数据) 相信有过开发经验的朋友都曾碰到过这样一个需求。假设你正在为一个新闻网站开发一个评论功能,读者可以评论原文甚至相互回复。 这个需求并不简单,相互回复会导致无限多的分支,无限多的祖先-后代关系。这是一种典型的递归关系数据。 对于这个问题,以下给出几个解决方案,各位客观可斟酌后选择。一、邻接表:依赖父节点 邻接表的方案如下(仅仅说...转载 2019-12-16 18:07:06 · 138 阅读 · 0 评论 -
MySQL创建用户与授权
一. 创建用户命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符% password:该用户的登陆密码,密码可以为空,如果为空则该用户可以...转载 2019-07-02 00:23:50 · 878 阅读 · 0 评论 -
Linux下yum方式安装mysql 以及卸载mysql
https://blog.csdn.net/zjh_746140129/article/details/79017628转载 2019-07-01 15:37:59 · 256 阅读 · 0 评论 -
MySQL 教程
https://www.runoob.com/mysql/mysql-tutorial.html转载 2019-06-12 10:19:19 · 248 阅读 · 0 评论 -
MYSQL外键的使用以及优缺点
主键和索引是不可少的,不仅可以优化数据检索速度,开发人员还省不其它的工作,矛盾焦点:数据库设计是否需要外键。这里有两个问题:一个是如何保证数据库数据的完整性和一致性;二是第一条对性能的影响。正方观点:1,由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保证数据的完整性,而用外键即使在数据库服务器当机或者出现其他问题的时候,也能够最大限度的保证数据的一致性和完整性。eg:数据...转载 2019-06-16 23:28:08 · 492 阅读 · 0 评论 -
Linux下安装mysql
到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),32位系统下载Linux - Generic (glibc 2.5) (x86, 32-bit) 解压32位安装包:...转载 2019-06-09 22:51:40 · 352 阅读 · 0 评论 -
linux下mysql安装
1、下载地址https://www.mysql.com/downloads/ 选择community server 点击DOWLOAD 选择版本,当前选择的5.6版本点击下载mysql-5.6.38-linux-glibc2.12-i686.tar.gz 选择no thanks2、安装mysqltar -xvzf mysql-5.6.38-linu...转载 2019-06-09 22:53:29 · 116 阅读 · 0 评论 -
CentOS7下安装mysql免安装版(mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz)
1.从mysql官网下载二进制安装包(https://dev.mysql.com/downloads/mysql/)2.检查是否已经安装了mysql或者是MariaDB,如果已经安装,则先把安装的卸载[root@localhost software]# rpm -qa | grep mysql[root@localhost software]# rpm -qa | grep mar...转载 2019-06-29 17:14:33 · 885 阅读 · 1 评论 -
Centos7下yum安装Mysql(1)
1.卸载mysqlrpm -qa | grep mysqlrpm -qa | grep maridb如果搜到,使用下边的卸载命令进行卸载rpm -e --nodeps xxx2.下载安装mysqlyum -y install mysql-server3.启动mysql,以下命令二选一service mysqld start或systemctl start mysq...原创 2019-06-29 20:57:04 · 173 阅读 · 0 评论 -
Linux 系统安装下安装 mysql5.7(glibc版)
前言:经过一天半的折腾,终于把 mysql 5.7.17 版本安装上了 centos 7 系统上,把能参考的博客几乎都看了一遍,终于发现这些细节问题,然而翻了无数的文章,基本上都没有提到这些,所以小生尽量把这些细节写下来,一方面是供初学者们参考,另一方面也是对自己花这么长时间的摸索的一个总结,如有不足之处欢迎各路高手指正。一、安装前的检查 1.1 检查 linux 系统版本 [...转载 2019-07-22 00:50:50 · 306 阅读 · 0 评论 -
CDH MySQL 5.7.24 安装、my.cnf配置文件
1.查看是否安装了自带mysql:rpm -qa | grep mysqlrpm -qa | grep mariadb如果有,使用以下命令卸载rpm -e --nodeps xxx2.把64位的MySQL(centOS 7 版本MySQL:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz)解压到 /usr/local 目录文件夹下.备注说明:xx...转载 2019-06-30 12:14:14 · 1292 阅读 · 1 评论 -
MySQL5.7初始化后5种密码重置方法
前言:由于好几次安装MySQL5.7后一直被重置密码所困扰,因此特意整理重置的方法安装MySQL5.7[root@node1 db]# ll 以下的rpm安装包可以随处下载total 402356-rw-r--r-- 1 root root 24744 Nov 25 2015 libaio-0.3.109-13.el7.x86_64.rpm-rw-r--r-- ...转载 2019-06-30 14:51:00 · 3568 阅读 · 0 评论 -
MySQL的my.cnf文件(解决5.7.18下没有my-default.cnf)
https://blog.csdn.net/djCode/article/details/78621772转载 2019-06-30 15:23:58 · 2553 阅读 · 0 评论 -
高效sql性能优化极简教程
一,sql性能优化基础方法论对于功能,我们可能知道必须改进什么;但对于性能问题,有时我们可能无从下手。其实,任何计算机应用系统最终队可以归结为: cpu消耗 内存使用 对磁盘,网络或其他I/O设备的输入/输出(I/O)操作。 但我们遇到性能问题时,要判断的第一点就是“在这三种资源中,是否有哪一种资源达到了有问题的程度”,因为这一点能指导我们搞清楚“需要优化重构什么...转载 2018-11-22 09:35:31 · 303 阅读 · 0 评论 -
Linux 系统安装下安装 mysql5.7(glibc版
前言:经过一天半的折腾,终于把 mysql 5.7.17 版本安装上了 centos 7 系统上,把能参考的博客几乎都看了一遍,终于发现这些细节问题,然而翻了无数的文章,基本上都没有提到这些,所以小生尽量把这些细节写下来,一方面是供初学者们参考,另一方面也是对自己花这么长时间的摸索的一个总结,如有不足之处欢迎各路高手指正。一、安装前的检查 1.1 检查 linux 系统版本 [...转载 2019-07-22 00:48:21 · 347 阅读 · 0 评论 -
mybatis+mysql8.0.7配置文件mybatis_config.xml
项目的pom.xml配置文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.or...转载 2019-04-02 14:49:58 · 1173 阅读 · 0 评论 -
SQL 连接(JOIN)
SQL join 用于把来自两个或多个表的行结合起来。下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。http://www.runoob.com/sql/sql-join.html转载 2019-04-02 13:47:34 · 199 阅读 · 0 评论 -
MySQL——修改root密码的4种方法(以windows为例)
方法1: 用SET PASSWORD命令?12MySQL -u root mysql> SETPASSWORD FOR 'root'@'localhost'= PASSWORD('newpass');方法2:用mysqladmin?1mysqladm转载 2018-01-14 03:48:50 · 362 阅读 · 0 评论 -
mysql如何修改root用户的密码
方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123'); 方法2:用mysqladmin 格式:mysqladmin -u用户名转载 2018-01-14 03:56:31 · 316 阅读 · 0 评论 -
Mysql数据库操作常用命令
转自微信公众号“MySQL数据库”:http://mp.weixin.qq.com/s?__biz=MzIyNjIwMzg4Ng==&mid=2655293044&idx=1&sn=e312934e5115105fdbe5da12af150276&scene=0#wechat_redirect【全了】Mysql数据库操作常用命令2016-07-21 MySQL数据库...转载 2018-05-11 00:34:57 · 121 阅读 · 0 评论 -
万字总结:学习MySQL优化原理,这一篇就够了!
说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并在实际业务场景下合理的运用。MySQL逻辑架构 如果能在头脑中构建一幅M...转载 2018-05-25 10:11:14 · 376 阅读 · 0 评论 -
开启MySQL远程访问权限 允许远程连接
1、登陆mysql数据库 mysql -u root -p 查看user表mysql> use mysql;Database changedmysql> select host,user,password from user;+--------------+------+-------------------------------------------+| host...转载 2018-06-11 18:18:55 · 191 阅读 · 0 评论 -
flush privileges 什么意思
mysql> update mysql.user set password=PASSWORD(‘新密码’) where User=’root’;mysql> flush privileges;mysql> quit答:mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysq...转载 2018-06-14 07:45:06 · 2312 阅读 · 0 评论 -
mysql Access denied for user root@localhost错误解决方法总结
问题重现(以下讨论范围仅限Windows环境): C:\AppServ\MySQL> mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决方法:编辑mysql配置文件my.ini(在mysql的安装目录下...转载 2018-06-10 18:55:00 · 669 阅读 · 0 评论 -
mysql远程连接 Host * is not allowed to connect to this MySQL server
ocalhost改成%进入mysql的BIN目录 代码如下复制代码mysql -u root -pmysql>use mysql;mysql>update user set host =’%'where user =’root’;mysql>flush privileges;具体分析1、在本机登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从”lo...转载 2018-06-10 18:57:09 · 292 阅读 · 0 评论 -
解决mysql本地可访问,远程无法访问的问题 Host is not allowed to connect to this MySQL server
解决方法:改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”mysql>mysql -u root -p;mysql>use mysql;mysql>update user set host ...转载 2018-06-10 18:58:05 · 364 阅读 · 0 评论 -
windows10+mysql8.0.zip安装
〇、准备:MySQL8.0Windows zip包下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip环境:Windows 10一、安装1.解压zip包到安装目录比如我的安装目录是:D:\Program\MySQL2.配置文件在Windows系统中,配置文件默认是安装目录下的...转载 2019-03-11 11:32:57 · 205 阅读 · 0 评论 -
(hive01)windows下安装mysql
win10下MYSQL的下载、安装以及配置超详解教程https://blog.csdn.net/qq_37172528/article/details/80459490转载 2019-03-10 22:56:33 · 230 阅读 · 0 评论 -
mysql8.0卸载干净--win10
本文介绍,在Windows10系统下,如何彻底删除卸载MySQL。。。1》停止MySQL服务开始-》所有应用-》Windows管理工具-》服务,将MySQL服务停止。2》卸载mysql server控制面板\所有控制面板项\程序和功能,将mysql server卸载掉。3》将MySQL安装目录下的MySQL文件夹删除(我的安装目录是C:\Program Files (x86)\MySQ...转载 2019-03-11 23:57:01 · 456 阅读 · 0 评论 -
Mysql数据库自带四个数据库的解析
1. information_schema详细介绍: information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。在MySQL中,把 information_schema 看作是一个数据库,确切说是信息...转载 2019-03-12 00:43:11 · 387 阅读 · 0 评论 -
CentOS 7下安装MySQL与mariadb冲突的解决办法
首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。#列出所有被安装的rpm packagerpm -qa | grep mariadb#卸载rpm -e mariadb-libs-5.5.37-1.el7_0.x86...转载 2019-03-19 07:34:53 · 899 阅读 · 0 评论 -
linux完全卸载mariadb
---------------------------------------------------------------------------------第一种方式:1、卸载mariadb:yum remove mariadbrpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps2、删除配置文件:rm -f /etc/...原创 2019-03-19 07:46:46 · 32523 阅读 · 0 评论 -
MySQL常用SQL语句大全
零、用户管理: 1、新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2、更改密码: >SET PASSWORD FOR name=PASSWORD('fdddfd'); 3、权限管理 >SHOW GRANTS FOR name; //查看name用户权限 >G...转载 2019-04-10 10:54:55 · 3279 阅读 · 0 评论 -
centos7 安装mysql5.7及配置
一、Mysql 各个版本区别:1、MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。2、MySQL Enterprise Edition 企业版本,需付费,可以试用30天。3、MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。4、MySQL Cluster CGE 高级集群版,需付费。5、MySQL...转载 2019-04-06 15:17:09 · 399 阅读 · 0 评论 -
mysql下载与安装
下载打开:https://www.mysql.com/downloads/ 1.点击该项:,2. 进去后点击:3.到了真正的下载页面,选择平台,选择版本(安装版和免安装版),下载4,我现在下载免安装版的“Windows (x86, 64-bit), ZIP Archive” 安装服务1. 下载MySQL2. 解转载 2018-01-14 03:14:03 · 324 阅读 · 0 评论