Cmake編譯安裝mysql

在實際應用中,大多數公司一般都會採用編譯安裝mysql

下載地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.22.tar.gz/

系統環境:CentOS 6.7 finall

1,安裝所需要的依賴包

    yum install -y ncurses-devel.x86_64

    yum install -y cmake.x86_64

    yum install -y libaio.x86_64

    yum install -y bison.x86_64

    yum install -y gcc-c++.x86_64

    如果不能yum安裝,可以掛在光盤或找到對應的安裝包安裝即可。

2,安裝

[root@localhost local]#groupadd mysql

[root@localhost mysql-5.6.22]#seradd -g mysql mysql

    [root@localhost local]#Tar -xvf mysql-5.6.22.tar.gz

[root@localhost local]#cd /mysql-5.6.22

[root@localhost mysql-5.6.22]#kdir /usr/local/mysql  --創建安裝路徑

[root@localhost mysql-5.6.22]#kdir /usr/local/mysql/data  ---創建數據庫文件路徑

[root@localhost mysql-5.6.22]#cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1-DMYSQL_UNIX_ADDR==/usr/local/mysql/mysql.sock-DMYSQL_USER=mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

    正常情況下回順利完成,如果出現報錯,請根據實際錯誤查找問題的所在原因。

    然後make,make install安裝即可。

    [root@localhost mysql-5.6.22]#ake && make install

    mysql會默認安裝在指定的/usr/local/mysql目錄

3,初始化數據

[root@localhost mysql-5.6.22]#d /usr/local/mysql

[root@localhost mysql-5.6.22]#scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/home/data/mysql/data--defaults-file=/usr/local/mysql/my.cnf

等待初始化完成數據之後,按照說明文檔操作。

4,mysql數據庫運行環境配置 

[root@localhost local]#cd /usr/local/mysql

[root@localhost mysql]#cp support-files/my-default.cnf /etc/my.cnf

[root@localhost mysql]#chown mysql:mysql /etc/my.cnf

[root@localhost mysql]#chmod -R 700 /etc/my.cnf

[root@localhost mysql]#cp support-files/mysql.server /etc/init.d/mysqld

[root@localhost mysql]#chmod -R 700 /etc/init.d/mysqld

[root@localhost mysql]#chown mysql:mysql /etc/init.d/mysqld

[root@localhost mysql]#chown mysql:mysql /usr/local/mysql

[root@localhost mysql]#echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile 

[root@localhost mysql]#source /etc/profile

[root@localhost mysql]#vi /etc/my.cnf   --修改成一些內容

wKiom1aYw3GizkJ7AABlOLr2NM4093.png5,啓動mysql服務

[root@localhost mysql]#/etc/init.d/mysqld start



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