Welcome 微信登录

首页 / 数据库 / MySQL

Mysql数据库和Linux系统常用命令分享

Mysql数据库和Linux系统常用命令分享

Linux服务器瘫痪了3天,居然又是Mysql调皮捣蛋,让IDC重启服务器后发现Mysql启动失败,反复重启机器和Mysql均无效,顿时心口发凉,真 是世风日下、民不聊生、暗无天日啊,刚回北京就不让我消停。可算找到原因了,居然是Mysql莫名其妙多了一些超大文件,160G的硬盘空间被占用的满满 的,根本已经跑不动,这服务器已发生了太多离奇之事,我已见怪不怪、坦然处之。只得开始手工清除垃圾文件的漫长之路,正好也借这个机会把Mysql好好规整一下,删除过期不用...
MySQL字符集产生乱码的一些认识

MySQL字符集产生乱码的一些认识

//标题:MySQL字符集简单讲解(个人总结)//作者:dx_andy//时间:2007.8.27 晚//测试环境:win32 MySQL 5.0.45//原因:自己的MySQL出现乱码问题MySQL自4.1版本推出之后为我们国人带来的乱码问题也随之风弥整个互联网。主要原因就是不同字符集编码不同而产生的。先说一下MySQl的配置中都有哪几种字符集:MySQL 4.1的字符集支持(Character Set Support)有两个方面字符集(Characte...
循序渐进学习Oracle数据库

循序渐进学习Oracle数据库

从事Oracle数据库开发两年有余,也一直觉得自己是个半桶水,期间也读了一些资料、书籍,大体感觉学习Oracle数据库首先要学习Oracle的开发,这其中包括pl/sql的开发,数据库的设计,存储过程的开发等等,这些开发的工作能够让人对Oracle数据库产生很多感性的认识,也能让你把sql这样的东西用清楚,经过这个阶段以后。第二阶段就可以学习Oracle的性能调整,性能调整有些是针对数据库开发人员的,有些是针对DBA,这样也可以学习一些DBA的知识,接触一...
SUSE下MySQL找不到MySQL.sock的解决方法

SUSE下MySQL找不到MySQL.sock的解决方法

在SUSE中利用yast安装好了MySQL,可是怎么也启动不起来,一启动就说找不到MySQL.sock,利用find命令也查找不到MySQL.sock,查找了一些资料,才发现需要先到/etc/init.d路径下启动MySQL服务,./MySQL start (看看是否需要用root用户) ,把服务启动了之后,就可以连接数据库了。循序渐进学习Oracle数据库Oracle 下 spfile和pfile使用笔记相关资讯 suse MySQL知识 你还记得那...
对Oracle存储过程的几点认识

对Oracle存储过程的几点认识

1、写Oracle存储过程时最好不要在其中写Commit语句。一般调用程序会自动Commit数据,比如用NHibernate调用的时候,NHibernate就会自动Commit数据。如果写了,会造成NHibernate调用完存储过程之后抛出错误。2、重视Count的特殊比较作用。在一个Select语句中,用Count对不同的字段进行统计,如果某行数据中被统计字段值为null,不会计入该字段统计值。利用这一点可以进行多表关联统计,比较数据的一致性。例如:Se...
Oracle建表过程初学

Oracle建表过程初学

有朋友问我,Oracle中怎么建库? Oracle和其他的数据库有啥不一样?他的问题太多了,而我觉得自己简单的解释能够满足他对Oracle的好奇,于是写下该文。(ps:文中的朋友,就是朱伟兄弟的esframework群中的小虾同志) Oracle和mssql有些不一样,比如说Oracle的基本构成单位是表空间、表、段、块。 装好Oracle后,我们使用Oracle客户端连接到Oracle,首先看到的是案例库。然后案例库下面是表空间。(一般的安装情况下,...
实例讲解为Mysql添加远程用户

实例讲解为Mysql添加远程用户

在安装MySql后只有一个超级管理权限的用户ROOT,而且ROOT限制只能在数据库本机上使用,如果我们要远程管理MySql咋办呢?那么事实上我们需要添加一个具有超级管理权限并且可能远程访问的超级用户,而在MySql中有两种方法可以实现这个目的,我们以增加一个超级权限管理用户admin为例来说明。你可以通过发出GRANT语句增加新用户:首先在数据库本机上用ROOT用户登录上MySql,然后:mysql>GRANT ALL PRIVILEGES ON *...
Linux系统中配置MySQL的默认字符集(character-set)

Linux系统中配置MySQL的默认字符集(character-set)

以下运行的Linux 为Ubuntu 7.10 MySQL为6.0a。在MySQL 中默认安装的字符集是liant1,我们想使用uft8,,必须每次都要设置,为了方便我们可以将默认的字符集改成uft8方法如下:1、找到并编辑文件my.cnf, 它位于/etc/下面。 sudo gedit /etc/my.cnf 2、找到[MySQLd]节,修改或增加以下行:default_character_set=utf83、找到[MySQL]节,修改或增加以下行:de...
Linux系统下MySQL用户限额的实现

Linux系统下MySQL用户限额的实现

原理:由于Linux系统下MySQL每个用户的数据库都是以目录的形式存在于/var/db/mysql或者其他目录下。一个目录就是一个数据库。所以可以通过检测目录的大小得到数据库大小,判断容量是否超过限额,如果超过限额就取消该用户的insert,create,update,create temp table权限,允许select,delete等其他权限。实现的脚本如下:su-2.05b# cat quotamysql.sh#!/bin/sh#hmy-2004...
MySQL主从同步设置笔记

MySQL主从同步设置笔记

主从同步的MySQL设置网上也笔记多。也没啥说得。主要记录一下我们公司的需求。MySQL跨库跨表的同步:replicate-wild-do-table =test%.%(两个%都很重要,我原来只写前面一个,启动MySQL的时候会报错,同步以test打头的库名下的所有表)多库的同步:replicate-do-db = db1replicate-do-db = src1上述写法正确。比较重要的命令。show slave statusG; Relay_Maste...
在SUSE Linux中让其他用户能运行Oracle命令

在SUSE Linux中让其他用户能运行Oracle命令

SUSE Linux中让其他用户能运行Oracle命令的方法介绍:suid/guid的问题: 要求非Oracle用户也能运行sqlplus等oracle命令。 解决方法:假如希望设置s u i d,那么就将相应的权限位之前的那一位设置为4;如果希望设置g u i d,那么就将相应的权限位之前的那一位设置为2;如果希望两者都置位,那么将相应的权限位之前的那一位设置为4+2。 一旦设置了这一位,一个s将出现在x的位置上。注意:在设置s u i d或g u i ...
<< 271 272 273 274 275 276 277 278 279 280 >>