標籤:
1.卸載原有mysql
[[email protected] /]# rpm -qa | grep mysql
查看該作業系統上是否已經安裝了mysql資料庫.
有的話,我們就通過 rpm -e 命令 或者 rpm -e --nodeps 命令來卸載掉
[[email protected] /]# rpm -e mysql
在刪除完以後我們可以通過 rpm -qa | grep mysql 命令來查看mysql是否已經卸載成功.
2.用yum安裝mysql
通過yum的方式來進行mysql的資料庫安裝,首先我們可以輸入 yum list | grep mysql 命令來查看yum上提供的mysql資料庫可下載的版本:
[[email protected] /]# yum list | grep mysql
通過 yum install -y mysql-server mysql mysql-devel 命令將mysql mysql-server mysql-devel都安裝好(注意:安裝mysql時我們並不是安裝了mysql用戶端就相當於安裝好了mysql資料庫了,我們還需要安裝mysql-server服務端才行)
[[email protected] /]# yum install -y mysql-server mysql mysql-deve
yum會幫我們選擇好安裝mysql資料庫所需要的軟體以及其它附屬的一些軟體.
此時我們可以通過如下命令,查看剛安裝好的mysql-server的版本
[[email protected] /]# rpm -qi mysql-server
Name : mysql-server Relocations: (not relocatable)Version : 5.1.73 Vendor: CentOSRelease : 5.el6_6 Build Date: 2015年06月22日 星期一 21時08分32秒Install Date: 2015年07月13日 星期一 14時30分11秒 Build Host: c6b9.bsys.dev.centos.orgGroup : Applications/Databases Source RPM: mysql-5.1.73-5.el6_6.src.rpmSize : 25882979 License: GPLv2 with exceptionsSignature : RSA/SHA1, 2015年06月22日 星期一 22時30分08秒, Key ID 0946fca2c105b9dePackager : CentOS BuildSystem <http://bugs.centos.org>URL : http://www.mysql.comSummary : The MySQL server and related files
3.mysql初始化
在安裝完mysql資料庫以後,會發現會多出一個mysqld的服務,這個就是咱們的資料庫服務,我們通過輸入 service mysqld start 命令就可以啟動我們的mysql服務。
[[email protected] /]# service mysqld start
在使用mysql資料庫時,都得首先啟動mysqld服務,我們可以 通過 chkconfig --list | grep mysqld 命令來查看mysql服務是不是開機自動啟動。
[[email protected] /]# chkconfig --list | grep mysqld
如果列表中沒有mysqld,則
chkconfig add mysqld
把mysql添加到列表,然後通過 chkconfig mysqld on 命令來將其設定成開機啟動
[[email protected] /]# chkconfig mysqld on[[email protected] /]# chkconfig --list | grep mysqldmysqld 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
mysql資料庫安裝完以後只會有一個root管理員帳號,但是此時的root帳號還並沒有為其設定密碼,在第一次啟動mysql服務時,會進行資料庫的一些初始化工作,在輸出的一大串資訊中,我們看到有這樣一行資訊 :
/usr/bin/mysqladmin -u root password ‘new-password‘
所以我們可以通過 該命令來給我們的root帳號設定密碼
[[email protected] /]# mysqladmin -u root password ‘root‘
這樣就可以通過 mysql -u root -p 命令來登入我們的mysql資料庫了
最後,用netstat -anp查看mysql的連接埠。
[[email protected] /]# netstat -anpActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 28022/sshd tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 24274/mysqld
系統監聽的3306連接埠號碼就是mysql資料庫。
CentOS下mysql安裝和配置