1. 程式人生 > >mysql-5.6.34安裝(源碼安裝)

mysql-5.6.34安裝(源碼安裝)

inno yun 文件 註意 源碼安裝 init.d ech script error:

前面介紹了二進制安裝的方式:http://blog.51cto.com/13754781/2296204
現在源碼安裝mysql-5.6.34,希望對你有幫助!!

  1. 下載對應的軟件包:
    cmake-2.8.8.tar.ga
    mysql-5.6.34.tar.gz
    鏈接:https://pan.baidu.com/s/18sWetD4bi_jgsmDNy5QF8g
    提取碼:bq6g
  2. yum源的更改(采用的aliyun的yum源)
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    yum makecache
    3.安裝對應的依賴包
    yum -y install ncurses-devel libaio-devel gcc gcc-c++ autoconf
    4.安裝cmake
    tar xf cmake-2.8.8.tar.gz
    cd cmake-2.8.8
    ./configure
    gmake
    gmake instal
    which cmake =>/usr/local/bin/cmake 安裝成功
    4.安裝mysql
    tar xf mysql-5.6.34.tar.gz
    cd mysql-5.6.34.tar.gz
    cmake -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.34
    -DMYSQL_DATADIR=/application/mysql-5.6.34/data
    -DMYSQL_UNIX_ADDR=/application/mysql-5.6.34/tmp/mysql.sock
    -DDEFAULT_CHARSET=utf8
    -DDEFAULT_COLLATION=utf8_general_ci
    -DWITH_EXTRA_CHARSETS=all
    -DWITH_INNOBASE_STORAGE_ENGINE=1
    -DWITH_FEDERATED_STORAGE_ENGINE=1
    -DWITH_BLACKHOLE_STORAGE_ENGINE=1
    -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITH_ZLIB=bundled
    -DWITH_SSL=bundled -DENABLED_LOCAL_INFILE=1
    -DWITH_EMBEDDED_SERVER=1
    -DENABLE_DOWNLOADS=1
    -DWITH_DEBUG=0
    make
    make install
    ln -s /application/mysql-5.6.34/ /application/mysql
    ls /application/mysql/
    mv /etc/my.cnf /etc/my.cnf.bak(此處有坑,推薦改名)
    cp support-files/my-default.cnf /application/mysql-5.6.34/my.cnf
    chown -R mysql.mysql /application/mysql/ (授權mysql用戶管理mysql的安裝目錄)
    cp support-files/mysql.server /etc/init.d/mysqld
    chmod 700 /etc/init.d/mysqld
    cd /application/mysql/scripts
    ./mysql_install_db --basedir=/application/mysql/--datadir=/application/mysql/data --user=mysql
    echo ‘export PATH=/application/mysql/bin:$PATH‘ >> /etc/profile(加入全局路徑)
    source /etc/profile
    cd
    /etc/init.d/mysqld start
    ps -ef |grep mysql
    5.登錄mysql
    mysql 即可登錄,此處是root身份
    mysqladmin -u root password ‘password‘(基本安全設置)
    mysql -u root -p password 登錄
    6.常見故障:
    a、錯誤提示ERROR: 1004 Can‘t createfile ‘/tmp/#sql300e10.frm‘ (errno: 13)
    chmod 1777 /tmp (一般不會有這個錯誤)
    b、Starting MySQL... ERROR! The server quit without updating PID file
    這個錯誤網上給了很多種可能,我的錯誤是通過刪除/etc/my.cnf配置文件解決的,所有推薦改名。
    c、在上面cmake時,要註意格式,最好在notepad中進行清理一下格式,之後的make時間較長,請耐心等待,看電腦配置,估計要15分左右。

    7.至此,有關源碼編譯安裝mysql完成,有問題可以交流,歡迎交流!!

mysql-5.6.34安裝(源碼安裝)