Linux下Mysql安裝 原始碼包

2021-07-27 22:50:52 字數 2163 閱讀 6158

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,這就是我...