程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Linux-6.5下基於cmake28來編譯安裝mysql服務配置解析

Linux-6.5下基於cmake28來編譯安裝mysql服務配置解析

編輯:MySQL綜合教程

cmake介紹: cmake的重要特性之一是其獨立於源碼(out-of-source)的編譯功能,即編譯工作可以在另一個指定的目錄中而非源碼目錄中進行,這可以保證源碼目錄不受任何一次編譯的影響,因此在同一個源碼樹上可以進行多次不同的編譯,如針對於不同平台編譯。 要想編譯安裝MySQL,它是依賴於cmake(cmake28)的,mysql5.5以後都使用cmake編譯安裝,而不再使用make安裝了.(cmake由Facebook研發的工具)

下面是安裝部署的實現:


一、安裝cmake28 \ \

二、編譯安裝mysql-5.5.33及介紹: 1、編譯參數介紹: 1).指定安裝文件的安裝路徑時常用的選項:
\
\ 2).默認編譯的存儲引擎包括:csv、myisam、myisammrg和heap。若要安裝其它存儲引擎,可以使用類似如下編譯選項:
\
3).若要明確指定不編譯某存儲引擎,可以使用類似如下的選項: \ \ 4).如若要編譯進其它功能,如SSL等,則可使用類似如下選項來實現編譯時使用某庫或不使用某庫:
\ \ 5).其它常用的選項:
\ \ 6).如果想清理此前的編譯所生成的文件,則需要使用如下命令: \
2、編譯安裝MySQL: 2.1 創建MySQL用戶:
\ \ 2.2 創建LVM卷-為mysql的data目錄;另外我們會在必要時備份、恢復的:
2.2.1 創建分區: \ \ 2.2.2 創建LVM且格式化:
\ \ 2.2.3 開機自動掛載:

點擊(此處)折疊或打開

  1. [root@station76 ~]# echo "/dev/mydata/mysqldata /data ext4 defaults,noatime 0 0" >> /etc/fstab 2.2.4 先創建mysql數據目錄、自動掛載: \ \ 2.2.5 先創建目錄:賦予相應權限: \ \
    2.3 安裝MySQL: 2.3.1 解壓mysql且編譯安裝: \ \
    同上:

    點擊(此處)折疊或打開

    1. [root@station76 mysql-5.5.33]# cmake28 . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mydata/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system \-DWITH_LIBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
    2. [root@station76 mysql-5.5.33]# make
    3. [root@station76 mysql-5.5.33]# make install
      三、修改MySQL相關屬性: 1、修改其屬組和屬主
      \ \ 2、初始化mysql:
      \ \ 3、查看初始化後生成的文件:
      \ \ 4、提供配置文件腳本:
      \
      \ 5、加入服務列表,開機自啟動:
      \ \ 6、提供mysqld配置文件:
      \ \ 7、編輯配置文件,指定數據位置:
      \
      \ 8、mysql的客戶端工具:(默認啟用的是mysqld_safe:)
      \ \ 9、啟動mysqld服務: \
      \
      10、查看端口狀態:
      \ \ 11、mysqld的路徑環境變量:
      \
      \ 12、導出man,庫、頭文件: 12.1 庫文件導出:
      \ \ 12.2 頭文件不用導出,這個版本的沒有;
      12.3 man手冊文件導出? \ \
      四、 配置初次連入MySQL的環境。 1、連接mysql:
      \ \ 2、查看匿名用戶:
      \ \ 3、刪除匿名用戶:
      \ \ 4、查看是否已經刪除:
      \ \ 5、給root用戶設定密碼:
      第一種: 設定一個root的密碼.
      \ \ 6、給全部root用戶加上密碼.
      第二種: 設定MySQL的root的所有用戶密碼.

      7、個人建議使用第二種修改密碼.
      OK!!!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved