1. 安裝依賴:# yum install -y cmake
ncurses-devel bison
2. 針對centos6.4版本以上使用者,修改/etc目錄下的my.cnf檔案,更名為my.cnf.bak,否則會影響mysql正常啟動
3.解壓原始碼包:# tar -zxvf mysql-5.6.35.tar.gz
4. 進入mysql原始碼包目錄:# cd mysql-5.6.35
5. 配置,設定相關選項:#
cmake \
-dcmake_install_prefix=/usr/local/mysql \
-dmysql_datadir=/usr/local/mysql/data \
-dmysql_unix_addr=/usr/local/mysql/mysql.sock \
-dsysconfdir=/etc/mysql \
-dmysql_tcp_port=3306 \
-dextra_charsets=all \
-ddefault_charset=utf8 \
-ddefault_collation=utf8_general_ci \
-dwith_myisam_storage_engine=1 \
-dwith_innobase_storage_engine=1 \
-denabled_local_infile=1
6. # make && make install
7. 新增mysql組及mysql使用者:# groupadd mysql
# useradd -r -g mysql mysql
8. 修改/usr/local/mysql許可權:# chown r mysql:mysql /usr/local/mysql
9. 進入mysql安裝路徑:# cd /usr/local/mysql
10.
初始化配置指令碼,建立系統自帶資料庫及資料表:#
scripts/mysql_install_db --datadir=/usr/local/mysql/data --user=mysql
11. 配置檔案複製:# cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
12. 修改配置檔案:# vim /etc/my.cnf
13. [client]
port = 3306
socket = /usr/local/mysql/mysql.sock(和cmake中關於socket檔案路徑一致)
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
socket = /usr/local/mysql/mysql.sock
14. 將mysql啟動命令加入path環境變數:
# vim /etc/profile
加入以下內容:
path=$path:/usr/local/mysql/bin
export path
儲存退出,執行:
# source /etc/profile
15. 將mysql設為系統服務並啟動服務(/usr/local/mysql目錄下執行):
# cp support-files/mysql.server /etc/init.d/mysqld
16. 設定新密碼:進入mysql/bin目錄:
# cd /usr/local/mysql/bin
# mysqladmin -u root password "***x"
17. 配置防火牆,加入3306埠:
# vim /etc/sysconfig/iptables
在22埠下加入一行: -a input -m state --state new -m tcp -p -dport 3306 -j accept
儲存退出,重新整理防火牆
# service iptables restart
18. 啟動mysql:
# /usr/local/mysql/service mysql start //啟動mysql服務
# /usr/local/mysql/mysql -uroot -p
//登入mysql
linux下vim ctags 快速閱讀原始碼
ctags功能 為原始碼的變數 物件 結構體 類 函式 介面 巨集等產生索引檔案,以便快速定位。目前支援41種語言,這裡僅以c c 為例 ctags可以產生c c 語言所有型別的索引檔案,具體如下 class names 類名 macro definitions 巨集定義 enumeration n...
redhat7 4下編譯執行mysql原始碼
step 1 環境準備 安裝動態庫版本如下 1 gmp 6.1.0 2 mpfr 3.1.4 3 mpc 1.0.3 依賴庫編譯安裝步驟 configure prefix usr local gmp 6.1.0 configure prefix usr local mpfr 3.1.4 with g...
Unix環境高階程式設計在linux下的原始碼配置
1.先去那個 downlowd apue 的tar.gz包,然後解壓至電腦中的某個目錄,比如我的是在 home user 下,然後進入解壓目錄apue.2e,修改make.defines.linux 中的wkdir home apue.2e,為wkdir home user apue.2e,這就是我...