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); |
新聞熱點
疑難解答