Linux下安裝管理mysql數(shù)據(jù)庫
一、卸載掉原有mysql
我們通過工具SecureCRT 5.1連接到linux服務(wù)器,要用root管理員用戶,如果是普通用戶登錄的話,可以通過su - root切換為root管理員用戶。
我下載的Linux系統(tǒng)集成了mysql數(shù)據(jù)庫在里面,我們可以通過命令來查看我們的操作系統(tǒng)上是否已經(jīng)安裝了mysql數(shù)據(jù)庫:
rpm -qa | grep mysql
有的話,我們就通過命令卸載掉:
rpm -e --nodeps mysql
刪除完以后我們再用 rpm -qa | grep mysql 命令來查看mysql是否已經(jīng)卸載成功!
二、通過yum來進(jìn)行mysql的安裝
我們輸入命令來查看yum上提供的mysql數(shù)據(jù)庫可下載的版本:
yum list | grep mysql
然后安裝服務(wù)端和客戶端:
yum install -y mysql-server mysql mysql-deve
安裝完后我們查看數(shù)據(jù)庫是否安裝成功:
rpm -qi mysql-server
這里安裝的mysql-server并不是最新版本,如果要安裝最新版本,那就去mysql官網(wǎng)下載rpm包安裝。
三、mysql數(shù)據(jù)庫的初始化及相關(guān)配置
啟動(dòng)mysql數(shù)據(jù)庫:
service mysqld start
第一次啟動(dòng)mysql服務(wù)器以后會(huì)提示非常多的信息,目的就是對mysql數(shù)據(jù)庫進(jìn)行初始化操作,當(dāng)我們再次重新啟動(dòng)mysql服務(wù)時(shí),就不會(huì)提示這么多信息,重啟一下:
service mysqld restart
我們在使用mysql數(shù)據(jù)庫時(shí),都得首先啟動(dòng)mysqld服務(wù),我們可以通過命令來查看mysql服務(wù)是不是開機(jī)自動(dòng)啟動(dòng):
chkconfig --list | grep mysqld
如果是 0:關(guān)閉 1:關(guān)閉 2:關(guān)閉 3:關(guān)閉 4:關(guān)閉 5:關(guān)閉 6:關(guān)閉 這種情況,則說明沒有開機(jī)啟動(dòng),我們設(shè)置為開機(jī)啟動(dòng):
chkconfig mysqld on
mysql數(shù)據(jù)庫安裝完以后只會(huì)有一個(gè)root管理員賬號,但是此時(shí)的root賬號還并沒有為其設(shè)置密碼,我們可以通過命令來給我們的root賬號設(shè)置密碼:
mysqladmin -u root password 'root'
我們將mysql管理員root的密碼設(shè)置為root,然后我們就可以登錄數(shù)據(jù)庫了,用命令:
mysql -u root -p
然后輸入密碼
我們可以通過mysql> show databases;來查看默認(rèn)的幾個(gè)數(shù)據(jù)庫,通過按鍵盤ctrl+c退出mysql命令界面。
mysql> use mysql; Database changed mysql> insert into user (Host,User,Password) values ('%','huangzb',PASSWORD('huangzb')); Query OK, 1 row affected, 3 warnings (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) |
mysql> use huangzbDB; Database changed mysql> grant all privileges on huangzbDB to huangzb@'%'; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) |
posted on 2014-01-17 09:10 順其自然EVO 閱讀(856) 評論(0) 編輯 收藏 所屬分類: 數(shù)據(jù)庫 、linux