linux 下 mysql 5.7.16 免安裝版本教程

MySQL:    5.7.16  

程序目錄:       /usr/local/mysql

數據文件目錄:  /data/mysql

下載地址http://dev.mysql.com/downloads/mysql/Linux-Generic 爲免安裝版本,我選擇的64位

具體安裝方法mysql網站有文檔,英文好的話就別看我寫的了。

 

一,安裝前準備

     1,關閉防火牆        #setup中關閉

     2,關閉selinux      #此項未測試是否必須

       shell>vi  /etc/selinux/config

         SELINUX=disabled   # SELINUX參數enforcing代表打開,disabled代表關閉

      3,建立myql帳號

        shell> useradd mysql

      4,mysql對libaio庫有依賴,查詢安裝 libaio庫

       shell> yum search libaio

       shell> yum install libaio

       5,查詢系統是否有舊版的myql,請刪除。#查詢方法:rpm –qa|grep mysql

       6,下載mysql5.7.16

          shell>wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz

 

二,mysql安裝

1,解壓安裝文件;複製到/usr/local/mysql

shell>tar –zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz

shell>cp -R mysql-5.7.16-linux-glibc2.5-x86_64 /usr/local/mysql

      2,配置/etc/my.cnf

         shell>vi/etc/my.cnf

[mysqld]

#skip-grant-tables

#指定單個table引擎

#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

datadir=/data/mysql

basedir=/usr/local/mysql

 

##open sqllog

general_log=ON

general_log_file=/data/mysql/query.log

 

 

#開啓事件計劃

event_scheduler = 1

 

#開啓bin-log

log_bin=/data/bin/mysql-bin

server-id=230

#explicit_defaults_for_timestamp=true

 

3,修改root帳號.bash_profile

shell> vi/root/.bash_profile

#PATH=$PATH:$HOME/bin

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin

      4,mysql安裝

        shell>cd /usr/local/mysql/

        shell>bin/mysqld –initialize        #記住臨時密碼

       shell>bin/mysql_ssl_rsa_setup

       shell>bin/mysqld_safe --user=mysql&

      shell>chown -R mysql:mysql /usr/local/mysql/   #變更權限

     shell>mkdir –p /data/mysql                      #建立數據文件目錄並授權

     shell>chown  –R mysql:mysql /data/mysql

 

      5,啓動mysql並設置開機啓動

        shell>cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld

        shell>servicemysqld start

       shell>chkconfig --add mysqld           #加入開機啓動

      6,登錄mysql

       shell>mysql –uroot –p     #輸入之前的臨時密碼

       shell> alter user 'root'@'localhost'identified by "fineex.1";

         注: 此版本登陸後必須更改密碼後才能進行其它數據庫操作。

      shell> grant all to 'root'@'%' identified by "foxconn.1"; #授權遠程登錄mysql;%是允許所有主機訪問,請謹慎使用

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