md5:887f869bcc757957067b9198f707f32f
1
md5sum mysql-5.5.38.
tar
.gz
#計算md5校驗和
2
tar
-zxf mysql-5.1.73
#解壓到當前資料夾
第二步,系統的設定:
1
#為mysqld增加組和登陸使用者
2
groupadd mysql
3
useradd
-g mysql mysql
4
#建立目錄,可以按要求自己設定路徑,注意下面安裝時相應調整即可。
5
mkdir
-p
/usr/local/mysql
#mysql安裝目錄
6
mkdir
-p
/usr/local/mysql/var
#資料庫存放目錄
第三步,編譯安裝:
1
cd
mysql-5.1.73
#進入原始碼目錄
2
.
/configure
--prefix=
/usr/local/mysql
-with-plugins=innobase
#設定安裝目錄,使用innodb的需要加上innobase外掛程式。
3
make
#編譯
4
make
install
#安裝,會安裝到設定的目錄/usr/local/mysql
第四步,初始化資料庫:
1
#初始化配置檔案
2
cp
support-files
/my-medium
.cnf
/etc/my
.cnf
3
#這步必須在make完成之後,否組可能找不到my-medium.cnf。當前目錄是原始碼目錄。
1
bin
/mysql_install_db
--user=mysql
#安裝授權表,root賬戶下需要--user,讓指令碼在mysql使用者下執行,為了讓檔案所有權歸mysql使用者所有。
2
chown
-r root .
#所有二進位制檔案所有權設定為root,因為本實驗是root使用者下安裝的,所以不需要改。
3
chown
-r mysql var
#資料目錄所有權改為執行mysqld的使用者
4
chgrp
-r mysql .
#整個安裝目錄的所屬組改為mysql組。
5
#-r是遞迴的意思,其實也可以全部設定為mysql使用者和mysql組的。
6
#上面的做法是為了把mysql降權,以限定只能訪問屬於mysql使用者的檔案。
第五步,新增服務和啟動項以及修改預設儲存引擎:
新增服務:
1
cp
support-files
/mysql
.server
/etc/init
.d
/mysql
.server
#將mysql的啟動服務新增到系統服務中
2
chmod
u+x
/etc/init
.d
/mysql
.server
#這步很必要,否則可能啟動服務時提示沒有許可權。
3
service mysql.server start
#啟動
4
service mysql.server stop
#停止
5
service mysql.server restart
#重啟
6
service mysql.server status
#狀態
新增啟動項:
1
sudo 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...