Mysql編譯安裝

一、安裝yum源

從下面地址獲取centos版本對應的epel的版本,對今後yum安裝軟件有幫助

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

安裝epel包

rpm -ivh epel-release-6-8.noarch.rpm

二、安裝Mysql

安裝必須的軟件包

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

下載Mysql安裝包,下載地址mysql-5.5安裝包,並解壓安裝包

tar -zxvf mysql-5.5.32.tar.gz 
cd  mysql-5.5.32

編譯安裝

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/data/mysqldb \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \-DWITH_EXAMPLE_STORAGE_ENGINE=1 \-DWITH_PARTITION_STORAGE_ENGINE=1 \-DWITH_FAST_MUTEXES=1 \-DWITH_ZLIB=bundled \-DENABLED_LOCAL_INFILE=1 \-DWITH_READLINE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock\
-DENABLED_LOCAL_INFILE=ON \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_DEBUG=0
make && make install

三、配置用戶權限

設置Mysql用戶和組

groupadd  mysql
useradd -g mysql mysql

新建Mysql安裝目錄和數據文件目錄

mkdir -p  /usr/local/mysql
mkdir -p  /data/mysqldb

修改目錄所有者和組

chown -R  mysql:mysql  /usr/local/mysql
chown -R  mysql:mysql  /data/mysqldb

四、初始化數據庫,配置配置文件,配置啓動文件等

cd  /usr/local/mysql
scripts/mysql_install_db  --user=mysql   --datadir=/data/mysqldb  --basedir=/usr/local/mysql

複製Mysql服務啓動配置文件,my.cnf有數據就覆蓋掉

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

複製Mysql服務啓動腳本

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

修改/etc/profile文件,末尾添加PATH

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

保存修改,讓配置立即生效

source /etc/profile

五、啓動數據庫幷登錄

service  mysqld   start

登錄數據庫

mysql -uroot


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章