CentOS 7 编译 mysql 8.0.12CentOS 7 编译 mysql 8.0.12
步骤一:安装mysql依赖
yum install -y libaio numactl
步骤二:下载mysql社区版
wget https: dev.mysql.com/get/Download MySQL-8.0/mysql-8.0.12-linux-glibc2.12-x86_64...[2018/10/8]
Ubuntu下面MySQL的参数文件my.cnf浅析
前几天刚接手一个MySQL数据,操作系统为Ubuntu 16.04.5 LTS, 数据库版本为5.7.23-0ubuntu0.16.04.1(APT方式安装的MySQL)。这个操作系统下的MySQL的配置文件my.cnf很多地方都让人有点不适应(跟之前的MySQL环境有...[2018/10/8]
SQL 牛刀小试 1 —— 查询操作
#创建数据库 create database ST CHARACTER set utf8; #创建用户 create user ST identified by ''19980510''; #授权用户操作该数据库 grant all on ST.* to ST; ---------------- ...[2018/10/8]
CentOS7下Mysql5.7主从数据库配置
本文配置主从使用的操作系统是Centos7,数据库版本是mysql5.7。
准备好两台安装有mysql的机器(mysql安装教程链接)
主数据库配置
每个从数据库会使用一个MySQL账号来连接主数据库,所以我们要在主数据库里创建一个账号,并且该账号要授予 REPLICATION SLAVE 权...[2018/10/8]
MySQL中的字符串
MySQL的字符串是从1开始编号的,这与计算机编程语言有所不同,在MySQL中1代表第一个字符,-1代表最后一个字符,以此类推。
MySQL中百分号“%”代表的是任意个字符,下划线“_”代表的是任意一个字符。[2018/10/8]
MySQL集群架构01MySQL架构的关注点
MySQL集群架构系列将讨论MySQL集群架构的几种最常见形式解决的问题,实现原理,存在的问题,以及环境搭建步骤。
本文主要讨论MySQL架构关注的问题。
1.高可用的作用
在MySQL的高可用架构中,高可用的作用简单来讲就是保证整个架构的对外服务不会出现中断,即通过技术手段...[2018/10/8]
MySQL导入数据报 Got a packet bigger than‘max_allowed_packet’bytes 错误的解决方法
MySQL根据配置文件会限制Server接受的数据包大小。有时候大的插入和更新会受 max_allowed_packet 参数限制,导致大数据写入或者更新失败。
通过终端进入mysql控制台,输入如下命令可以查看max_allowed_packet值的大小:
show...[2018/10/8]
keepalived+双主实践
工作不怎么忙,搞点儿开发吧差点儿事,就想着弄点儿架构的事儿。正好前段时间看过关于keepalived+双主实现高可用的文章,也恰好身边的朋友所在的公司也部分用这个架构。没什么事儿就搞搞吧,正好对比下MMM、MHA、keepalived+双主三种架构的优劣和DB维护的体验...[2018/10/8]
MySQL设置global变量和session变量
1、在MySQL中要修改全局(global)变量,有两种方法:
方法一,修改my.ini配置文件,如果要设置全局变量最简单的方式是在my.ini文件中直接写入变量配置,如下图所示。重启数据库服务就可以使全局变量生效。
我们打开几个mysql命令行,可以看到所有会话中的变量都生效了,如...[2018/10/8]
length() 用法
length:(字符串 | 列):求出字符串的长度;
求出bqh4表中zym列的长度。
select * from bqh4select a.*,length(zym) from bqh4 a
[2018/10/8]
Mongodb集群架构之副本集架构Mongodb集群架构之副本集架构
本文介绍了热门的NoSQL数据库MongoDB的副本集这种分布式架构的一些概念和操作。主要内容包括:
MongoDB副本集相关概念
MongoDB副本集环境搭建
MongoDB副本集的读写分离
MongoDB副本集的故障转移
MongoDB副本集的优点
MongoDB副本集...[2018/10/8]
Mongodb集群架构之分片架构Mongodb集群架构之分片架构
本文介绍了热门的NoSQL数据库Mongodb的分片架构模式的相关概念以及分片环境搭建方法。分片就是在分布式数据架构中常见的Sharding这个词。Mongodb分片的方式包括范围分片、哈希分片和标签分片三种。
1....[2018/10/8]
Redis的持久化
RDB RDB是将当前数据生成快照保存到硬盘上。 RDB的工作流程: 1. 执行bgsave命令,Redis父进程判断当前是否存在正在执行的子进程,如RDB/AOF子进程,如果存在bgsave命令直接返回。 2. 父进程执行fork操作创建子进程,fork操作过程中父进程被阻塞。 3...[2018/10/8]
编译部署 Mysql 5.7
1.环境准备
RHEL7.4(最小化安装) 64bit 2G 内存 (1G 内存编译将近一个小时)
磁盘空间 15G 以上。
配置为本地yum 源
从MySQL5.7版本开始,安装MySQL需要依赖 Boost 的C++扩展,...[2018/10/8]
Mongodb集群架构之分片+副本集架构
在热门的NoSQL数据库Mongodb中,还支持一种分片+副本集架构的集群。本文将介绍分片+副本集架构的集群的相关概念以及环境搭建工作,同时介绍了标签分片在这种架构中的应用。
1.分片+副本集架构相关概念
在Mongodb分片架构中提到了单纯的分片架构中存在单点故障问题,这里将...[2018/10/8]
在Windows 10 x64 编译ReactOS-0.4.5源码并在VMare中运行
1.首先下载ReactOS源码(版本是0.4.5,最新版本0.4.9暂没有编译),然后下载RosBe(版本是2.1.6)
2.将下载好的ReactOS源码包放到指定磁盘的文件夹中,目录路径为英文(重要),下面规定为%os_path
3.安装RosBe,安装过程注意选择ReactOS存放路径,应...[2018/10/8]
虚拟机安装windows7 VMware12 安装window7
闲来无事就来搞虚拟机装操作系统!期间出现很多错误,分享一下
一。安装虚拟机
二。准备安装的镜像文件
我下载的是windows7纯净版 深度技术里面下载的(http: www.xitongzhijia.net/win7/201805/125616.html),在系统之家的安装不成功
三。...[2018/10/8]
计算机算法与分析第一章学习心得
学习了第一章,我更多的了解了有关算法如何分析其优劣,而算法的复杂性主要看其空间复杂性和时间复杂性。而在实践中,我发现时间复杂性对计算机的影响颇大。两段代码一个时间复杂性为O(n),而另一个为O(n^2)他们的运行效率就相差甚远,尤其是在计算量大的数据计算下。而在做第二章的作业时,我也能体会到同样的...[2018/10/8]
win7系统搭建FTP服务器
工作需要,所以研究了一下。
1. 打开:
控制面板 -> 卸载程序 -> (左侧)打开或关闭windows功能
等个一小会,勾选如下图红色方框内的选项。
2. 开始 -> 搜索: IIS
打开,如下:
3. 左侧,右...[2018/10/8]
使用 seafile搭建私有云盘
一、系统环境
系统:CentOS7-1708 IP地址:192.168.159.33
二、安装seafile
[root@seafile ~]# yum -y install epel-release [root@seafile ~]# rpm --import http: li.nux.ro/...[2018/10/8]
wubiuefi-支持新版本ubuntu的wubi
由于某些原因,ubuntu官方不再提供新版的wubi
这就使得部分想快速且安全尝试新版ubuntu的用户望而却步
最近在外文网站找到了wubi的新版本wubiuefi,支持最新版的ubuntu
目前支持版本如下:
14.04.3、14.04.4、14.04.515.1016.04、...[2018/10/8]
Linux LVM学习总结——Insufficient Free Extents for a Logical Volume
如下所示,在创建LV的时候,偶尔会遇到“Volume group "xxxx" has insufficient free space (xxxx extents): xxxx required”这类错误。表示Volume group的可用空间不够了。如下测试所示: root@...[2018/10/8]
LInux下(centos7.2)更新 python3.7
进入超级管理员目录
su root
下载
wget https: www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
&nbs...[2018/10/8]
集群搭建笔记
目录
综合架构图
主机规划 ip
基础优化
m01 搭建yum仓库
backup- rsync全网备份
nfs 共享存储项目
NFS 共享存储数据实时复制到 backup
SSH、Ansible,批量管理服务项目
MySQL 数据库环境搭建
Nginx+PHP 流行动态 Web 环境搭建
Ngi...[2018/10/8]
MIT-6.828 环境搭建
MIT 6.828是操作系统中最经典的一门课程。完成所有的lab就相当于完成了一个迷你的操作系统。我跟的是2018年的课程,课程首页在6.828课程官网。当然所有资料都是英文的,所以难度也不低,这里推荐几本非常有用的参考书:《x86汇编语言-从实模式到保护模式》,《程序员的自我修养-链接、装载与库...[2018/10/8]
Ubuntu下创建XFS文件系统的LVM
以前在Linux下面玩LVM,一般都是选择ext3、ext4格式的文件系统,最近在Ubuntu 16.04.5下安装配置一个MySQL数据库服务器,遂测试了一下XFS文件系统的LVM,其实仔细对比下来,差别不大,只是文件格式化的区别以及件系统的调整命令的不同。下面很多地方不做过多解释,只是简单的记...[2018/10/8]
虚拟机安装Linux Centos
1.准备工作:
Linux系统:
可以去 https: www.centos.org/download/ 下载DVD ISO版
虚拟机
2.VMware配置
&...[2018/10/8]
树莓派搭建Seafile个人网盘
步骤一、安装Seafile依赖包
yum install python-setuptools python-ldap python-memcached MySQL-python mariadb mariadb-server
步骤二、安装pip和python库
curl https: b...[2018/10/8]
Linux Centos下安装jdk
1.准备工作
https: www.cnblogs.com/dddyyy/p/9746942.html
上面这篇博客讲了如何安装linux
你想安装的jdk(对应版本的jdk)
连接Linux的软件
上传...[2018/10/8]
GCC
1,其本质就是一个编译器。
gcc -o output
gcc -o 输出文件名 输入文件名
2.其编译过程实质可分为一下四部:
类型
说明
-E
预处理后即停止,不进行编译、汇编及连接
-S
编译后即停止,不进行汇编及连接
...[2018/10/8]
【Linux 运维】 date的使用 - 旅行者-Travel
date的使用
一、常用时间格式
#年、月、日 四位年大写,其余小写
[root@localhost ~]# date +%Y #长格式显示四位数年
2018
[root@localhost ~]# date +%y #2位短格式显示
18
[root@localh...[2018/10/8]
Centos 7 编译php 7.2.10Centos 7 编译php 7.2.10
步骤一:安装依赖
yum install -y wget gcc gcc-c++ gd-devel zlib-devel libjpeg-devel libpng-devel libiconv-devel freetype-devel libxml2 libxml2-devel open l ...[2018/10/8]
linux相关命令
关机
shutdown -h now 立即关机
shutdown -r now 重启
halt 关机
reboot 重启
service hd start 开启 h服务,方便CRT进行连接
进入桌面
startx 进入桌面
用户管理
logout 注销用户
...[2018/10/8]
GitLab安装及使用GitLab安装及使用
GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。
GitLab拥有与Github类似的功能,能够浏览源...[2018/10/8]
虚拟机使用桥接模式网络配置
1、获取本机的网络详细信息 window+r 输入cmd 使用ipconfig -all
一样即可
在自己的虚拟机中设置网络
虚拟机中的ip ---------192.168.36.*,不要跟自己的本机ip冲突
网关-...[2018/10/8]
ELF文件格式
ELF文件(Executable Linkable Format)是一种文件存储格式。Linux下的目标文件和可执行文件都按照该格式进行存储,有必要做个总结。
概要
本文主要记录总结32位的Intel x86平台下的ELF文件结构。ELF文件以Section的形式进行存储。代码编译后的指令放在代...[2018/10/8]
假如你不小心干掉了系统,你该怎么办?(一次手贱的记录 ~ Ubuntu and Python3.6)假如你不小心干掉了系统,你该怎么办?(一次手贱的记录 ~ Ubuntu and Python3.6)
前言
多年未犯低级错误,今天犯了个不大不小的错误,记录下生活点滴吧
今天早上脑海里想了下,如果电脑挂了我要备份哪些东西?然后中午休息的时候就列了一下,没想到晚上就悲剧了...
这个是中午写的:
## If I to bak
**`浏览器书签备份`**
~/桌面(**先push到github...[2018/10/8]
玩转vim编辑器
1、vim 编辑器可以自定义配置:包含初始化命令的文件叫vimrc(h vimrc),version ---查看版本号、系统-用户配置文件所在位置。
2、 可视模式: 操作一块区域代码: 按v 插入模式:按i
3、光标移动篇&n...[2018/10/8]
自动化运维工具 Ansible
学习Ansible的系列文章 Ansible 介绍 Ansible 架构 Ansible 安装 Ansible 配置文件及参数 Ansible 常用模块 Ansible playbook1. Ansible 介绍 Ansible 是一个配置管理和应用部署工具,只需要通过 h 访问服务器或设备即可实...[2018/10/8]
linux系统mysql-5.7 修改字符集
起因:我在网上看修改mysql字符的文章时,都说配置/etc/mysql/my.cnf文件
然而我打开我上述的my.cnf文件时,发现里面的内容跟别人的不一样,我就觉得这个肯定不是正确的文件
经过我在官网的研究,发现了真正的文件
是这个
/etc/mysql/mysql.con...[2018/10/8]
SQL去除数据库表中tab、空格、回车符等特殊字符的解决方法
按照ASCII码,
SELECT char(64)
例如64 对应 @,则
SELECT REPLACE(''abc@qq.com'', CHAR(64), ''kk'');
则结果为 abckkqq.com
依此类推,
去掉其他特殊符号,参考ASCII码对照表,
去掉tab符...[2018/9/30]
CENTOS7错误:Cannot find a valid baseurl for repo: base/7/x86_6CENTOS7错误:Cannot find a valid baseurl for repo: base/7/x86_6
CENTOS7错误:Cannot find a valid baseurl for repo: base/7/x86_6
解决办法:
1、进入/etc ysconfig/network-scripts目录,查找ifcfg开头的文件,将配置ONBOOT=no,改为ONBOOT=yes ...[2018/9/30]
discourse论坛迁移
在源设备的操作 备份数据文件 tar -czvf discoursefile716.tar.gz /var/discourse 然后把此discoursefile716.tar.gz文件传到需要迁移的设备上
迁移主机上的操作 1、解压数据文件 cd /var/ tar xf /opt/disco...[2018/9/30]
mysql 开发进阶篇系列 45 xtrabackup 安装与用户权限说明(系统用户和mysql用户)
一. 安装说明
安装XtraBackup 2.4 版本有三种方式:
(1) 存储库安装Percona XtraBackup(推荐)
&nb...[2018/9/30]
SQLServer之删除索引
使用SSMS数据库管理工具删除索引
使用表设计器删除索引
表设计器可以删除任何类型的索引,本示例演示删除XML辅助索引,删除其他索引步骤相同。
1、连接数据库,选择数据库,展开数据库-》选择数据表,右键点击-》选择设计。
2、在表设计器窗口-》选择要删除索引的数据列-》右键点击-》选择要删...[2018/9/30]
SQL 查看SQL语句的执行时间 直接有效的方法
在MSSQL Server中通过查看SQL语句执行所用的时间,来衡量SQL语句的性能。
通过设置STATISTICS我们可以查看执行SQL时的系统情况。选项有PROFILE,IO ,TIME。介绍如下:
SET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以...[2018/9/30]
存储过程代码自动备份
首先在master库下建立表ProcSqlTable和BackProcSqlTable。ProcSqlTable存放存储过程当前版本代码,BackProcSqlTable存放历史版本代码。
USE [master]
GO
CREATE TABLE [dbo].[BackProcS...[2018/9/30]
SQL Server中通用数据库角色权限处理SQL Server中通用数据库角色权限处理
SQL Server中通用数据库角色权限处理 最近和同事在做数据库权限清理的事情,主要是删除一些账号;取消一些账号的较大的权限等,例如,有一些有db_owner权限,我们取消账号的数据库角色db_owner,授予最低要求的相关权限。但是这种工作完全是一个体力活,而且是吃力不讨好,...[2018/9/30]
mssql sqlserver 表增加列后,视图不会自动更新相关列的两种解决方法分享
摘要: 今天对物理数据表,进行增加列操作后,程序一直显示无法找到相应列,通过仔细比对发现,视图中无相应列更新,下文将具体的解决方法分享如下:
例:
create view vw_test as
select * from tableName
go
...[2018/9/30]
SQLServer之修改索引SQLServer之修改索引
使用SSMS数据库管理工具修改索引
使用表设计器修改索引
表设计器可以修改任何类型的索引,修改索引的步骤相同,本示例为修改唯一非聚集索引。
1、连接数据库,选择数据库,选择数据表-》右键点击表-》选择设计。
2、在表设计器窗口-》选择要修改的数据列-》右键点击-》选择要修改的索引类型。
...[2018/9/30]