二進制免編譯安裝法:php
yum install -y perl-Data-Dumper yum install -y libaio
下載-解壓-轉移 cd /usr/local/src wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql 目錄轉移並更名 準備-安裝-放置並編輯配置文件和啓動腳本 cd /usr/local/mysql useradd mysql mkdir /data/ ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql 根據上兩行準備進行安裝(mysql是data的下級目錄,能夠自動建立,可是上級data目錄須要手動)(完事echo $?檢查是否成功) vim /etc/my.cnf 設置配置文件以下圖
若是以前沒有my.cnf,則能夠複製配置文件模板過來更名再設置 [cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf]] cp support-files/mysql.server /etc/init.d/mysqld 複製服務文件(啓動腳本)並更名到chk的地盤 vim /etc/init.d/mysqld 設置,以下圖
當經過chkconfig開啓服務時,該腳本經過chk規則告訴服務器,配置、用戶、倉庫等信息。也能夠經過手動指定啓動該服務,見下html
開服-停服 chkconfig --add mysqld chkconfig --list /etc/init.d/mysqld start service mysqld stop 中止服務 另一個開服的方法,適合沒有chk服務啓動腳本的狀況 /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql & 一樣能夠開啓mysqld服務,手動指定配置文件、用戶、倉庫 killall mysqld 若是非chk常規服務開啓方式,則能夠用killall來關閉服務,會等進程寫完再關。不推薦kill -9
mysql5.5源碼編譯安裝 http://www.aminglinux.com/bbs/thread-1059-1-1.htmljava
mysql5.7二進制包安裝(變化較大) http://www.apelearn.com/bbs/thread-10105-1-1.htmlmysql