Linux下原始碼安裝MySQL

2021-10-25 04:35:55 字數 1764 閱讀 5381

1、檢查系統環境,刪除系統自帶的mysql(mariadb)

在系統中查詢mysql或者mariadb:

rpm -qa |

grep mysql

rpm -qa |

grep mariadb

刪除mysql:

rpm -e --nodeps ..

..

yum search wget          //搜尋wget

yum install

tar -xf mysql-5.6.37.tar.gz -c /usr/local/      //解壓到 /usr/local/目錄下
4、 分別執行以下命令,安裝編譯原始碼所需的工具和庫
yum install gcc gcc-c++ ncurses-devel perl

yum groupinstall -y "development tools"

"desktop platform development"

"server platform development"

yum -y install cmake

5、 建立資料庫目錄、mysql使用者,並修改資料目錄的屬主
mkdir -pv /mydata/data               //建立資料庫目錄

useradd -s /sbin/nologin mysql //建立mysql使用者

chown -r mysql.mysql /mydata/data/ //修改目錄許可權

6、執行完上述步驟之後,基本的準備工作就完成了,接下來就執行安裝步驟

i. 設定編譯引數(注意路徑,要在mysql的安裝目錄下設定),如下圖:

​ 在此目錄下設定編譯引數,命令如下:

cmake -dcmake_install_prefix=/usr/local/mysql -dinstall_datadir=/mydata/data -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci -dextra_charsets=all -denabled_local_infile=1
ii. 編譯引數設定完成後,輸入make命令執行編譯操作,此過程花費時間比較長。

iii. 編譯完成後輸入make install執行安裝步驟

7、安裝完成後,初始化資料庫

輸入命令:

./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/mydata/data/
8、複製mysql伺服器啟動指令碼

9、複製mysql配置檔案

10、vi開 /etc/my.cnf 檔案,在my.cnf檔案中增加如下配置:

11、設定mysql開機啟動

12、 啟動mysql服務

13、 配置環境變數(vi /etc/profile),在檔案末尾新增如下兩行:

path=/usr/local/mysql/bin:/usr/local/mysql/lib:$path

export path

然後儲存退出(wq),執行如下命令使配置生效

source /etc/profile
14、 連線資料庫執行(不設定密碼)

Cent歐式Linux原始碼安裝mysql出的錯

1 gcc的依賴 linux在安裝gcc時需要cpp和cloog ppl 但是在安裝cpp的時候需要這個依賴 libmpfr.so.1 64bit is needed by cpp 4.4.6 3.el6.x86 64 安裝cloog ppl的時候需要這2個依賴 libppl.so.7 64bit ...

Linux下安裝Mysql 原始碼安裝

1 用root登入系統,增加mysql使用者和組 groupadd mysql useradd g mysql mysql 2 解壓原始碼包,並進入解壓後的目錄 tar xvfz mysql 5.1.38.tar.gz cd mysql 5.1.38 3 用configure工具來編譯源 這裡我們可...

linux下MySql原始碼安裝

linux下mysql原始碼安裝 以下只是簡單的安裝,如果你要是搭建lamp平台的話,還要在編譯的時候加入一些引數。groupadd mysql useradd g mysql mysql tar zxvf mysql tar.gz cd mysql configure prefix usr loc...