編譯安裝mysql

來源:互聯網
上載者:User

標籤:mysql

#安裝cmake

#安裝依賴包

yum install gcc-c++ ncurses-devel –y

 

#安裝指令碼:

tar xf cmake-2.8.8.tar.gz

cd cmake-2.8.8

./configure

gmake

gmake install

cd ../

#建立mysql 使用者及組

groupadd mysql

useradd mysql -s /sbin/nologin -M -g mysql

#解壓編譯mysql

#指定字元集

#-DDEFAULT_CHARSET=utf8 \

#-DDEFAULT_COLLATION=utf8_general_ci \

 

tar zxf mysql-5.5.32.tar.gz

cd mysql-5.5.32

cmake .-DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 \

-DMYSQL_DATADIR=/application/mysql-5.5.32/data \

-DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock\

-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \

-DENABLED_LOCAL_INFILE=ON \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \

-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \

-DWITH_FAST_MUTEXES=1 \

-DWITH_ZLIB=bundled \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_READLINE=1 \

-DWITH_EMBEDDED_SERVER=1 \

-DWITH_DEBUG=0

#-- Build files have been written to:/home/oldboy/tools/mysql-5.5.32

#提示,編譯時間可配置的選項很多,具體可參考結尾附錄或官方文檔:

make

#[100%] Built target my_safe_process

make install

ln -s /application/mysql-5.5.32/ /application/mysql

#選擇設定檔

/bin/cp support-files/my-small.cnf /etc/my.cnf

#多執行個體配置環境變數#方法一

echo ‘export PATH=/application/mysql/bin:$PATH‘>> /etc/profile

echo `tail -1 /etc/profile`

source /etc/profile

echo $PATH

#方法二

 #把/usr/local/mysql/bin 下面的命令拷貝到全域系統命令路徑/usr/local/sbin,或者做link串連

#路徑不對,在編譯安裝前有yum安裝mysql,解決方案

#http://oldboy.blog.51cto.com/2361410/1122867

#初始化資料庫

/bin/sh/application/mysql/scripts/mysql_install_db  --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql

#複製mysql啟動指令碼到init.d中,並授權

/bin/cp /root/tools/mysql-5.5.32/support-files/mysql.server/etc/init.d/mysqld

chmod +x /etc/init.d/mysqld 

echo "ll /etc/init.d/mysql"

echo `ll /etc/init.d/mysqld`

 

find /data/ -type f -name "mysql" |xargs chmod +x

#啟動資料庫

/etc/init.d/mysqld start

netstat -lntup |grep 3306

lsof -i :3306

#啟動資料庫

/etc/init.d/mysqld start

netstat -lntup |grep 3306

lsof -i :3306


本文出自 “it1693” 部落格,請務必保留此出處http://it1693.blog.51cto.com/2342744/1692982

編譯安裝mysql

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.