RedHat9下安裝mysql-4.0.26筆記:
擷取mysql-4.0.26.tar.gz原程式碼封裝,注意不是二進位, 使用下列命令,實際路徑請根據你自己的情況修改:
--- 建立mysql安裝目錄
su - root
cd /usr/local
mkdir mysql
當然你也可以用普通帳號去建立一個目錄,如果你沒有root帳號的話.
--- 配置環境
先看看協助, 看清楚參數的名稱和含義: ./configure --help
簡單提供一些參數運行:最重要的參數: --prefix=/usr/local/mysql
CXX=gcc ./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static --with-extra-charsets=complex
--- 編譯和安裝
make
make install
/usr/local/mysql/bin/mysql_install_db: 這個檔案若不在這個目錄下,自己尋找: find /usr/local/mysql -name mysql_install_db
產生var目錄以及下面的mysql和test, 注意之後的操作提示, 是我們接下來要操作的步驟.
-- 修改許可權,因為我們要以mysql帳號許可權運行資料庫伺服器
chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/var :儲存資料庫資料檔案、記錄檔的目錄
chgrp -R mysql /usr/local/mysql
-- 設定mysql資料庫伺服器的設定檔,裡面有TCP連接埠號碼等, 當預設連接埠號碼3306被別人佔用時可以修改的
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
-- 以mysql帳號許可權運行資料庫伺服器
/usr/local/mysql/bin/safe_mysqld --user=mysql &
-- 設定root帳號密碼: 注意mysql帳號登入是要檢查IP的, root帳號的登陸IP一般設定127.0.0.1為安全
/usr/local/mysql/bin/mysqladmin -u root -p password 'new-password'
/usr/local/mysql/bin/mysqladmin -u root -h *** -p password 'new-password'
注意:
1. mysql的root帳號不是作業系統的root帳號;
2. 以mysql許可權運行, 這個mysql帳號是作業系統的一個帳號,不是mysql資料庫的帳號;
3. 總之分清楚作業系統帳號和mysql資料庫帳號之間的區別.