1. 程式人生 > >在rhel7.2下源碼安裝mysql-5.6.35

在rhel7.2下源碼安裝mysql-5.6.35

l數據庫 round roo cor gcc curses prefix cmake sco

如何在一臺新機rhel7.2下源碼安裝mysql-5.6.35


一、前期準備工作

1、首先安裝依賴包,避免在安裝過程中出現問題

yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel

2、下載源碼包

源碼包地址:https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35.tar.gz

3、創建mysql安裝目錄以及數據存放目錄

[root@bogon liuzhen]# mkdir -p /my/mysql/data //添加用於安裝數據庫的安裝目錄以及數據存放的目錄

4、創建用戶、用戶組

useradd -s /sbin/nologin -M -r mysql //添加用戶名

5、設置目錄權限

root@bogon mysql]# chown -R mysql:mysql .

root@bogon mysql]# chown -R mysql:mysql data


二、編譯安裝

1、tar -zxvf mysql-5.6.35.tar.gz //解壓文件

2、cd mysql-5.6.35/ //進入解壓後的目錄

3、配置

cmake \

-DCMAKE_INSTALL_PREFIX=/my/mysql \ //設置默認安裝目錄

-DMYSQL_DATADIR=/my/mysql/data \ //設置數據庫存放目錄

-DSYSCONFDIR=/etc \ //my.cnf路徑

-DWITH_MYISAM_STORAGE_ENGINE=1 \ //支持MyIASM引擎

-DWITH_INNOBASE_STORAGE_ENGINE=1 \ //支持InnoDB引擎

-DWITH_MEMORY_STORAGE_ENGINE=1 \ //支持Memory引擎

-DWITH_READLINE=1 \ //快捷鍵功能

-DMYSQL_TCP_PORT=3306 \ //端口

-DENABLED_LOCAL_INFILE=1 \ //允許從本地導入數據

-DWITH_PARTITION_STORAGE_ENGINE=1 \ //安裝支持數據庫分區

-DEXTRA_CHARSETS=all \ //安裝所有的字符集

-DDEFAULT_CHARSET=utf8 \ //默認字符

-DDEFAULT_COLLATION=utf8_general_ci //校驗字符

4、編譯安裝

make && make install

5、初始化mysql數據庫

./scripts/mysql_install_db --user=mysql --basedir=/my/mysql --datadir=/my/mysql/data --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp

三、配置Mysql

1、設置配置文件

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

2、配置環境變量

vi /etc/profile 添加下面兩行

export MYSQL_HOME="/my/mysql"

export PATH="$PATH:$MYSQL_HOME/bin"

使配置文件生效

source /etc/profile

3、將mysql加入到可控制啟動的服務的文件夾內,並命名mysql

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

4、啟動服務



















在rhel7.2下源碼安裝mysql-5.6.35