編譯安裝mysql

2022-07-10 20:24:14 字數 1469 閱讀 5014

安裝要用的外掛程式

yum -y install make gcc-c++ cmake bison-devel ncurses-devel

建立使用者和使用者組

groupadd -r mysql

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

cmake -dcmake_install_prefix=/usr/local/mysql -dmysql_datadir=/home/mysql/data -dsysconfdir=/etc -dwith_myisam_storage_engine=1 -dwith_innobase_storage_engine=1 -dwith_memory_storage_engine=1 -dwith_readline=1 -dmysql_unix_addr=/var/lib/mysql/mysql.sock -dmysql_tcp_port=3306 -denabled_local_infile=1 -dwith_partition_storage_engine=1 -dextra_charsets=all -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci

mkdir -p /usr/local/mysql

make && make install

mkdir -p /home/mysql/data

chown -r mysql:mysql /home/mysql/data

進入到mysql-5.6.29下面

cd scripts/

chmod +x mysql_install_db

./mysql_install_db --user=mysql --datadir=/home/mysql/data --basedir=/usr/local/mysql

報錯fatal error: please install the following perl modules before executing ./mysql_install_db:

解決方法:yum -y install autoconf

cd /usr/local/mysql/support-files/

vim mysql.server

basedir=/usr/local/mysql

datadir=/home/mysql/data

這個新增上

cp mysql.server /etc/init.d/mysql

chmod 755 /etc/init.d/

去/etc/my.cnf設定裡面的

basedir = /usr/local/mysql

datadir = /home/mysql/data

需要全域性設定的話可以把/usr/local/mysql/bin加到/etc/profile中最後一行加入

export path=/usr/local/mysql/bin

就可以mysql試一下了

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...