
数据库
墨者侠客sbw
一路前行,凭勇敢和坚强
展开
-
Windows下安装MariaDB
一、官网下载MariaDB 地址:https://downloads.mariadb.org/二、安装 1.解压。 2.解压后在目录下看到my-huge.ini、my-innodb-heavy-4G.ini、my-large.ini、my-medium.ini、my-small.ini 5个文件,根据机子内存大小选择其中之一CO原创 2014-05-06 21:09:31 · 1191 阅读 · 0 评论 -
CentOS 关闭SELINUX及添加防火墙规则
开放80、3306端口vim /etc/sysconfig/iptables在默认的22端口这条规则下面添加以下代码(可以继续添加,修改端口号即可)#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT然后保存,重原创 2014-04-14 16:32:27 · 1641 阅读 · 0 评论 -
通过secureCRT远程连接服务器后安装mysql
Mysql有很多种安装方式包括rpm,编译安装,二进制安装。二进制包大约为123MB,源码包大约为23MB。我们采用编译安装的方式。1、下载文件到相应的目录,cd /wget http://mysql.ntu.edu.tw/Downloads/MySQL-5.1/mysql-5.1.57.tar.gz也可以自己原创 2014-03-25 13:52:31 · 4077 阅读 · 0 评论 -
sharding切分策略
本文原文连接: http://blog.youkuaiyun.com/bluishglc/article/details/7696085 ,转载请注明出处!本文着重介绍sharding切分策略,如果你对数据库sharding缺少基本的了解,请参考我另一篇从基础理论全面介绍sharding的文章:数据库Sharding的基本思想和切分策略第一部分:实施策略图1.数转载 2014-03-17 16:28:40 · 852 阅读 · 0 评论 -
查看修改mysql编码方式
MySQL的默认编码是Latin1,不支持中文,要支持中文需要把数据库的默认编码修改为gbk或者utf8。1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为: >show variables like 'character%';+----------原创 2014-05-12 13:11:29 · 555 阅读 · 0 评论 -
MariaDB和MySQL数据库的综合对比
1、众所周知Oracle是一个很优秀的数据。不过这货太庞大,而且太贵。往往国内一些中小型客户的数据处理根本用不到Oracle,因此也没有理由会去购买Oracle套装2、于是php+mysql开始流行。Linux+apache+php+mysql 就是传说中的”Lamp”,很多招聘中会写上“要求会Lamp”,就是这些货色加起来,一般一个合格的PHP工程师这4样东西是必须比较熟悉的。如果说要四转载 2014-05-07 10:54:45 · 13391 阅读 · 1 评论 -
MySql数据库的字段类型 .
MySQL数据库的表是一个二维表,由一个或多个数据列构成。每个数据列都有它的特定类型,该类型决定了MySQL如何看待该列数据,我们可以把整型数值存放到字符类型的列中,MySQL则会把它看成字符串来处理。 MySQL中的列类型有三种:数值类、字符串类和日期/时间类。从大类来看列类型和数值类型一样,都是只有三种。但每种列类型都还可细分。下面对各种列类型进行详细介绍。数值类的数据列类型 数值型的列类转载 2014-05-12 17:44:59 · 928 阅读 · 0 评论 -
IP is not allowed to connect to this MySQL server
如果你想连接你的mysql的时候发生这个错误:ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "原创 2014-04-17 08:59:32 · 1119 阅读 · 0 评论 -
MySQL的Grant命令
本文实例,运行于 MySQL 5.0 及以上版本。MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。grant select on testdb.* to common_user@'%'grant insert on testd转载 2014-11-08 15:47:43 · 439 阅读 · 0 评论 -
SQL 左外连接,右外连接,全连接,内连接
连接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定连接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选连接条件所选的行。 连接可分为以下几类: 内连接。(典型的连接运算,使用像 = 或 相等连接和自然连接。 内连接使用比较运算符根据每个表共有的列的值匹配两个转载 2014-10-19 16:28:36 · 409 阅读 · 0 评论 -
MyBatis参数传入集合之foreach动态sql
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔符,cl转载 2015-01-08 19:12:12 · 536 阅读 · 0 评论 -
Linux下MySql多实例免安装部署
目前,LAMP、LNMP是两套非常流行的开源Linux Web服务搭建方式。以免费高效著称,是很多网站和Web系统的首选服务器架构。 业务数据往往是很宝贵的资源,业务数据的损坏和丢失,对企业来讲是一个重大损失。因此,对业务数据做实时的备份和恢复显得尤为重要。 在LAMP平台和LNMP平台上,数据的存储主要是存储在MySql数据库上。MySql从3.23.15版本转载 2014-04-16 09:29:52 · 798 阅读 · 0 评论 -
为mysql添加端口号为3309的实例:
为mysql添加端口号为3309的实例:一 添加新端口的数据目录:mkdir /usr/local/mysql/var1 二 修改my.cnf的配置信息: 1将client的默认端口3306注释掉[client]#password = your_password#port = 3306socket = /tmp/转载 2014-04-16 20:06:26 · 3899 阅读 · 0 评论 -
MySql - SQL Error (1130): Host IP is not allowed to connect to this MySQL server
通过Navicat连接MYSQL数据库报错:SQL Error (1130): Host '192.168.1.100' is not allowed to connect to this MySQL server说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。需更改 mysql 数据库里的 user表里的 host项把localhost改称%首先原创 2014-04-17 09:34:43 · 1437 阅读 · 0 评论 -
mariadb安装
一.下载所需软件其实mariadb的安装同mysql没什么大的区别mariadb:https://downloads.mariadb.org/interstitial/mariadb-10.0.0/kvm-tarbake-jaunty-x86/mariadb-10.0.0.tar.gz/from/http://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb原创 2014-05-06 20:29:42 · 1288 阅读 · 0 评论 -
mysql主从常见异常问题解决
1.问题一:主从复制,中继日志不断增长,如何设置中继日志自动清除 vi 配置文件my.cnf,在mysqld下增添 relay_log_purge=1 (自动清除中继日志打开) 重启mysql,这样SQL Thread每执行完一个events时才会判断该relay-log是否需要,已经不再需要则自动删除 2.问题二:主从同步失败,如何快速同步? 跳过错误,继续同步原创 2014-04-17 17:50:25 · 1782 阅读 · 0 评论 -
MYSQL主从:主(新范例)-主(新实例,只读)
MYSQL主从:主(新实例)--主(新实例,只读)一、一台机器安装两个实例(3307、3308)按照http://babaoqi.iteye.com/admin/blogs/1954110方法搭建mysqld3308二、搭建双主:3307、3308(只读)# 关闭两个mysql服务service mysqld3307 stop; service mysqld3308 s原创 2014-04-17 16:22:11 · 1337 阅读 · 0 评论 -
Linux环境下MySQL5.6源代码数据库安装
根据安装的rehat linux版本及实际使用的数据库,到MySQL官方网站获取源代码包和编译工具cmake:这里用到:mysql源代码mysql-5.6.11.tar.gz,cmake工具包cmake-2.8.11.2.tar.gzmysql服务器安装目录结构如下图所示:cat_mysqldata/mysqldata: Mysql数据文件存储目录 home/原创 2014-03-24 20:07:51 · 865 阅读 · 0 评论 -
Linux下编译安装配置MariaDB数据库的方法(测试通过)
二、安装MariaDBgroupadd mysql #添加MariaDB数据库安装用户组mysqluseradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统mkdir -p /data/mysql #创建MariaDB数据库存放目录chown -R mysql:mysql /data原创 2014-05-07 16:01:48 · 1476 阅读 · 0 评论 -
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql' .
提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。前两天也出现过这个问题,网上找了一个比较流行的方法(见方法一),搞定了。今天又用这个试了试,却搞不定,在网上找了半天,终于发现是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际原创 2014-04-22 15:59:10 · 838 阅读 · 0 评论 -
数据库下建立一个简单的表sss,并循环插入多条数据
-- ------------------------------ Table structure for `sss`-- ----------------------------DROP TABLE IF EXISTS `sss`;CREATE TABLE `sss` ( `id` int(11) not null auto_increment, `uname`原创 2014-04-18 17:53:21 · 858 阅读 · 0 评论 -
MySQL实现循环插入功能
MySQL 不支持直接写SQL 语句实现循环插入功能. 想要实现该功能的方法有:用其他语言操控MySql或者用存储过程来实现两种。 1、存储过程实现 A、表结构 (Create Table song) ------ --------------------------------------------------------------------------------------原创 2014-04-17 19:57:32 · 869 阅读 · 0 评论 -
【mysql】mysql 常用建表语句 .
【1】建立员工档案表要求字段:员工员工编号,员工姓名,性别,工资,email,入职时间,部门。【2】合理选择数据类型及字段修饰符,要求有NOT NULL,auto_increment, primary key等。[sql] view plaincopyprint?-- -- make by kakane -- DROP TABLE I原创 2014-04-17 15:54:59 · 737 阅读 · 0 评论 -
oracle 向mysql数据迁移
为什么要迁移? 首先从运营成本考虑,用MySQL可以节约不少的费用。另一方面,Mysql的稳定性及功能不断地提高与增强,基本上可以满足客户的需求,如支持多 节点部署,数据分区等。还有就是Mysql使用方便,比Oracle简单易用。故客户就要求将已有的Oracle数据表与内容迁移到Mysql来。 为什么要自己写脚本? 迁移的表与数据都蛮多的,有几百张表。因此手工完原创 2016-11-18 11:16:22 · 664 阅读 · 0 评论