第一節-怎樣安裝Mysql纔算專業

Mysql安裝的專業姿勢

前言:建議安裝的版本是5.7.14,這個版本是mysql比較有代表性的版本在5.6的基礎上做了很多的增強和改變.安裝的平臺選定爲contos7,其他linux平臺均可.

安裝mysql有幾種方式

  1. 源碼安裝,適合學習,不適合生產環境 對於源碼編譯的調優我們做不到比官方還厲害,所以只適合學習環境源碼學習等
  2. RPM優點安裝方便缺點升級一旦遇到問題就麻煩需要卸載掉高版本再安裝回低版本
  3. 二進制安裝,所以推薦這種方式

Linux環境檢查

  1. numa關閉 用數據庫就關掉numa查看是否開啓 numactl –show
    http://wubx.net/linux-performance-tuning-tips-mysql
    http://access.redhat.com/solutions/23216
    啓動mysql時動態關掉numa的方法
    numtcl -interleave=all /path/mysqld —defaults-file=/path/my.cnf &

  2. 限制設置 /etc/security/limis.conf在最後增加
    * soft nproc 65535
    * hard nproc 65535
    * soft nofile 65535
    * hard nofile 65535

  3. swap
    swap最大設置到4G 很多雲廠商不再用swap
    sysctl -w vm.swappiness=0 這種方式重啓後會失效
    文件方式更新 重啓後仍然生效
    vim /etc/sysctl.conf 中追加 vm.swappiness=0

  4. 內存設置

  5. 文件系統
    推薦 xfs 方便管理 動態擴容等

  6. selinux / iptables
  7. 關閉selinux 通過 getenforce 查看是否開啓
    修改 vim /etc/sysconfig/selinux
  8. 關閉 iptables
    查看 chkconfig —list |grep iptables
  9. 關閉 chkconfig –del iptables
    /etc/init.d/iptables stop

安裝步驟

  1. 下載二進制文件
    http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz
    cd /data

  2. 下載mysql解壓到/opt/mysql下
    cd /opt
    mkdir mysql
    cd mysql
    tar -zxvf /data/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz

  3. 創建一個軟連接
    cd /usr/local/
    ln -s /opt/mysql/mysql-5.7.14-linux-glibc2.5-x86_64 mysql

  4. 創建用戶
    groupadd mysql
    useradd -M -g mysql -s /sbin/nologin -d /usr/local/mysql mysql

  5. 給予我們的配置文件定的環境,創建基本的目錄
    mkdir /data/mysql
    mkdir /data/mysql/mysql3306
    cd /data/mysql/mysql3306/
    mkdir data
    mkdir logs
    mkdir tmp
    chown -R mysql:mysql /data/mysql/mysql3306
    備註:
    創建/etc/my.cnf

  6. 做MySQL初始化
    cd /usr/local/mysql/
    ./bin/mysqld –initialize
    查看密碼
    cat /data/mysql/mysql3306/data/error.log | grep password

  7. 創建一個啓動腳本
    cd /usr/local/mysql/
    cp support-files/mysql.server /etc/init.d/mysql

  8. 啓動和關閉
    /etc/init.d/mysql start | stop | restart

  9. 添加環境變量
    echo “export PATH=$PATH:/usr/local/mysql/bin” >> /etc/profile
    source /etc/profile

  10. 進入mysql更改密碼
    mysql -S /tmp/mysql.sock -p

  11. alter user user() identified by ‘mysql’

  12. mysql -uroot -p 密碼爲mysql

  13. Mysql手工方式啓動和關閉
    啓動: mysqld —defaults-file=/etc/my.cnf & gua
    關閉: mysqladmin -S /tmp/mysql.sock shutdown -p

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章