天天看點

cmake安裝MySQL資料庫執行個體

一、編譯安裝MySQL前的準備工作

首先檢查是否有安裝其他版本的編譯器和資料庫,先解除安裝幹淨.

安裝編譯源碼所需的工具和庫 

  1. yum install gcc gcc-c++ ncurses-devel perl  
  2. 安裝cmake,從http://www.cmake.org下載下傳源碼并編譯安裝
  3. wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz  
  4. tar -xzvf cmake-2.8.10.2.tar.gz   
  5. cd cmake-2.8.10.2   
  6. ./bootstrap ; make ; make install   
  7. cd ~  

二、設定MySQL使用者群組

新增mysql使用者組

  1. groupadd mysql  

新增mysql使用者

  1. useradd -r -g mysql mysql  

三、建立MySQL所需要的目錄

建立mysql安裝目錄

  1. mkdir -p /usr/local/mysql  

建立mysql資料庫資料檔案目錄 

  1. mkdir -p /data/mysqldb  

四、下載下傳MySQL源碼包并解壓

從http://dev.mysql.com/downloads/mysql/直接下載下傳源碼,解壓mysql-5.6.16.tar.gz

  1. wget   http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16.tar.gz
  2. tar -zxv -f mysql-5.6.16.tar.gz  
  3. cd mysql-5.6.16  

五、編譯安裝MySQL

從mysql5.5起,mysql源碼安裝開始使用cmake了,設定源碼編譯配置腳本。

設定編譯參數:cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1

注:重新運作配置,需要删除CMakeCache.txt檔案 

  1. rm CMakeCache.txt  

編譯源碼

  1. make  

安裝

      1.make install 

修改mysql資料庫檔案目錄

六、修改mysql目錄所有者群組

  1. 修改mysql安裝目錄
  1. cd /usr/local/mysql   
  2. chown -R mysql:mysql .  
  1. cd /data/mysqldb  
  2. chown -R mysql:mysql /usr/local/mysql  

七、初始化mysql資料庫 

  1. cd /usr/local/mysql   
  2. scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb

八、複制mysql服務啟動配置檔案

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

注:如果/etc/my.cnf檔案存在,則覆寫。

九、複制mysql服務啟動腳本及加入PATH路徑

添加mysql的環境變量,以友善以後的操作輸入密碼:vi /etc/profile

在檔案的底部添加如下内容:PATH=/usr/local/mysql/bin:$PATH   export PATH儲存并退出,輸入輸入指令,

使配置立即生效:source /etc/profile

十、啟動mysql服務并加入開機自啟動(可選這個步驟,以後可以自己啟動的)

service mysqld start 

chkconfig --level 35 mysqld on  #====>加入開機自啟動

十一、檢查mysql服務是否啟動

  1. netstat -tulnp | grep 3306   
  2. mysql -u root -p   

密碼為空,如果能登陸上,則安裝成功。

十二、修改MySQL使用者root的密碼 

  1. mysqladmin -u root password '123456'   

注:也可運作安全設定腳本,修改MySQL使用者root的密碼,同時可禁止root遠端連接配接,移除test資料庫和匿名使用者。

/usr/local/mysql/bin/mysql_secure_installation 

十三、注意點

  1. 設定編譯參數的時候各種報錯,報沒有相關的檔案夾,但是分别觀察看來是有的,最後改成如上就可以了.
  2. 如忘記密碼,可以進行密碼找回.然後可以登入.

轉載于:https://blog.51cto.com/liuleilei/1964106