編譯安裝 MYSQL

2021-08-07 18:31:33 字數 1986 閱讀 8495

標籤(空格分隔): mysql

作業系統:centos 6.5

mysql版本:mysql5.6

# yum groupinstall 

"server platform development"

"development tools" -y

# yum install cmake -y

# mkdir /mnt/data

# groupadd -r mysql

# useradd -r -g mysql -s /sbin/nologin mysql

# id mysql

uid=497(mysql) gid=498(mysql) groups=498(mysql)

# chown -r mysql:mysql /mnt/data
# tar xvf mysql-5.6.24.tar.gz -c  /usr/local/src

# cd /usr/local/src/mysql-5.6.24

# cmake . -dcmake_install_prefix=/usr/local/mysql \

-dmysql_datadir=/mnt/data \

-dsysconfdir=/etc \

-dwith_innobase_storage_engine=1 \

-dwith_archive_storage_engine=1 \

-dwith_blackhole_storage_engine=1 \

-dwith_readline=1 \

-dwith_ssl=system \

-dwith_zlib=system \

-dwith_libwrap=0 \

-dmysql_tcp_port=3306 \

-dmysql_unix_addr=/tmp/mysql.sock \

-ddefault_charset=utf8 \

-ddefault_collation=utf8_general_ci

# make && make install

# chown -r mysql:mysql /usr/local/mysql/
#

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

user=mysql--

datadir=/mnt/data/

注:在作業系統的最小安裝完成後,在/etc目錄下會存在乙個my.cnf,需要將此檔案更名為其他的名字,如:/etc/my.cnf.bak,否則,該檔案會干擾原始碼安裝的mysql的正確配置,造成無法啟動。

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

# chmod +x /etc/init.d/mysqld

# cp support-files/my-default.cnf /etc/my.cnf

# chkconfig mysqld  on 

# chkconfig --add mysqld

# echo -e "basedir = /usr/local/mysql\ndatadir = /mnt/data\n" >> /etc/my.cnf
# echo "export path=$path:/usr/local/mysql/bin" > /etc/profile.d/mysql.sh      

# source /etc/profile.d/mysql.sh

# service mysqld start 

# mysql -h 127.0.0.1

mysql 編譯 MySQL 編譯安裝

1 安裝思路解壓 tar 生成 configure cmake 編譯 make 安裝 make install 5.5版本之前 tar configure make make install 5.5版本之後 cmake gmake 2 安裝mysql cmake 定製功能 儲存引擎 字符集 壓縮 定...

mysql編譯安裝原理 MySQL編譯安裝全過程

環境介紹 安裝 lrzsz 軟體,這個軟體和編譯安裝 mysql 無關,只是為了方便後面通過 xshell 拖拽其他軟體 yum y install lrzsz 安裝 mysql 需要的各種依賴包 yum y install ncurses devel libaio devel 建立 home yu...

mysql編譯安裝原理 MySQL編譯安裝全過程

環境介紹 安裝 lrzsz 軟體,這個軟體和編譯安裝 mysql 無關,只是為了方便後面通過 xshell 拖拽其他軟體 yum y install lrzsz 安裝 mysql 需要的各種依賴包 yum y install ncurses devel libaio devel 建立 home yu...