centos編譯安裝mysql(以mysql-5.6.26為例)

來源:互聯網
上載者:User

1)安裝前準備

①下載mysql,從官網擷取源碼包,http://dev.mysql.com/downloads/mysql
#wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.27.tar.gz
#tar xvf mysql-5.6.27.tar.gz
#cd mysql-5.6.27

②檢查是否存在mysql
#rpm -qa | grep mysql
存在的話就刪除

rpm -e mysql   //普通刪除模式
rpm -e --nodeps mysql  //只刪除mysql不刪除依賴

③安裝編譯環境

#yum -y install make gcc-c++ cmake bison-devel  ncurses-devel

2)編譯安裝mysql

#cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
上述配置成功後,開始編譯安裝,這個過程要等一會
#make && make install

如果這個過程中沒有報錯,安裝完成!
3)配置MySQL

①配置mysql使用者(mysql)和使用者組(mysql)及其許可權
#grep mysql /etc/passwd
#grep mysql /etc/group
如果存在就不建立,不存在就建立
#groupadd mysql
#useradd -g mysql mysql
將/usr/local/mysql的使用者和使用者組設定為mysql
#chown -R mysql.mysql /usr/local/mysql
②初始化資料庫
#cd /usr/local/mysql
#scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp/mysql
③啟動mysql並設定為開機自啟動
#cp support-files/mysql.server /etc/init.d/mysql
#chkconfig mysql on
#service mysql start
④配置環境變數
編輯/etc/source檔案,添加以上代碼至末尾
PATH=/usr/local/mysql/bin:$PATH
export PATH
讓環境變數生效
#source /etc/profile
⑤開啟遠端存取
#mysql
>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd123' WITH GRANT OPTION;

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.