手机版
你好,游客 登录 注册 搜索
rss订阅 手机访问 
数据库技术
MySQL服务器上添加一个允许远程访问的用户

MySQL默认是没有开启远程控制的,必须添加远程访问的用户,如果是安装版的话,从MySQL提供的控制台进入。

用root用户登陆,然后:

grant all privileges on *.* to 创建的用户名 @"%" identified by "密码";

flush privileges; * 刷新刚才的内容*

日期:08/01/2008 07:31:15 作者:Linux编辑
Linux安装Oracle启动图形界面问题

今天在Linux下安装Oracle时,在启动xhost服务时出现:

_X11TransSocketINETConnect() can't get address for localhost:6001: Name> > or service not known Error: Can't open display: localhost:1.0

解决方法:

日期:07/31/2008 07:51:53 作者:Linux编辑
修改MySQL的编码为UTF8

MySQL的中文编码问题最简单的解决方案是:修改mysql的配置文件/etc/mysql/my.cnf (在CentOS下是/etc/my.cnf),在[client]下面加入如下指令:

default-character-set=utf8

[mysqld]下面加上如下指令:

日期:07/30/2008 07:12:49 作者:Linux编辑
查看MySQL数据库字符集及数据库连接情况
1、使用SHOW CHARACTER SET语句列出数据库中可用的字符集:

mysql> SHOW CHARACTER SET;

2、要想列出一个字符集的校对(Collation)规则,使用SHOW COLLATION语句。

例如,要想查看latin1(“西欧ISO-8859-1”)字符集的校对规则,使用下面的语句查找那些名字以latin1开头的校对规则:

mysql> SHOW COLLATION LIKE 'latin1%';
日期:07/29/2008 08:14:14 作者:Linux编辑
Centos 4.6下自动检查MySQL运行状态

因主管要求在中心管理服务器上写一个脚本每天在规定时间自动检查公司所有mysql server运行状态,然后发到指定的邮箱。

我们公司所有mysql server版本为5.0.25,操作系统是centos 4.6,所有mysql server都是下载tar包重新编译。以下是我具体操作过程。

前提条件:

1.在每台mysql服务器上为中心管理服务器新建一个用户。以便它有权查看服务器的运行状况。

日期:07/28/2008 06:53:48 作者:Linux编辑
Windows与Linux下MySQL的细小区别

今天调程序的时候发现的的点小东西.

在Windows下,如果键值为default null 插入 '' 会有错误

而如果mysql工作在Linux 下,同样的表格,则会将其值为 0值 具体如下:

建表语句相同,在win与Linux下各建一个表

日期:07/27/2008 06:27:31 作者:Linux编辑
MySQL密码问题
在linux下:
如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。
启动 MySQL :bin/safe_mysqld --skip-grant-tables &
就可以不需要密码就进入 MySQL 了。
然后就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
重新杀 MySQL ,用正常方法启动 MySQL 。
日期:07/26/2008 06:04:33 作者:Linux整理
php+mysql数据库编程学习小细节

好多年没写程序了,现在对于php+mysql数据库编程都已经生疏了,最近又重新拾了起来,当然一开始就出现遇见了这样那样的问题.

乱码问题

按照以前的习惯写了代码如下;

日期:07/25/2008 06:55:23 作者:Linux整理
MySQL实用技巧两例
今天服务器上的MySQL 又出问题了,没异常也没有报错,在服务里启动mysql之后也不报错,但启动不成功,不像一般会报个1067之类的错误。查看计算机管理里的事件服务器,发现Do you already have another mysqld server running on port: 3306 ?数据库端口被占用。本来运行得好好的,怎么突然被占用了?把数据库端口改成10006服务启动成功。但用程序连接mysql数据库,还是无法连接。
日期:07/24/2008 08:03:37 作者:Linux整理
mysql workbench在Linux上的安装

安装环境:Linux

下载地址:http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-gui-tools-5.0r12.tar.gz/from/pick

解压之后有5个部分,我们要安装的是其中的workbench。

首先,要先下载编译所需要的库,命令:

日期:07/24/2008 08:02:36 作者:Linux整理
用MySQL的索引来优化数据库操作
1.MySQL能够在name的索引中查找“Mike”值,然后直接转到数据文件中相应的行,准确地返回该行的 peopleid(999)。在这个过程中,MySQL只需处理一个行就可以返回结果。如果没有“name”列的索引,MySQL要扫描数据文件中的所有记录,即1000个记录!显然,需要MySQL处理的记录数量越少,则它完成任务的速度就越快。
日期:07/23/2008 06:02:21 作者:Linux整理
在Linux上安装64位Oracle 10G的经历
昨天在一台新的机器装64位的Linux和oracle 10G,32位的Linux和oracle装了无数次,心想这对我来讲还不是小菜。没想到遇到了几个非常棘手的问题,今天终于搞定了。

64位的Linux安装没有什么区别,只是安装完了网卡找不到,PC机的供应商提供了一个驱动,是C语言的源程序,按照readme的提示make了一下就搞定了。
日期:07/23/2008 06:01:10 作者:Linux整理
在Windows中显示Linux的图形界面

xmanager secureCRT结合使用

环境:在xp中安装虚拟机vmware ,host-only方式虚拟Linux系统。xp的ip为192.168.0.1,虚拟机Linux为192.168.0.88

日期:07/22/2008 07:09:34 作者:Linux整理
安装phpmyadmin时出现“无法载入mysql扩展,请检查PHP配置”的解决方法

在配置了PHP的运行环境,并且安装了MySQl数据库之后,下面就可以学习下PHP如何与MySQL进行交互了。

既然MySQL是数据库,则必不可少的需要建立数据库、表、字段等操作(假象下我们使用ASP+ACCESS的情形),然而对于MySQL数据库而言,在我们默认安装时是没有可视化界面操作MySQl的,所以我们很多时候是借助phpMyAdmin来操作MySQL数据库的。

日期:07/21/2008 06:46:36 作者:Linux整理
Postgresql在Linux下的安装配置与C程序应用

前者是windows下管理端的安装包,后者是数据库的源码安装包。

(2)将postgresql-8.2.3.tar.gz拷贝指Linux系统的一个临时目录中,解压缩

tar -zxvf postgresql-8.2.3.tar.gz

然后进入解压缩后的目录,

日期:07/21/2008 06:44:01 作者:编网天下
MySQL的HASH定制

MySQL在密码加密上采用非常安全的策略,而绝非某些三流选手所称脆弱。但是稍有密码学常识的人都知道,无论一个多么良好的算法都忌讳将密钥或者种子数等公开。一旦公开这些东西,做出逆算程序并实际破解只是一个时间上的问题。

前些日子,也就是2003年5月5日MySQL的HASH逆运算程序被公开在互联网上。这促使我将自己所了解的MySQL密码定制方法同大家分享。

日期:07/20/2008 06:25:17 作者:cnbeta
MySQL的transaction level对django的影响
默认: transaction level对mysql是REPEATABLE READ, 这样一个mysql session内,每次读到的资料都是不变的, 不管其他事务对表做了什么更新. 这样性能比较高, 但却未必是得到准确的符合数据库最新情况的资料, 可能程序里会遭遇一些异常, 例如django的get_or_create()调用执行碰到奇怪: 明明是无法get, 自动转做create,但数据库就说记录冲突.
日期:07/19/2008 12:20:57 作者:Linux整理
Sun公司将利用Java社群来推广MySQL
Sun公司将延续Java社群的经营策略,来推广MySQL社群。MySQL是最多网站使用的开源数据库系统,自从Sun在今年2月并购开源数据库MySQL后,一直迟迟未发表明确的产品策略和走向。太阳计算机台湾区总经理白大新表示:「我们将先从MySQL社群的经营开始。」白大新解释,目前还处于整合MySQL资源的阶段,但是MySQL的推广,会延续Java社群的经营经验,运用既有Java社群资源来推广。
日期:07/18/2008 14:14:28 作者:csdn
Linux环境下安装PostgreSQL
我是Linux的初学者,今天在安装PostgreSQL时遇到了麻烦。

  我现在需要安装PostgreSQL8.2版本的,但是在控制台中输入命令:emerge PostgreSQL -pv时搜索出来的信息只有PostgreSQL8.0版本的,可是,我需要安装的是8.2版本的,该怎么办呢?

日期:07/18/2008 06:24:26 作者:Linux整理
Linux下操作MySQL的一些经验

Linux下操作MySQL的一些经验笔记:

1、netstat -nat查看启动的端口号(mysql默认启动3306)

2、mysql几个重要的目录
数据库目录:/var/lib/mysql
配置文件:/usr/share/mysql
相关命令:/usr/bin/mysqladmin,mysqldump
启动脚本:/etc/rc.d/init.d

日期:07/17/2008 05:53:02 作者:Linux整理
期待MySQL 5.1正式版的发布
MySQL 5.1正式版迟迟还没有出来。我等它就是为了等它的表分区功能,有了这个功能,一个表因数据量太多就会严重影响到速度的烦恼就会迎刃而解。

  表分区,即是一个表可以有多个分区,每个分区物理上等同于多个表,但是在逻辑上可以将它们当作一个表管理。这样就可以将关联性不大的数据分割到不同的分区,这样程序到体积相对小巧的分区里面读取数据自然快速很多。不过这里有个前提,你的数据分割得要合理,因为经常性的出现跨分区做数据分析,例如简单的排序,速度也会变得慢起来。

日期:07/16/2008 05:56:35 作者:编辑Linux
Dreamhost下Linux及MySQL常用命令

Linux

删除:
将 Finished 子目录及子目录中所有档案删除 :
rm -r Finished

打包:

日期:07/16/2008 05:55:41 作者:编辑Linux
Ubuntu 8.04下用c语言操作MySQL数据库环境的搭建

一时兴起,就想在Ubuntu 8.04下用C语言操作一下mysql,可搭建了半天的环境就是不知道怎么弄,上网查了n多资料也没有,大概不会查吧,下面我把解决方法记录下来。

1、sudo apt-get install mysql-server mysql-client
用sudo netstat -tap | grep mysql 查看服务是否开启,显示:
tcp 0 0 localhost.localdomain:mysql *:* LISTEN -
如果服务没有运行,可以用
sudo /etc/init.d/mysql restart
开启。

日期:07/16/2008 05:54:14 作者:yds_amber 编辑Linux
Redhat安装MySQL备忘

安装环境:Redhat

chmod 755 mysql-5.0.45.tar.gz
# tar -zxvf mysql-5.0.45.tar.gz -C /usr/src/
# cd /usr/src/mysql-5.0.45
# ./configure --prefix=/usr/local/mysql --with-charset=gbk --localstatedir=/usr/local/mysql/data

日期:07/15/2008 05:50:19 作者:Linux编辑
Fedora下安装SQL Developer

Oracle SQL Developer is a new, free graphical tool that enhances productivity and simplifies database development tasks.

With SQL Developer, you can browse database objects, run SQL statements and SQL scripts, and edit and debug PL/SQL statements. You can also run any number of provided reports, as well as create and save your own.

日期:07/14/2008 06:11:26 作者:Linux编辑
MySQL里的like问题
最近使用MySQL时遇到的问题,like查询总能出来很奇怪的东西,与like后面的东西一点也不一致,我查了一下,终于解决了,用的是下面的方法四,别的没试,你有兴趣就试试其他的吧!
日期:07/13/2008 06:42:08 作者:Linux编辑
Linux下Oracle 10G DBCA等汉字乱码解决方法

Linux下Oracle10g DBCA等汉字乱码的解决方法其实很简单:

1、在Linux下安装新的JDK(JRE),我装的是1.6;

日期:07/12/2008 06:27:22 作者:Linux 编辑
Ubuntu下ruby连接Oracle

这是在Ubuntu下的操作步骤,在其它Linux下会有所不同,大体上原理类似。

准备

1下载ruby-oci8的最新稳定版的ruby-oci8-1.0.2.tar.gz
2 先安装好oracle-xe-client

日期:07/11/2008 06:21:07 作者:Linux编辑
Windows下Oracle 10G数据库移植到Linux平台
(通过文件直接复制方法)
最近学习了一下Oracle数据库启动原理,于是,就把在Windows创建起来做测试的数据库
移植到Linux下使用,前几天把Linux移植到Windows成功,但Windows移植到Linux碰到问题会多,
在Windows用习惯人会不区分大小写,但在Linux是区分的,这点务必请大家注意,下面让我们一起去这过程吧!
还是和上面讲的一样,我直接通过文件复制,把原来在Windows下使用的数据库移植到Linux下,
日期:07/11/2008 06:18:34 作者:Linux编辑
MySQL编码问题的一些个人体会

以下所描述没有理论依据,纯属个人经验之谈。

MySQL使用4.1以上版本,管他是什么字符集,一律使用默认。不用去设置MySQL。

然后举个使用GB2312和UTF-8的例子。

日期:07/10/2008 07:52:07 作者:Linux编辑
配置mysql odbc出现错误的解决

出现“Client does not support authentication protocol requested by server”?

安装Mysql4.1以上版本出现“Client does not support authentication protocol requested by server”.

日期:07/09/2008 06:32:41 作者:Linux编辑
Linux中Shell操作MySQL

#shell mysql

****************************************

#!/bin/bash

olname=erik ##旧值,也就是要替换掉的值

nwname=erik ##新值,也就是要替换为的值

日期:07/08/2008 05:55:49 作者:Linux整理
Linux下Oracle安装时遇到的问题及解决

1.在Linux上Oracle安装后listener无法启动。

解决步骤

a.删除/Oracle/network/admin/listerner.ora。

b.lsnrctl stop

c.lsnrctl start

日期:07/07/2008 05:52:06 作者:Linux整理
用UNIX的kill命令来终止所有的Oracle过程
正如你所知,有时候我们有必要终止所有的Oracle过程(process)或者指定的一组Oracle过程。当数据库“锁定”而你无法进入Server Manager来“温柔”的终止数据库时,就可以用UNIX中的kill命令来终止所有的Oracle过程——这是kill命令的常见用途之一。

当你需要终止一个UNIX服务器上的一个Oracle实例(instance)时,执行下面的步骤:
日期:07/06/2008 05:56:56 作者:LinuxREN整理
Ubuntu下MySQL重装问题
因操作失误,在 Ubuntu下将Mysql卸载了,只得重新安装,折腾了半天,没有安装上去,执行

#sudo apt-get remove mysql-server

#sudo apt-get install mysql-server

然后再执行/usr/bin/mysqld_safe &提示以下错误
日期:07/06/2008 05:55:09 作者:LinuxREN整理
Redhat Linux 5下oracle 10g的asm安装

环境:Oracle 10g +Redhat Linux 5 32位

1.安装asm所需要的支持包
A.在oracle网站下载支持包:
http://www.oracle.com/technology/software/tech/Linux/asmlib/rhel5.html
B.根据Linux内核下载相应的asm安装包:

日期:07/05/2008 06:36:14 作者:Linux整理
内容分类