記錄如下:
1. install cmake and bison.
2. prepare the user/group, and folder.
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
mkdir -p /var/mysql/
mkdir -p /var/mysql/data/
mkdir -p /var/mysql/log/
chown -r mysql:mysql /var/mysql/
3. untar the source code, and build
cmake -dcmake_install_prefix=/usr/local/mysql \
-dmysql_unix_addr=/tmp/mysql.sock \
-ddefault_charset=utf8 \
-ddefault_collation=utf8_general_ci \
-dwith_extra_charsets:string=utf8,gbk \
-dwith_myisam_storage_engine=1 \
-dwith_innobase_storage_engine=1 \
-dwith_readline=1 \
-denabled_local_infile=1 \
-dmysql_datadir=/var/mysql/data
make
make install
chmod +w /usr/local/mysql
chown -r mysql:mysql /usr/local/mysql
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18
4. copy the config file. -- change if you want.
cd support-files/
cp my-large.cnf /var/mysql/my.cnf
cp mysql.server /etc/init.d/mysqld
5. init install
/usr/local/mysql/scripts/mysql_install_db \
--defaults-file=/var/mysql/my.cnf \
--basedir=/usr/local/mysql \
--datadir=/var/mysql/data \
--user=mysql
6. start mysql.
chmod +x /etc/init.d/mysqld
service mysqld start
7. add mysql into path.
export path=/usr/local/mysql/bin:$path
8. test the connect.
centos下 mysql 5.5.23 cmake 安裝筆記
install mysql 5.5 on centos using cmake
centos 5.6下使用cmake編譯mysql 5.5.13原始碼和安裝筆錄
centos下git原始碼安裝
centos5不能通過yum安裝git,只能通過原始碼安裝,原始碼安裝需要解決好依賴庫的問題。先安裝git依賴的包 yum install zlib devel yum install openssl devel yum install perl yum install cpio yum insta...
centos 下postgres原始碼安裝
由於最近在做的tigase應用開發,資料庫使用的是postgresql 9.0.12,不能自動的使用yum install安裝了,因為現在源裡面的版本是8.3,無法滿足專案要求,特安裝了postgresql 9.0.12,只能原始碼編譯安裝了。1.提前安裝編輯原始碼所需要的工具和庫 安裝編譯原始碼所...
Centos 下原始碼安裝MySQL
1 安裝mysql 安裝mysql時,我們並不是安裝了mysql客戶端就相當於安裝好了mysql資料庫了,我們還需要安裝mysql server服務端才行 yum install y mysql server mysql mysql devel 此時我們可以通過如下命令,檢視剛安裝好的mysql s...