linux下mysql 5 1 73 原始碼安裝筆記

2021-10-03 11:10:08 字數 3788 閱讀 8421

md5:887f869bcc757957067b9198f707f32f

1md5sum mysql-5.5.38.tar.gz#計算md5校驗和

2tar-zxf mysql-5.1.73#解壓到當前資料夾

第二步,系統的設定:

1#為mysqld增加組和登陸使用者

2groupadd mysql

3useradd-g mysql mysql

4#建立目錄,可以按要求自己設定路徑,注意下面安裝時相應調整即可。

5mkdir-p/usr/local/mysql#mysql安裝目錄

6mkdir-p/usr/local/mysql/var#資料庫存放目錄

第三步,編譯安裝:

1cdmysql-5.1.73#進入原始碼目錄

2./configure--prefix=/usr/local/mysql-with-plugins=innobase#設定安裝目錄,使用innodb的需要加上innobase外掛程式。

3make#編譯

4makeinstall#安裝,會安裝到設定的目錄/usr/local/mysql

第四步,初始化資料庫:

1#初始化配置檔案

2cpsupport-files/my-medium.cnf/etc/my.cnf

3#這步必須在make完成之後,否組可能找不到my-medium.cnf。當前目錄是原始碼目錄。

1bin/mysql_install_db--user=mysql#安裝授權表,root賬戶下需要--user,讓指令碼在mysql使用者下執行,為了讓檔案所有權歸mysql使用者所有。

2chown-r root .#所有二進位制檔案所有權設定為root,因為本實驗是root使用者下安裝的,所以不需要改。

3chown-r mysql var#資料目錄所有權改為執行mysqld的使用者

4chgrp-r mysql .#整個安裝目錄的所屬組改為mysql組。

5#-r是遞迴的意思,其實也可以全部設定為mysql使用者和mysql組的。

6#上面的做法是為了把mysql降權,以限定只能訪問屬於mysql使用者的檔案。

第五步,新增服務和啟動項以及修改預設儲存引擎:

新增服務:

1cpsupport-files/mysql.server/etc/init.d/mysql.server#將mysql的啟動服務新增到系統服務中

2chmodu+x/etc/init.d/mysql.server#這步很必要,否則可能啟動服務時提示沒有許可權。

3service mysql.server start#啟動

4service mysql.server stop#停止

5service mysql.server restart#重啟

6service mysql.server status#狀態

新增啟動項:

1sudo chkconfig --level 23 mysql on#設定啟動,在執行級別為2和3時

修改該儲存引擎

vim /etc/my.cnf

在[mysqld] 下面加入default-storage-engine=innodb,儲存。

遇到的錯誤:

在安裝之後,使用mysqld_safe指令碼直接啟動遇到如下錯誤。

『–skip-locking』 is deprecated and will be removed in a future release. please use 『–skip-external-locking』 instead.

解決方法:

將/etc/my.cnf裡面的skip-locking 改為skip-external-locking

安裝mysql時,出現checking for termcap functions library... configure: error: no curses/termcap library found

解決辦法:

一、系統是redhat系列:

yum list|grep ncurses

yum -y install ncurses-devel

yum install ncurses-devel

二、系統是ubuntu或debian:

apt-cache search ncurses

apt-get install libncurses5-dev

#./configure \

--prefix=/usr/local/mysql \

--with-extra-charsets=all

# make && make install

——————————————

編譯安裝mysql5 1 73

mkdir p db mysql mkdir p usr local mysql mkdir p usr local mysql var mkdir p usr local mysql data mkdir p usr local mysql run mkdir p usr local mysql ...

linux下解除安裝mysql

1.檢視是否已經安裝過mysql資料庫 命令 rpm qa grep i mysql 可以看到現在環境下已經安裝了mysq5.1.13的版本 2 停止mysql服務 刪除之前安裝的mysql 刪除命令 rpm e nodeps 包名 如果提示依賴包錯誤,則使用以下命令嘗試 rpm ev 包名 nod...

Linux下解除安裝MySQL

1 使用以下命令檢視當前安裝mysql情況 plain view plain copy rpm qa grep i mysql 可以看到如下圖的所示 顯示之前安裝了 mysql client 5.5.25a 1.rhel5 mysql server 5.5.25a 1.rhel5 2 停止mysql...