下載地址: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
注:這個不是最新版,但倒是我以前使用的版本,考慮兼容性,使用該版本。數據庫
一、查找之前是否裝有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
[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: 沒有那個文件或目錄
命令是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
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
給來自任何IP地址的用戶user分配可對全部數據庫的全部表進行全部操做的權限限,並設定口令爲'123456'。