系統環境:
1.準備工作:
centos6.6 最小化安裝
安裝必要的軟體:yum install lrzsz nmap tree dos2unix nc -y
關閉selinux,iptables,
精簡開機自啟動服務
chkconfig | egrep -v "crond|sshd|network|rsyslog|sysstat" | awk '' | bash
時間同步
echo '*/5 * * * * /usr/sbin/ntpdate time.nist.gov > /dev/null 2>&1' >> /var/spool/cron/root
需要軟體:cmake-2.8.8.tar.gz,mysql-5.5.55.tar.gz
2.安裝步驟
安裝相關依賴包(cmake和ncurses-devel)
cmake軟體
mkdir -p /home/oldboy/tools
cd /home/oldboy/tools
tar xf cmake-2.8.8.tar.gz
cd cmake-2.8.8
./configure
gmake
#檢視安裝是否成功 0表示安裝成功
echo $?
gmake install
cd ../
安裝依賴包
yum install ncurses-devel -y
若ncurses-devel無法安裝,則嘗試更換yum源
centos6
wget -o /etc/yum.repos.d/centos-base.repo
建立使用者和組
groupadd mysql
useradd mysql -s /sbin/nologin -m -g mysql
tar zxf mysql-5.5.55.tar.gz
cd mysql-5.5.55
-ddefault_charset=utf8 \
-ddefault_collation=utf8_general_ci \
-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
make
make install
/home/oldboy/tools目錄下
cp mysql-5.5.55/support-files/my-small.cnf /etc/my.cnf
注意 /etc/my.cnf 檔案中
配置環境變數
tail -1 /etc/profile
source /etc/profile
echo $path
授權chmod -r 1777 /tmp/
初始化(以下與常規方式安裝一樣)
vim /etc/hosts
127.0.0.1 這一行新增主機名(hostname)
cd /home/oldboy/tools/mysql-5.5.55
#啟動指令碼
/bin/cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
/etc/init.d/mysqld start
netstat -lntup | grep 3306
連線mysql
輸入mysql命令 進入
設定mysql開機自啟動 chkconfig mysqld on
linux下用cmake編譯安裝mysql
編譯 linux下用cmake編譯安裝mysql 5.6.35 安裝cmake sudo pacman s cmake wget tar zxvf mysql 5.6.35.tar.gz cd mysql 5.6.35 建立資料存放目錄 mkdir p vhs mysql mysql56 建立使用者...
CMake方式編譯
cmake基礎 cmake是一種跨平台編譯工具 cmake主要是編寫cmakelists.txt檔案 通過cmake命令將cmakelists.txt檔案轉化為make所需的makefile檔案 再用make命令編譯源 生成可執行程式或庫檔案 示例工程 1 專案結構 build目錄 用來構建專案 編...
編譯安裝cmake
1.為什麼用cmake?mysql部分版本安裝前編譯需要用軟體cmake,而不是我們之前通常使用的make!簡言之,就是用了cmake編譯工作可以在另乙個指定的目錄中而非原始碼目錄中進行,原始碼目錄不受任何一次編譯的影響,因此在同乙個原始碼樹上可以進行多次不同的編譯,如針對於不同平台編譯,可以跨平台...