随笔分类 -  Mysql

Mysql数据库知识
摘要:1. mysql都有什么锁 MySQL有三种锁的级别:页级、表级、行级。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁 阅读全文
posted @ 2017-11-25 10:14 与f 阅读(7975) 评论(0) 推荐(2)
摘要:一、引言 一、引言 MySQL引擎默认的锁级别: MySQL引擎默认的锁级别: MyISAM和MEMORY采用表级锁(table-level locking)。 MyISAM和MEMORY采用表级锁(table-level locking)。 BDB采用页面锁(page-level locking) 阅读全文
posted @ 2017-11-25 09:54 与f 阅读(398) 评论(0) 推荐(0)
摘要:boost‘准标准库’安装过程。安装的是boost_1_60_0。 (1)首先去下载最新的boost代码包,网址www.boost.org。 (2)进入到自己的目录,解压: bzip2 -d boost_1_60_0.tar.bz2tar xvf boost_1_60_0.tar (3)之后进入bo 阅读全文
posted @ 2017-10-22 11:57 与f 阅读(955) 评论(0) 推荐(0)
摘要:还在学习,学完了在写笔记 转:http://www.cnblogs.com/phpstudy2015-6/p/6706465.html 阅读全文
posted @ 2017-10-18 22:16 与f 阅读(143) 评论(0) 推荐(0)
摘要:还在学习,学完了在写笔记 (这个先安装lua:https://www.cnblogs.com/fps2tao/p/9163959.html ) 工作拓扑: MySQL Proxy有一项强大功能是实现“读写分离”,基本原理是让主数据库处理写方面事务,让从库处理SELECT查询。 Amoeba for 阅读全文
posted @ 2017-10-18 22:15 与f 阅读(255) 评论(0) 推荐(0)
摘要:1、半同步复制简介 何为半同步复制模式呢?在此我们先了解异步复制模式,这是MySQL的默认复制选项。异步复制即是master数据库把binlog日志发送给slave数据库,然后就没有了然后了。在此暴露一个问题,当slave服务器发生故障了,那么肯定会导致主从数据库服务器的数据不一致。 为了解决上面的 阅读全文
posted @ 2017-10-18 21:36 与f 阅读(227) 评论(0) 推荐(0)
摘要:mysql 的主从复制: 实验环境: linux CentOS7两台:192.168.230.10(主) 192.168.230.11(从)(系统安装好,关掉防火墙或配置好防火墙) mysql 5.7(下载了官方的yum源,yum install -y mysql mysql-server) 开始配 阅读全文
posted @ 2017-10-18 15:40 与f 阅读(376) 评论(0) 推荐(0)
摘要:在/etc/my.cnf文件中【mysqld】下加上: server-id = 1 (在整个Mysql集群中保证唯一) log-bin = binlog log-bin-index = binlog.index 重启Mysql: MYSQL启用和查看二进制日志 查看是否启用了日志 mysql>sho 阅读全文
posted @ 2017-10-18 14:05 与f 阅读(4748) 评论(0) 推荐(0)
摘要:1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件 (1)先安装cmake(mysql5.5以后是通过cmake来编译的) [root@ rhel5 local]#tar -zxv -f cmake-2.8.4.tar.gz[root@ rhel5 阅读全文
posted @ 2017-10-16 17:09 与f 阅读(282) 评论(0) 推荐(0)
摘要:1.MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问. 这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说是没有问题的. 但随着网站流量的增加, 后期服务器架构可能会将 Web-Server 与 My 阅读全文
posted @ 2017-10-16 00:01 与f 阅读(393) 评论(0) 推荐(0)
摘要:用centos自带的yum源来安装nginx,mysql和php,超级方便,省去编译的麻烦,省去自己配置的麻烦,还能节省非常多的时间。 我们先把yum源换成国内的阿里云镜像源(当然不换也可以),先备份一下原来的源镜像文件,以免出错后可以恢复: 下载新的CentOS-Base.repo 到/etc/y 阅读全文
posted @ 2017-09-22 22:55 与f
摘要:利用CentOS Linux系统自带的yum命令安装、升级所需的程序库LANG=C yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml 阅读全文
posted @ 2017-09-22 22:25 与f 阅读(259) 评论(0) 推荐(0)
摘要:【问题】mariadb(MySql)安装之后,本地连接mysql是可以的,但是远程的机器不能连接和访问。【解决】修改mysql远程连接的ip限制配置。【步骤】1.本地mysql客户端连接mysql 2.执行sql语句: 新安装的数据库 可以设置 /etc/my.cnf skip-grant-tabl 阅读全文
posted @ 2017-09-21 19:36 与f 阅读(1060) 评论(0) 推荐(0)
摘要:从最新版本的linux系统开始(如 Centos7),默认的是 Mariadb而不是mysql!(mysql被闭源厂家收购,有闭源风险)使用系统自带的repos安装很简单: yum install mariadb mariadb-server systemctl start mariadb ==> 启动mariadb systemctl enable mariadb ==> 开机自启动 my... 阅读全文
posted @ 2017-09-21 19:17 与f 阅读(1269) 评论(0) 推荐(0)
摘要:一、系统环境 yum update升级以后的系统版本为 二、mysql安装 一般网上给出的资料都是 安装mysql和mysql-devel都成功,但是安装mysql-server失败,如下: 查资料发现是CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。 有 阅读全文
posted @ 2017-09-16 18:02 与f 阅读(186) 评论(0) 推荐(0)
摘要:以下语句具有和ROOT用户一样的权限。大家在拿站时应该碰到过。root用户的mysql,只可以本地连,对外拒绝连接。以下方法可以帮助你解决这个问题了,下面的语句功能是,建立一个用户为monitor密码admin权限为和root一样。允许任意主机连接。这样你可以方便进行在本地远程操作数据库了。CREA 阅读全文
posted @ 2017-09-16 16:45 与f 阅读(5062) 评论(1) 推荐(1)
摘要:CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。 1.下载mysql的repo源 $ wget http://repo.mysql.com/mysql- 阅读全文
posted @ 2017-09-16 16:25 与f 阅读(1044) 评论(0) 推荐(0)
摘要:mysql 替换字符串 把guid字段中所有记录的abc还成123 UPDATE `wp_posts` SET `guid` = replace(guid, 'abc', '123') WHERE 1; 阅读全文
posted @ 2017-07-21 15:37 与f 阅读(347) 评论(0) 推荐(0)
摘要:删除包含指定字符的记录 删除不包含指定字符的记录 阅读全文
posted @ 2017-05-25 12:39 与f 阅读(15718) 评论(1) 推荐(1)