Linux下編譯安裝mysql資料庫服務

2022-08-10 03:09:11 字數 2004 閱讀 7413

以下是用putty工具遠端登入到伺服器,在命令列下面操作:

一、安裝mysql

1、安裝cmake

#cd /usr/local/src

#tar zxvf cmake-3.0.2.tar.gz

#cd cmake-3.0.2

#./configure

#make

#make install

2、安裝mysql

groupadd mysql #新增mysql組

useradd -g mysql mysql -s /bin/false

#建立使用者mysql並加入到mysql組,不允許mysql使用者直接登入系統

mkdir -p /data/mysql

#建立mysql資料庫存放目錄

chown -r mysql:mysql /data/mysql

#設定mysql資料庫存放目錄許可權

mkdir -p /usr/local/mysql

#建立mysql安裝目錄

cd /usr/local/src #進入軟體包存放目錄

tar zxvf mysql-5.6.22.tar.gz

#解壓cd mysql-5.6.22 #進入目錄

cmake .

-dcmake_install_prefix=/usr/local/mysql -dmysql_datadir=/data/mysql

-dsysconfdir=/etc #配置

make #編譯

make install #安裝

rm -rf /etc/my.cnf

#刪除系統預設的配置檔案(如果預設沒有就不用刪除)

cd /usr/local/mysql

#進入mysql安裝目錄

./scripts/mysql_install_db --user=mysql

--basedir=/usr/local/mysql --datadir=/data/mysql #生成mysql系統資料庫

ln -s /usr/local/mysql/my.cnf    /etc/my.cnf

#新增到/etc目錄的軟連線

cp ./support-files/mysql.server  

/etc/rc.d/init.d/mysqld #把mysql加入系統啟動

chmod 755 /etc/init.d/mysqld

#增加執行許可權

chkconfig mysqld on #加入開機啟動

vi /etc/rc.d/init.d/mysqld

#編輯basedir=/usr/local/mysql

#mysql程式安裝路徑

datadir=/data/mysql

#mysql資料庫存放目錄

:wq! #儲存退出

service mysqld start #啟動

vi /etc/profile

#把mysql服務加入系統環境變數:在最後新增下面這一行

export

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

:wq! #儲存退出

source /etc/profile #使配置立刻生效

下面這兩行把mysql的庫檔案鏈結到系統預設的位置,這樣在編譯類似php等軟體時可以不用指定mysql的庫檔案位址..........

ln -s /usr/local/mysql/lib/mysql  

/usr/lib/mysql

ln -s /usr/local/mysql/include/mysql  

/usr/include/mysql

mkdir /var/lib/mysql #建立目錄

ln -s /tmp/mysql.sock

/var/lib/mysql/mysql.sock #新增軟鏈結

mysql_secure_installation #設定mysql密碼,根據提示按y

回車輸入2次密碼

linux下編譯安裝mysql

新建執行mysql的使用者 groupadd mysql useradd g mysql mysql 開始編譯 安裝 su mysql tar zxvf mysql 5.0.86.tar.gz cd mysql 5.0.86 configure prefix opt mysql with extra...

linux下mysql編譯安裝方法備忘

tar zxvf mysql 5.0.45.tar.gz c usr src cd usr src mysql 5.0.45 configure prefix usr local mysql with charset gbk localstatedir usr local mysql data ma...

linux 下編譯安裝 mysql 5 5 8

mysql 5.5.13 cmake 從mysql5.0開始使用cmake編譯安裝原始碼包,這不同於以往的configure make make install in mysql 5.5,cmake is used as the build framework on all platforms 以下...