随笔分类 -  mysql

摘要:基础环境centos7.5,mysql版本8.0.20,通过tar包安装,安装路径/usr/local。 mysql官网:https://dev.mysql.com/downloads/mysql/ 卸载centos7中自带的mariadb [root@localhost ~]# rpm -qa|g 阅读全文
posted @ 2021-12-08 00:40 Forever77 阅读(1111) 评论(0) 推荐(0) 编辑
摘要:mysql8.0之前的版本是不支持开窗函数的,8.0之后才支持。 开窗函数与聚合函数的计算方式一样,也是对行集组进行聚合计算,但是它不像普通聚合函数那样每组只返回一个值,开窗函数可以为每组返回多个值。 假设有一个员工信息表worker,数据如下图一。如果我们要计算所有人或者每个年龄的平均工资,可通过 阅读全文
posted @ 2021-12-05 19:14 Forever77 阅读(291) 评论(0) 推荐(0) 编辑
摘要:我个人的镜像版本是CentOS Linux release 7.5.1804 (Core) ,此次通过yum方式安装mysql5.7。 一、准备工作 关闭防火墙,关闭selinux。 [root@CentOS7-2 ~]# systemctl stop firewalld [root@CentOS7 阅读全文
posted @ 2019-09-11 23:56 Forever77 阅读(319) 评论(0) 推荐(0) 编辑
摘要:占个位~ 阅读全文
posted @ 2019-02-13 21:50 Forever77 阅读(266) 评论(0) 推荐(0) 编辑
摘要:创建和删除数据库,同一个数据库下的不同表可以采用不同的引擎 mysql> create database oldboy default character set utf8 collate utf8_generial_ci; mysql> drop database oldboy; 创建表,5.5之 阅读全文
posted @ 2018-12-01 23:00 Forever77 阅读(173) 评论(0) 推荐(0) 编辑
摘要:对于应用程序和用户来说,同样一张表的数据无论用什么引擎来存储,看到的数据都是一样的,只是不同的引擎在功能、占用空间大小、读取性能等方面可能有所差别。 mysql最常用的存储引擎为Innodb、MyISAM和全文索引 5.5.5以前默认存储引擎为MyISAM,5.5.5及之后默认存储引擎为Innodb 阅读全文
posted @ 2018-12-01 22:06 Forever77 阅读(859) 评论(0) 推荐(0) 编辑
摘要:克隆192.168.138.130(主库),修改后的ip为192.168.138.131(从库),修改131机器的/etc/udev/rules.d/70-persistent-net.rules,将name=’eth0’行注释掉,name=’eth1’改成name=’eth0’,重启网络服务ser 阅读全文
posted @ 2018-12-01 17:09 Forever77 阅读(304) 评论(0) 推荐(0) 编辑
摘要:mysql日志的种类 二进制日志(binary log):记录数据更新的操作,mysqlbinlog 可查看二进制日志文件 错误日志(error log):记录mysql服务进程mysqld的启动、关闭和运行时的错误信息 慢查询日志(slow query log):记录执行时间超过指定时间(long 阅读全文
posted @ 2018-12-01 16:30 Forever77 阅读(445) 评论(0) 推荐(0) 编辑
摘要:Mysql支持单项、双向、链式级联、实时、异步复制,在复制过程中,一台服务器充当主服务器(master),另一个或多个其他的服务器充当从服务器(lave)。 复制可以是单向:M-->S,也可以是双向M<-->M,也可以多M环状同步等,不推荐双向、环状和多主一从复制方式 如果设置了链式级联复制类似A- 阅读全文
posted @ 2018-12-01 16:14 Forever77 阅读(276) 评论(0) 推荐(0) 编辑
摘要:以下都以在linux操作系统上的mysql为例 mysqldump备份 mysqldump实际就是将数据库中的数据转化为建库、建表和插入记录的sql语句 1.备份一个数据库 [或其中几个表],不指定表表示备份整个数据库,指定表表示备份指定的表 在系统命令下:mysqldump -u用户 -p密码 库 阅读全文
posted @ 2018-12-01 15:48 Forever77 阅读(464) 评论(0) 推荐(0) 编辑
摘要:字符集是一套文字符号及其编码、比较规则的集合 mysql数据库字符集包括字符集(character)和校对规则(collation),其中字符集定义mysql数据字符串的存储方式,校对规则定义比较字符串的方式。 常见字符集 长度 说明 Gbk 2 不是国际标准 Utf-8 3 中英文混合建议,目前使 阅读全文
posted @ 2018-12-01 14:48 Forever77 阅读(296) 评论(0) 推荐(0) 编辑
摘要:在mysql中以半角分号;作为命令的结束符 查看当前系统包含的数据库:mysql> show databases [like ' ']; 从一个数据库切换到另一个:mysql>use oldboy;(oldboy为数据库名) 查看当前数据库包含的表:mysql> show tables [from 阅读全文
posted @ 2018-11-29 23:44 Forever77 阅读(237) 评论(0) 推荐(0) 编辑
摘要:SQL,即structured query language,结构化查询语言,是一种对关系型数据库中的数据进行管理和操作的语言方法,SQL包括6个部分 DQL:数据查询语言,最常用的为select,其他where、order by、group by、having DML:数据操作语言,insert、 阅读全文
posted @ 2018-11-29 23:08 Forever77 阅读(232) 评论(0) 推荐(0) 编辑
摘要:为root用户设置初始密码 mysqladmin -u root password 密码(单实例) mysqladmin -u root password 密码 -S /data/3306/mysql.sock(多实例) 修改root用户的密码 1.系统命令修改 mysqladmin -u root 阅读全文
posted @ 2018-11-28 23:20 Forever77 阅读(299) 评论(0) 推荐(0) 编辑
摘要:按照上述三篇随笔中的方法安装mysql,其启动、关闭和登录方法如下。 mysql启动基本原理:/etc/init.d/mysqld是一个shell启动脚本,启动后最终会调用mysql/bin/mysqld_safe脚本,最后调用mysqld服务启动mysql 启动数据库: 单实例/etc/init. 阅读全文
posted @ 2018-11-28 23:15 Forever77 阅读(4580) 评论(0) 推荐(0) 编辑
摘要:linux系统centos 6.5,使用二进制安装多实例mysql 5.5.60 所需安装包mysql-5.5.60-linux-glibc2.12-x86_64.tar.gz、ncurses-devel-5.7-4.20090207.el6.x86_64.rpm、libaio-devel-0.3. 阅读全文
posted @ 2018-11-28 19:01 Forever77 阅读(312) 评论(0) 推荐(0) 编辑
摘要:linux系统centos 6.5,mysql版本5.5.60 所需安装包mysql-5.5.60-linux-glibc2.12-x86_64.tar.gz、ncurses-devel-5.7-4.20090207.el6.x86_64.rpm、libaio-devel-0.3.107-10.el 阅读全文
posted @ 2018-11-26 21:39 Forever77 阅读(305) 评论(0) 推荐(0) 编辑
摘要:常规编译安装:./configure;make;make install linux系统centos 6.5,mysql版本5.5.54,所需安装包cmake-2.8.8.tar.gz、mysql-5.5.54.tar.gz、ncurses-devel-5.7-4.20090207.el6.x86_ 阅读全文
posted @ 2018-11-26 20:31 Forever77 阅读(386) 评论(0) 推荐(0) 编辑
摘要:数据库:按照一定的数据结构来组织和存储数据的仓库 非关系型数据库种类,即NoSQL,not only SQL 1.键值(key-value)存储数据库,如memcached、redis、memcachedb、berkeley db 主要是使用一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据 阅读全文
posted @ 2018-11-26 11:40 Forever77 阅读(262) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示