mysql5 6編譯安裝

2021-08-19 20:36:03 字數 2505 閱讀 3538

安裝mysql5.6

安裝cmake及依賴:

yum install

cmake

wget gcc

-c++

gcc

ncurses-devel git

perl perl-devel

-y

centos7安裝mysql

檢查 mysql 是否已安裝

yum list installed | grep mysql

如果有,就先全部解除安裝,命令如下:

yum -y remove mysql-libs.x86_64

解除安裝系統自帶的mariadb

rpm -qa |grep mariadb

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

cd /usr/local/src/

wget

tar -xvf mysql-mysql-5.6.35.tar.gz

cd mysql-5.6.35

新增mysql使用者,建立mysql的資料目錄:

groupadd mysql

mkdir -pv /data/mysql

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

chown -r mysql.mysql /data/mysql

編譯安裝

cmake -dcmake_install_prefix=/usr/local/mysql -ddefault_charset=utf8 -denabled_local_infile=

1-dmysql_datadir=/data/mysql -dwith_extra_charsets=all -dwith_readline=

1-dwith_innobase_storage_engine=

1-dmysql_tcp_port=

3306

-ddefault_collation=utf8_general_ci

make && make install

初始化資料庫

chmod -r 755 /usr/local/mysql

cd /usr/local/mysql

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

兩個ok說明沒問題

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

安裝包yum install -y perl perl-devel autoconf

或者 yum install -y perl-module-install.noarch

重新初始化

拷貝配置檔案

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

vim /etc/my.cnf

加入[mysqld]下

datadir = /data/mysql

啟動指令碼

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

chmod 755 /etc/init.d/mysqld

vim /etc/init.d/mysqld

需要修改的地方有 「datadir = /data/mysql」 (前面初始化資料庫時定義的目錄)

加入服務並啟開機啟動

chkconfig --add mysqld

chkconfig mysqld on

service mysqld start或者/etc/init.d/msyqld start

安裝netstat

yum install net-tools -y

如果啟動不了,請到 /data/mysql/ 下檢視錯誤日誌,這個日誌通常是主機名.err.

加入環境變數

修改/etc/profile檔案使其永久性生效,並對所有系統使用者生效,在檔案末尾加上如下

export path=$path:/usr/local/mysql/bin

這樣才能在所有目錄下所有使用者使用mysql命令

source /etc/profile立即生效

登陸mysql

mysql

編譯mysql5 6 編譯安裝mysql5 6

mysqlwget tar zxvf mysql 5.6.33.tar.gz tar zxvf cmake 2.8.5.tar.gz cd cmake 2.8.5 安裝編譯工具.bootstrap prefix usr local cmake sudo gmake sudo gmake instal...

mysql5 6編譯安裝

1.新增使用者 root web01 tools useradd s sbin nologin m mysql root lb01 id mysql uid 27 mysql gid 27 mysql groups 27 mysql 2.安裝相關依賴 yum install ncurses deve...

mysql5 6編譯安裝

工具 yum y install gcc yum y install gcc c yum y install make yum y install cmake 注 mysql 5.5後不再使用 configure 改用 cmake 編譯工具 wget tar zxf cmake 3.1.1.tar....