MySQL默认是没有开启远程控制的,必须添加远程访问的用户,如果是安装版的话,从MySQL提供的控制台进入。 用root用户登陆,然后: grant all privileges on *.* to 创建的用户名 @"%" identified by "密码"; flush privileges; * 刷新刚才的内容* 今天在Linux下安装Oracle时,在启动xhost服务时出现: _X11TransSocketINETConnect() can't get address for localhost:6001: Name> > or service not known Error: Can't open display: localhost:1.0 解决方法: MySQL的中文编码问题最简单的解决方案是:修改mysql的配置文件/etc/mysql/my.cnf (在CentOS下是/etc/my.cnf),在[client]下面加入如下指令: default-character-set=utf8 [mysqld]下面加上如下指令: 1、使用SHOW CHARACTER SET语句列出数据库中可用的字符集:
mysql> SHOW CHARACTER SET; 2、要想列出一个字符集的校对(Collation)规则,使用SHOW COLLATION语句。 例如,要想查看latin1(“西欧ISO-8859-1”)字符集的校对规则,使用下面的语句查找那些名字以latin1开头的校对规则: mysql> SHOW COLLATION LIKE 'latin1%'; 因主管要求在中心管理服务器上写一个脚本每天在规定时间自动检查公司所有mysql server运行状态,然后发到指定的邮箱。 我们公司所有mysql server版本为5.0.25,操作系统是centos 4.6,所有mysql server都是下载tar包重新编译。以下是我具体操作过程。 前提条件: 1.在每台mysql服务器上为中心管理服务器新建一个用户。以便它有权查看服务器的运行状况。 今天调程序的时候发现的的点小东西. 在Windows下,如果键值为default null 插入 '' 会有错误 而如果mysql工作在Linux 下,同样的表格,则会将其值为 0值 具体如下: 建表语句相同,在win与Linux下各建一个表 好多年没写程序了,现在对于php+mysql数据库编程都已经生疏了,最近又重新拾了起来,当然一开始就出现遇见了这样那样的问题. 乱码问题 按照以前的习惯写了代码如下; 今天服务器上的MySQL 又出问题了,没异常也没有报错,在服务里启动mysql之后也不报错,但启动不成功,不像一般会报个1067之类的错误。查看计算机管理里的事件服务器,发现Do you already have another mysqld server running on port: 3306 ?数据库端口被占用。本来运行得好好的,怎么突然被占用了?把数据库端口改成10006服务启动成功。但用程序连接mysql数据库,还是无法连接。
安装环境:Linux 下载地址:http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-gui-tools-5.0r12.tar.gz/from/pick 解压之后有5个部分,我们要安装的是其中的workbench。 首先,要先下载编译所需要的库,命令: 1.MySQL能够在name的索引中查找“Mike”值,然后直接转到数据文件中相应的行,准确地返回该行的 peopleid(999)。在这个过程中,MySQL只需处理一个行就可以返回结果。如果没有“name”列的索引,MySQL要扫描数据文件中的所有记录,即1000个记录!显然,需要MySQL处理的记录数量越少,则它完成任务的速度就越快。
昨天在一台新的机器装64位的Linux和oracle 10G,32位的Linux和oracle装了无数次,心想这对我来讲还不是小菜。没想到遇到了几个非常棘手的问题,今天终于搞定了。
64位的Linux安装没有什么区别,只是安装完了网卡找不到,PC机的供应商提供了一个驱动,是C语言的源程序,按照readme的提示make了一下就搞定了。 xmanager secureCRT结合使用 环境:在xp中安装虚拟机vmware ,host-only方式虚拟Linux系统。xp的ip为192.168.0.1,虚拟机Linux为192.168.0.88 在配置了PHP的运行环境,并且安装了MySQl数据库之后,下面就可以学习下PHP如何与MySQL进行交互了。 既然MySQL是数据库,则必不可少的需要建立数据库、表、字段等操作(假象下我们使用ASP+ACCESS的情形),然而对于MySQL数据库而言,在我们默认安装时是没有可视化界面操作MySQl的,所以我们很多时候是借助phpMyAdmin来操作MySQL数据库的。 前者是windows下管理端的安装包,后者是数据库的源码安装包。 (2)将postgresql-8.2.3.tar.gz拷贝指Linux系统的一个临时目录中,解压缩 tar -zxvf postgresql-8.2.3.tar.gz 然后进入解压缩后的目录, MySQL在密码加密上采用非常安全的策略,而绝非某些三流选手所称脆弱。但是稍有密码学常识的人都知道,无论一个多么良好的算法都忌讳将密钥或者种子数等公开。一旦公开这些东西,做出逆算程序并实际破解只是一个时间上的问题。 前些日子,也就是2003年5月5日MySQL的HASH逆运算程序被公开在互联网上。这促使我将自己所了解的MySQL密码定制方法同大家分享。 默认: transaction level对mysql是REPEATABLE READ, 这样一个mysql session内,每次读到的资料都是不变的, 不管其他事务对表做了什么更新. 这样性能比较高, 但却未必是得到准确的符合数据库最新情况的资料, 可能程序里会遭遇一些异常, 例如django的get_or_create()调用执行碰到奇怪: 明明是无法get, 自动转做create,但数据库就说记录冲突.
Sun公司将延续Java社群的经营策略,来推广MySQL社群。MySQL是最多网站使用的开源数据库系统,自从Sun在今年2月并购开源数据库MySQL后,一直迟迟未发表明确的产品策略和走向。太阳计算机台湾区总经理白大新表示:「我们将先从MySQL社群的经营开始。」白大新解释,目前还处于整合MySQL资源的阶段,但是MySQL的推广,会延续Java社群的经营经验,运用既有Java社群资源来推广。
我是Linux的初学者,今天在安装PostgreSQL时遇到了麻烦。
我现在需要安装PostgreSQL8.2版本的,但是在控制台中输入命令:emerge PostgreSQL -pv时搜索出来的信息只有PostgreSQL8.0版本的,可是,我需要安装的是8.2版本的,该怎么办呢? Linux下操作MySQL的一些经验笔记: 1、netstat -nat查看启动的端口号(mysql默认启动3306) 2、mysql几个重要的目录 MySQL 5.1正式版迟迟还没有出来。我等它就是为了等它的表分区功能,有了这个功能,一个表因数据量太多就会严重影响到速度的烦恼就会迎刃而解。
表分区,即是一个表可以有多个分区,每个分区物理上等同于多个表,但是在逻辑上可以将它们当作一个表管理。这样就可以将关联性不大的数据分割到不同的分区,这样程序到体积相对小巧的分区里面读取数据自然快速很多。不过这里有个前提,你的数据分割得要合理,因为经常性的出现跨分区做数据分析,例如简单的排序,速度也会变得慢起来。 Linux 删除: 打包: 一时兴起,就想在Ubuntu 8.04下用C语言操作一下mysql,可搭建了半天的环境就是不知道怎么弄,上网查了n多资料也没有,大概不会查吧,下面我把解决方法记录下来。 1、sudo apt-get install mysql-server mysql-client 安装环境:Redhat chmod 755 mysql-5.0.45.tar.gz 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. 最近使用MySQL时遇到的问题,like查询总能出来很奇怪的东西,与like后面的东西一点也不一致,我查了一下,终于解决了,用的是下面的方法四,别的没试,你有兴趣就试试其他的吧!
Linux下Oracle10g DBCA等汉字乱码的解决方法其实很简单: 1、在Linux下安装新的JDK(JRE),我装的是1.6; 这是在Ubuntu下的操作步骤,在其它Linux下会有所不同,大体上原理类似。 准备 1下载ruby-oci8的最新稳定版的ruby-oci8-1.0.2.tar.gz (通过文件直接复制方法)
最近学习了一下Oracle数据库启动原理,于是,就把在Windows创建起来做测试的数据库 移植到Linux下使用,前几天把Linux移植到Windows成功,但Windows移植到Linux碰到问题会多, 在Windows用习惯人会不区分大小写,但在Linux是区分的,这点务必请大家注意,下面让我们一起去这过程吧! 还是和上面讲的一样,我直接通过文件复制,把原来在Windows下使用的数据库移植到Linux下, 以下所描述没有理论依据,纯属个人经验之谈。 MySQL使用4.1以上版本,管他是什么字符集,一律使用默认。不用去设置MySQL。 然后举个使用GB2312和UTF-8的例子。 出现“Client does not support authentication protocol requested by server”? 安装Mysql4.1以上版本出现“Client does not support authentication protocol requested by server”. #shell mysql **************************************** #!/bin/bash olname=erik ##旧值,也就是要替换掉的值 nwname=erik ##新值,也就是要替换为的值 1.在Linux上Oracle安装后listener无法启动。 解决步骤 a.删除/Oracle/network/admin/listerner.ora。 b.lsnrctl stop c.lsnrctl start 正如你所知,有时候我们有必要终止所有的Oracle过程(process)或者指定的一组Oracle过程。当数据库“锁定”而你无法进入Server
Manager来“温柔”的终止数据库时,就可以用UNIX中的kill命令来终止所有的Oracle过程——这是kill命令的常见用途之一。
当你需要终止一个UNIX服务器上的一个Oracle实例(instance)时,执行下面的步骤: 因操作失误,在 Ubuntu下将Mysql卸载了,只得重新安装,折腾了半天,没有安装上去,执行
#sudo apt-get remove mysql-server #sudo apt-get install mysql-server 然后再执行/usr/bin/mysqld_safe &提示以下错误 环境:Oracle 10g +Redhat Linux 5 32位 1.安装asm所需要的支持包 |
内容分类
|