linux下卸載和安裝mysql數據庫的方法

1.1  MySQL下載

下載地址:http://www.mysql.com/downloads/mysql/5.5.html#downloadshtml

版本:5.1.68node

平臺:linux generalmysql

Generic Linux (glibc 2.3) (x86, 64-bit), RPM Package 
版本:MySQL Serverlinux

(MySQL-server-5.1.68-1.glibc23.x86_64.rpm)sql

注:這個不是最新版,但倒是我以前使用的版本,考慮兼容性,使用該版本。數據庫

1.2  檢查老版本並卸載

一、查找之前是否裝有mysqlbash

命令:rpm -qa|grep -i mysqldom

能夠看到mysql的兩個包:測試

mysql-4.1.12-3.RHEL4.1加密

mysqlclient10-3.23.58-4.RHEL4.1

二、刪除mysql

刪除命令:rpm -e --nodeps 包名

( rpm -ev mysql-4.1.12-3.RHEL4.1 )

三、刪除老版本mysql的開發頭文件和庫

命令:rm -fr /usr/lib/mysql

rm -fr /usr/include/mysql

注意:卸載後/var/lib/mysql中的數據及/etc/my.cnf不會刪除,若是肯定沒用後就手工刪除

rm -f /etc/my.cnf

rm -fr /var/lib/mysql

1.3  安裝

[root@localhost soft]# rpm -ivh MySQL-server-5.1.68-1.glibc23.x86_64.rpm 

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

   1:MySQL-server           ########################################### [100%]

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'

/usr/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'

Alternatively you can run:

/usr/bin/mysql_secure_installation

which will also give you the option of removing the test

databases and anonymous user created by default.  This is

strongly recommended for production servers.

See the manual for more instructions.

Please report any problems with the /usr/bin/mysqlbug script!

Starting MySQL. SUCCESS! 

[root@localhost soft]# mysql

-bash: /bin/mysql: 沒有那個文件或目錄

1.4  登陸MySQL

命令是mysql, mysql 的使用語法以下:  
mysql [-u username] [-h host] [-p[password]] [dbname]  
username 與 password 分別是 MySQL 的用戶名與密碼,mysql的初始管理賬號是root,沒有密碼,注意:這個root用戶不是Linux的系統用戶。MySQL默認用戶是root,因爲初始沒有密碼,第一次進時只需鍵入mysql便可。 

MySQL默認沒有密碼,安裝完畢增長密碼的重要性是不言而喻的。

一、命令

usr/bin/mysqladmin -u root password 'new-password'

 格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼

二、例子

 例1:給root加個密碼123456。

 鍵入如下命令 :

[root@test1 local]# /usr/bin/mysqladmin -u root password 123456

 注:由於開始時root沒有密碼,因此-p舊密碼一項就能夠省略了。

三、測試是否修改爲功

1)不用密碼登陸

[root@test1 local]# mysql

ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)

 顯示錯誤,說明密碼已經修改。

2)用修改後的密碼登陸

[root@test1 local]# mysql -u root -p 

1.5  最後賦予訪問權限(很重要,否則客戶端鏈接不上)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

給來自任何IP地址的用戶user分配可對全部數據庫的全部表進行全部操做的權限限,並設定口令爲'123456'。

相關文章
相關標籤/搜索