程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> RedHat 9.0下用rpm包安裝mysql

RedHat 9.0下用rpm包安裝mysql

編輯:關於MYSQL數據庫

  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);

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved