form1.cn
Make a little progress every day
20th of June 2021 Database Mysql 3349

如果你的mysql忘记了密码?

第一步:让mysql可以无密码登录vimy.cnf文件,加入下面的内容。[mysqld]skip-grant-tables重启mysql服务。即可以mysql-u用户名-p登录进去。第二步:更新root密码selectuser,authentication_stringfromuser;updateusersetauthentication_string=''whereuser='root';第三步:注释掉my.cnf文件中的skip-grant-tab...
10th of May 2019 Database Mysql 2450

获取阿里云RDS白名单设置的真实IP方法

我们需要在RDS设置白名单IP,设置为我们工作或家庭网络的IP,百度搜索IP或其它获取IP的网站,放到RDS白名单,(⊙o⊙)…,发现还是链接不上,那就试一下这个方法:1,先设置白名单,设置一个0.0.0.0/0,所有IP都可以访问的2,你的本地现在肯定可以链接到RDS,那么链接上他3,执行这个sql:showprocesslist4,...
10th of January 2019 Database Mysql 2252

MySQL事务隔离级别说明与设置

一、事务的基本要素(ACID)ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必须要具有这四种特性,否则在事务过程(Transactionprocessing)当中无法保证数据的正...
10th of January 2019 Database Mysql 2344

查询与设置mysql事务隔离级别

所有级别1)readuncommitted:读取尚未提交的数据:哪个问题都不能解决2)readcommitted:读取已经提交的数据:可以解决脏读----oracle默认的3)repeatableread:重读读取:可以解决脏读和不可重复读---mysql默认的4)serializable:串行化:可以解决脏读不可重复读和虚读---相当于锁表1.查看当前会话隔离级别...
24th of November 2018 Database Mysql 2226

MAC修改mysql默认密码命令

1,停止你的mysqlsudo/usr/local/mysql/support-files/mysql.serverstop2,在终端输入cd/usr/local/mysql/bin/sudo./mysqld_safe--skip-grant-tables执行完毕会发现mysql服务被重启了,这时当前窗口不要关掉3,重新打开一个终端输入命令如下:cd/usr/local/mysql/bin/./mysql输入完以上命令就可以进入到mysql...
24th of November 2018 Database Mysql 2541

MAC下mysql重启、停止、启动命令

启动MySQL服务sudo/usr/local/MySQL/support-files/mysql.serverstart停止MySQL服务sudo/usr/local/mysql/support-files/mysql.serverstop重启MySQL服务sudo/usr/local/mysql/support-files/mysql.serverrestart
30th of June 2018 Database Redis 2431

1-centos7安装redis4.x

0,更新源yumupdate1,下载redis,下载地址,https://redis.io/downloadwgethttp://download.redis.io/releases/redis-4.0.10.tar.gz2,解压并进入tar-zxvfredis-4.0.6.tar.gzcdredis-4.0.63,yum安装gcc依赖yuminstallgcc4,编译make5,创建安装目录并安装到该目录,把配置文件复制一份cd/mkdirrediscpredis...
25th of July 2017 Database Mysql 3688

mysql时间类型与转换函数时间比较

mysql(5.5)所支持的日期时间类型有:DATETIME、TIMESTAMP、DATE、TIME、YEAR。几种类型比较如下:日期时间类型占用空间日期格式最小值最大值零值表示DATETIME8bytesYYYY-MM-DDHH:MM:SS1000-01-0100:00:009999-12-3123:59:590000-00-0000:00:00TIMESTAMP4bytesYYYY-MM-DDHH:MM:SS197001010800012038年的某个时...
03th of May 2017 Database Mysql 2158

mysql中文本类型*TEXT的长度范围

TINYTEXT256bytesTEXT65,535bytes~64kbMEDIUMTEXT16,777,215bytes~16MBLONGTEXT4,294,967,295bytes~4GB
31th of March 2017 Database Mongodb 2431

Mac下按装php的MongoDB扩展

此方法只试过使用mac内置php,只需要一条命令#$brewinstallphp55-mongo#安装对应你本机php版本成功返回如下信息:你可以使用php-m查看一下,是否有mongo扩展,然后重启你的apache,打印一下phpinfo进行查看
31th of March 2017 Database Mongodb 2706

Windows中安装MongoDB的PHP扩展

一般开发者的环境Windows的占多部分,如果使用MongoDB那就需要在自己的开发环境中安装PHP的Mongo扩展1,下载dll扩展文件,放到php的ext目录下下载地址:https://pecl.php.Net/package/mongo2,修改php.ini,在扩展处加入:extension=php_mongo.dll3,重启apache4,使用phpinfo()或php-m查看是否已经有mongo扩...
31th of March 2017 Database Mongodb 2142

MongoDB3.x创建用户与用户角色

为了MongoDB的安全,我们必须通过用户名和密码登陆后才能操作MongoDB,增加一个管理员:注:MongoDB安装好以后由默认的admin表和local表;其中admin存放的是用户信息定义:创建一个数据库新用户用db.createUser()方法,如果用户存在则返回一个用户重复错误。语法:db.createUser(user,writeConcern)user这个...
31th of March 2017 Database Mongodb 2358

PHP操作MongoDB的原生CURD方法

<?php//连接数据库$m=newMongoClient("mongodb://127.0.0.1:27017");//连接默认主机和端口为:mongodb://localhost:27017//$m=newMongoClient("mongodb://root_mongo:xtwvfwlgr47782906@127.0.0.1:27017");//连接设置了权限的mongo//$m=newMongoClient("mongodb://example.com");//连接远程数据库,默认端口...
29th of March 2017 Database Mongodb 2755

MongoDB自带的监控工具mongostat与mongotop

这两个命令来监控MongoDB的运行情况。这两个命令对于我们处理MongoDB数据库变慢等等问题非常有用,能详细的统计MongoDB当前的状态信息。除此之外,还可以用db.serverStatus()、db.stats()、开启profile功能通过查看日志进行监控分析。一、mongotopmongotop用来跟踪MongoDB的实例,提供每个集合的统计数据。默...
29th of March 2017 Database Mongodb 2191

MongoDB的备份与恢复

注:在备份与恢复前要先启动你的mongod服务mongodump数据备份在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。mongodump命令可以通过参数指定导出的数据量级转存的服务器。语法:>mongodump-hdbhost-ddbname-odbdirectory参数说明:-h:MongDB所在服务器地址,例如...
28th of March 2017 Database Mongodb 2062

MongoDB中的聚合-管道

MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的count(*)。MongoDB中聚合的方法使用aggregate()。语法:>db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)实例,集合中的数据如下:{_id:ObjectId(7df78ad8902c)title:'MongoDBOverview',d...
28th of March 2017 Database Mongodb 2276

MongoDB常用命令整理

创建数据库语法:useDATABASE_NAME说明:如果数据库不存在,则创建,否则切换。插入数据后showdbs才能看到新创建的数据库实例:以下实例为创建form1数据库>useform1switchedtodbform1>dbform1>删除数据库语法:db.dropDatabase()说明:删除当前数据库,默认为test,你可以使用db命令查看当前数据库名。实例:...
27th of March 2017 Database Mongodb 2183

Linux中php安装Mongodb扩展

下载php的mongodb扩展从http://pecl.php.net/package/mongo这个网址下载mongodb的扩展源码包,下载最新的即可#wgethttps://pecl.php.net/get/mongo-1.6.14.tgz#cdmongo-1.4.5#/usr/local/php/bin/phpize#生成configure#./configure--with-php-config=/usr/local/php/bin/php-config#make&&makeinstall注意:/...
27th of March 2017 Database Mongodb 3350

消除Mongo启动时的警告

1,never警告2017-03-27T13:56:24.343+0800ICONTROL[initandlisten]*WARNING:/sys/kernel/mm/transparent_hugepage/enabledis'always'.2017-03-27T13:56:24.343+0800ICONTROL[initandlisten]*Wesuggestsettingitto'never'2017-03-27T13:56:24.343+0800ICONTROL[initandlisten]2017-03-27T13:56:24.343+0800IC...
27th of March 2017 Database Mongodb 2486

MongoDB配置文件.conf配置项介绍

基本配置#数据库数据存放目录dbpath=/usr/local/mongodb304/data#数据库日志存放目录logpath=/usr/local/mongodb304/logs/mongodb.log#以追加的方式记录日志logappend=true#端口号默认为27017port=27017#以后台方式运行进程fork=true#开启用户认证auth=true#关闭http接口,默认关闭http端口访问nohttpinterfa...
27th of March 2017 Database Mongodb 2282

Linux中安装启动MongoDB与可视化工具

MongoDB提供了linux各发行版本64位的安装包,你可以在官网下载安装包。下载地址:https://www.mongodb.com/download-center#community下载完安装包,并解压tgz(以下演示的是64位Linux上的安装)。curl-Ohttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz#下载tar-zxvfmongodb-linux-x86_64-...
27th of March 2017 Database Mongodb 2109

Windows中安装MongoDB数据库

MongoDB下载MongoDB提供了可用于32位和64位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB预编译二进制包下载地址:https://www.mongodb.com/download-center#community注意:在MongoDB2.2版本后已经不再支持WindowsXP系统。最新版本也已经没有了32位系统的安装文件。MongoDBforWindows64-bit...
27th of March 2017 Database Mongodb 2079

MongoDB的介绍与特点

MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB文档类似于JSON对象。字段值可以包含其他...
24th of March 2017 Database Redis 2144

php连接Redis服务与基本使用

连接本地的Redis服务<?php$redis=newRedis();$redis->connect('127.0.0.1',6379);echo"Connectiontoserversucessfully";//查看服务是否运行echo"Serverisrunning:".$redis->ping();?>执行脚本,输出结果为:ConnectiontoserversucessfullyServerisrunning:PONGRedisPHPString(字符串)实例<?php//连接本地的Re...
24th of March 2017 Database Redis 1985

Redis是什么?Redis简介

Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis与其他key-value缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存...
21th of March 2017 Database Mysql 2257

mysql多表update语句整理

mysql多表update有几种不同的写法。假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price;另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段Price更新为Price表中价格字段的80%。在MySQL中我们有几种手段可以做到这一点,一种是updatetable1t1,table2ts...的方式:UPDAT...
10th of March 2017 Database Mysql 2262

MySQL密码忘了怎么办

ubuntu操作系统,apt-get安装的MySQL,下面方法可以恢复停止MySQLd;sudo/etc/init.d/MySQLstop(您可能有其它的方法,总之停止MySQLd的运行就可以了)2.用以下命令启动MySQL,以不检查权限的方式启动;修改my.cnf利用vim命令打开mysql配置文件my.cnf在mysqld进程配置文件中添加skip-grant-tables,添加完成后,执行...
10th of March 2017 Database Mysql 2223

使用mysqladmin命令来修改mysql的root密码

一般mysql的root默认密码为空,如果你之前并没有设置过root密码就使用mysqladmin命令,你可以使用如下mysqladmin命令来修改root密码#mysqladmin-uroot-ppassword123456Enterpassword:*****//输入新密码#mysql-uroot-p123456//可以登录如上所述使用mysqladmin第一次修改root的默认密码时,Enterpassword回车即...
06th of February 2017 Database Mysql 2110

mysql show processlist命令详解

mysql查看当前连接数命令:showprocesslist;如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。showprocesslist;只列出前100条,如果想全列出请使用showfullprocesslist;mysql>showprocesslist;这个命令中最关键的就是state列,mysql列出的状态主要有以下几种:Chec...
05th of January 2017 Database Mysql 2231

mysqldump导出数据方法

导出本地数据库mysqldump-uroot-pdatabase>/datafile/database.sql导出本地数据库的某几个表mysqldump-uroot-pdatabasetable1table2>/datafile/database.sql导出远程数据库mysqldump-uroot-hmysql.form1.cn-p--set-gtid-purged=OFFdatabase>/datafile/database.sql导出远程数据库的某几个表mysqldump-uroot-h...