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. 如忘記密碼,可以進行密碼找回.然后可以登錄.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM