centos6安裝mysql全過程
1.檢測系統是否已經安裝過mysql或其依賴,若已裝過要先將其刪除,否則第4步使用yum安裝時會報錯:
1 # yum list installed | grep mysql
2 mysql-libs.i686 5.1.71-1.el6 @anaconda-CentOS-201311271240.i386/6.5
3 # yum -y remove mysql-libs.i686
2.從mysql的官網下載mysql57-community-release-el6-5.noarch.rpm(注意這裡的el6-5即適配RHEL6.5的版本,如果下載了其它版本後面的安裝過程中可能會報錯):
wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
3.安裝第一步下載的rpm檔案:
yum install mysql-community-release-el6-5.noarch.rpm
安裝成功後,我們可以看到/etc/yum.repos.d/目錄下增加了以下兩個檔案
1 # ls /etc/yum.repos.d
2 mysql-community-source.repo
3 mysql-community.repo
檢視mysql57的安裝源是否可用,如不可用請自行修改配置檔案(/etc/yum.repos.d/mysql-community.repo)使mysql57下面的enable=1
若有mysql其它版本的安裝源可用,也請自行修改配置檔案使其enable=0
1 # yum repolist enabled | grep mysql 2 mysql-connectors-community MySQL Connectors Community 13 3 mysql-tools-community MySQL Tools Community 18 4 mysql57-community-dmr MySQL 5.7 Community Server Development Milesto 65
4.使用yum安裝mysql:
yum install mysql-community-server
5.啟動mysql服務:
service mysqld start
檢視root密碼:
1 # grep "password" /var/log/mysqld.log
2 2016-08-10T15:03:02.210317Z 1 [Note] A temporary password is generated for [email protected]: AYB(&-3Cz-rW
檢視到密碼之後,使用日誌中的密碼登入到mysql,然後修改密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'sgiengegeoES#@';
mysql預設密碼是需要字母大小寫+數字+符號,如果密碼的複雜度不夠,則會報如下錯誤:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
有解決辦法,但是我找到的不能用,專案mysql官方有這個限制也是為了保護大家資料安全,索性就從了她。。。
另外:
1,Linux CentOS一般作為伺服器使用,因此,MySQL伺服器應該隨機自啟動。檢視開機自啟動的服務使用chkconfig命令,如下:
#chkconfig --list
或是隻檢視MySQL服務
#chkconfig --list mysqld
可以看到mysql的2~5為on,說明mysql服務會隨機器啟動而自動啟動
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
2、配置MySQL的開機自動啟動
chkconfig --add mysql
chkconfig mysqld on
3、命令啟動/關閉MySQL例項
service mysqld start/stop
/etc/init.d/mysqld start/stop
4、命令關閉MySQL
mysqladmin -p -u root shutdown
5、檢查mysql是否真正的啟動
方法一:查詢埠
#netstat -tulpn
MySQL監控的是TCP的3306埠,圖中命令操作結果的最後一行即是MySQL服務在執行中。
方法二:查詢程序
ps -ef | grep mysqld
如果有mysqld_safe和mysqld兩個程序,說明MySQL服務當前在啟動狀態。