原始碼安裝mysql
tiger • 2019 年 01 月 07 日
原始碼安裝mysql
①獲取包
②上傳包至伺服器並解壓
③安裝依賴yum install ncurses-devel cmake -y
④配置mysql
# vim cmake.shcmake . \
-dcmake_install_prefix=/usr/local/mysql2 \
-dmysql_datadir=/usr/local/mysql2/data \
-dmysql_tcp_port=3307 \
-dmysql_unix_addr=/tmp/mysql31.sock \
-dwith_innobase_storage_engine=1 \
-dwith_partition_storage_engine=1 \
-dwith_federated_storage_engine=1 \
-dwith_blackhole_storage_engine=1 \
-dwith_myisam_storage_engine=1 \
-denabled_local_infile=1 \
-dextra_charsets=all \
-ddefault_charset=utf8mb4 \
-ddefault_collation=utf8mb4_general_ci
選項說明:選項描述dcmake_install_prefix安裝路徑
dmysql_datadir資料目錄
dmysql_tcp_port埠
dmysql_unix_addr設定監聽套接字路徑,這必須是乙個絕對路徑名。
預設為/tmp/mysql.sock
ddefault_charset設定伺服器的字符集
新增執行許可權並執行該檔案chmod +x cmake.sh
./cmake.sh
⑤編譯並安裝make && make install
⑥建立mysql系統使用者useradd -r -s /sbin/nologin mysql
⑦修改軟體目錄/usr/local/mysql2許可權chown -r mysql.mysql /usr/local/mysql2
⑧進行資料庫初始化
解除安裝mariadb-libs
該資料庫為mysql分支資料庫,為centos7預設安裝資料庫,所有我們要把他解除安裝掉,否則會影響我們新裝mysql資料庫的初始化yum remove mariadb-libs
初始化#1.進入安裝目錄
cd /usr/local/mysql2
#2.執行指令碼
scripts/mysql_install_db --user=mysql
初始化完成後會在data/生成對應資料和my.cnf配置檔案
⑨啟動服務
為了啟動方便使用,所以將support-files/mysql.server拷貝到/etc/init.d/cp support-files/mysql.server /etc/init.d/mysql2
啟動service mysql2 start
預設錯誤日誌檔案位置: /usr/local/mysql2/data/主機名.err
⑨測試為了使用方便使用,所以將mysql的bin 目錄新增到環境變數中
# vim /etc/profile 在最後新增如下內容export path=$path:/usr/local/mysql2/bin
使配置檔案生效:# source /etc/profile
測試mysql2 -uroot -p
注意:如果在同一臺伺服器中,安裝了多個mysql軟體,則使用mysql客戶端連線時,要通過選項-s,指定連線的套接字檔案。mysql2 -s /tmp/mysql31.sock -uroot -p
原始碼安裝 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...