Mysql原始碼安裝

2021-07-03 15:20:06 字數 3037 閱讀 9213

pre-install

wget -cb 

yum -y install cmake ncurses-devel

// 從mysql5.5起,mysql原始碼安裝開始使用cmake了,設定原始碼編譯配置指令碼

// ncurses-devel 依賴庫

groupadd mysql

useradd -g mysql mysql -s /bash/false

-m//新增使用者組

檢視編譯引數

cmake .

-lh

編譯並安裝

cmake \

-dcmake_install_prefix=/usr/local

/mysql \

#安裝路徑

-dmysql_datadir=/data/mysql \

#資料檔案存放位置

-dsysconfdir=/usr/local

/etc/mysql \

#my.cnf路徑

-dwith_myisam_storage_engine=1 \

#支援myiasm引擎

-dwith_innobase_storage_engine=1 \

#支援innodb引擎

-dwith_memory_storage_engine=1 \

#支援memory引擎

-dwith_readline=1 \

#快捷鍵功能

-dmysql_unix_addr=/tmp/mysqld.sock \

#連線資料庫socket路徑

-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

make clean

編譯報錯1.提示 your cxx compiler: 「cmake_cxx_compiler-notfound

解決辦法安裝編譯庫

yum -y install gcc-c

++

gcc-c++ 乙個對gcc提供c++支援的工具

相關配置

#建立資料庫資料儲存目錄  

mkdir -p /data/mysql

#建立配置檔案目錄

mkdir -p /usr/local/etc/mysql

#指定資料庫目錄的擁有者

chown mysql:mysql -r /data/mysql

chown root:mysql -r /usr/local/etc/mysql

安裝系統資料庫

/usr/local/mysql/scripts/mysql_install_db--

user=mysql--

basedir=/usr/local/mysql--

datadir=/data/mysql

刪除多餘的配置檔案和複製預設的配置檔案到配置檔案目錄

rm -f /etc/my.cnf

rm -f /usr/local/mysql/my.cnf

cp /usr/local/mysql/support-files/my-default.cnf /usr/local/etc/mysql/my.cnf

設定開機啟動

cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

chkconfig --level 345 mysqld on

service mysqld start

設定root密碼

usr/local/mysql/bin/mysqladmin -u root -p password  

>輸入舊密碼(因為root賬號沒有密碼,所以直接回車即可)

>輸入新密碼(回車)

>確認新密碼(回車)

>ok

鏈結資料庫

usr/local/mysql/bin/mysql -u root -p password
[參考鏈結]

原始碼安裝 mysql 原始碼安裝 mysql

yum y install ncurses devel gcc bzip2 bison 安裝解壓命令 安裝命令 wget http 複製的鏈結.解壓命令 tar xf cmake檔案.tar 編譯工具cmake安裝 cmake命令版本 2.8以上 將資料夾放到指定目錄整理 mv usr local ...

mysql 原始碼文件 mysql原始碼安裝官方文件

以下是安裝mysql原始碼分發版的更詳細的描述 1.為mysqld增加乙個登入使用者和組 2.shell groupadd mysql3.shell useradd g mysql mysql 這些命令將增加mysql組和mysql使用者。不同版本的unix中,useradd和groupadd的語法...

原始碼安裝MySQL

在fedora 11中,楞是裝不好原始碼mysql。折騰半天,把安裝過程記錄在此,以資共饗。ps 我用的時5.1.32,你當然可以使用最新的5.1.35。第一步 以rocrocket普通使用者登入系統,系統中不必要有mysql使用者和mysql使用者組。我可沒用root登入哦 第二步 tar xzv...