当前位置: 首页 > 图文教程 > 数据库 > MYSQL > RedHat 9.0下用rpm包安装mysql

MYSQL
完全优化mysql数据库性能的八个方案
Eclipse+JBoss+MySQL开发环境的设置
如何使用JSP访问MySQL数据库
无法远程登入MySQL的几种解决办法
MySQL连接池连接JSP
ASP.NET和MySQL,强势组合
JSP(win2k server)JSP连接MYSQL数据库
一个Mysql自动备份脚本
你的MySQL安全了吗?加铸23道安全
MySQL字符串函数
MySQL:Hibernate结合MYSQL数据库简单教程
Mysql:学会设置五大类MySQL参数
MySql:Mysql优化方案之索引的使用
MySQL:小编对MySql中创建视图详细讲解
MySQL:MySQL中的分区概述
MySQL:MySQL使用触发程序
MySQL:小编浅谈MySQL中的CREATE VIEW语法
MySQL:MySQL之动态表特征
MySQL:MySQL对标准SQL的扩展
MysQL:浅谈MysQL中HANDLER语法介绍及使用

MYSQL 中的 RedHat 9.0下用rpm包安装mysql


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 82 ::
收藏到网摘: n/a

RedHat 9.0下自带的mysql rpm包为mysql-3.23.54a-11.i386.rpm,如果在你安装操作系统时没有安装mysql,后来安装mysql时:

以下为引用的内容:

  shell> rpm -ivh mysql-3.23.54a-11.i386.rpm

  warning: mysql-3.23.54a-11.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

  error: Failed dependencies:

  perl-DBD-MySQL is needed by mysql-3.23.54a-11

  系统会提示包倚赖关系,在系统盘中找,有perl-DBD-MySQL-2.1021-3.i386.rpm包,安装之.

  shell> rpm -ivh perl-DBD-MySQL-2.1021-3.i386.rpm

  ..........................................

  error: Failed dependencies:

  libmysqlclient.so.10 is needed by perl-DBD-MySQL-2.1021-3

在系统光盘上找,在google上找相关文档,关于libmysqlclient.so.10的有价值的信息一点都没有。找了一台在安装操作系统时就安装了mysql的机器,用rpm -qa去查有关mysqlclient的信息。结果压根什么都没有。

于是尝试安装mysql-3.23.54a-11.i386.rpm加--nodeps参数.

以下为引用的内容:

  shell>rpm -ivh mysql-3.23.54a-11.i386.rpm --nodeps

  warning: mysql-3.23.54a-11.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

  Preparing... ########################################### [100%]

  1:mysql ########################################### [100%]

  再安装perl-DBD-MySQL-2.1021-3.i386.rpm

  shell>rpm -ivh perl-DBD-MySQL-2.1021-3.i386.rpm

  warning: perl-DBD-MySQL-2.1021-3.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

  Preparing... ########################################### [100%]

  1:perl-DBD-MySQL ########################################### [100%]

faint,竟然好了,原来是这两个包相互倚赖,狂晕,如果不知道这回事,那去找libmysqlclient.so.10的相关包。可真得是辛苦啊,介于自己在安装的时候的费力,拿出来给不知道的朋友共享。希望可以会对有用的朋友参考......

测试服务器是否正常

以下为引用的内容:

  C:\mysql\bin\mysqlshow

  C:\mysql\bin\mysqlshow -u root mysql

  C:\mysql\bin\mysqladmin version status proc

  C:\mysql\bin\mysql test

  你也应该为root用户增加一个口令:

  C:\mysql\bin\mysql mysql

  mysql> DELETE FROM user WHERE Host='localhost' AND User='';

  mysql> QUIT

  C:\mysql\bin\mysqladmin reload

  C:\mysql\bin\mysqladmin -u root password your_password

  在你设置了口令以后,如果你想要关掉mysqld服务器, 你能使用这个命令做到:

  mysqladmin -- user=root -- password=your_password shutdown

  看看有多少数据库

  mysqlshow -u root -p

  mysql> SHOW DATABASES;

  看看数据库里面有多少个表

  mysqlshow [数据库名] -u kingfish -p

  mysql> SHOW TABLES;

  使用数据库

  mysql>user [数据库名]

  察看使用的数据库

  mysql> SELECT DATABASE();

  删除数据库

  DROP DATABASE [IF EXISTS] db_name

  自己使用的一个数据库

  mysql> GRANT ALL ON [数据库名].* TO your_mysql_name;

  察看表结构

  DESCRIBE [表名];

  导入数据

  为了装载文本文件“pet.txt”到pet表中,使用这个命令:

  mysql> LOAD DATA LOCAL INFILE "[文件名]" INTO TABLE [表名];

  日期转换成年份

  SELECT name, (TO_DAYS(NOW())-TO_DAYS(birth))/365 FROM pet;

  如果非空

  WHERE death IS NOT NULL

  为了找出包含正好5个字符的名字,使用“_”模式字符: //这个还是比较有意思的

  mysql> SELECT * FROM pet WHERE name LIKE "_____";

  备份数据库

  mysqldump --add-drop-table --opt test > backup-file.sql

  改变表结构

  ALTER TABLE t2 ADD PRIMARY KEY (name);