mysql 5.1原始碼安裝
準備Mysql的原始碼,版本號為mysql-5.1.54.tar.gz,linux版本redhat 5.5
安裝步驟:
1.解壓mysql-5.1.54.tar.gz.
命令: tar -zxvf mysql-5.1.54.tar.gz
2.配置 mysql
7.安裝資料庫
命令:./bin/mysql_install_db --defaults-file= /usr/local/mysql /my.cnf --user=mysql
說明:必須用引數--defaults-file指定my.cnf,否則系統用預設的/etc/my.cnf.
8.安裝完後,可以看到mysql/var目錄下有資料檔案,然後用下面命令設定許可權:
shell> chown -R root .
shell> chown -R mysql var
shell> chgrp -R mysql .
9.啟動資料庫.
./bin/mysqld_safe --defaults-file= /usr/local/mysql/my
.cnf --user=mysql &
10.進入資料庫.
./bin/mysql -u root --defaults-file= /usr/local/mysql/my.cnf
預設時沒有密碼,當然如果你刪除/etc/my.cnf,可以不要後面的--defaults-file= /usr/local/mysql/my.cnf
11.設為服務並自啟動.
對於設定為服務只要把mysql/share/mysql/mysql.server放到/etc/init.d/下改名為mysql
命令:
mv share/mysql/mysql.server /etc/init.d/mysql
chmod 775 /etc/init.d/mysql
chkconfig --add mysql
總結,這只是安裝了一個3306埠的mysql,如果要在裝一個msyql,步驟一樣,只要改動my.cnf檔案的內容.
[client]
#password = your_password
port = 3307
socket=/usr/local/mysql/sock/mysql.sock
# The MySQL server
[mysqld]
port = 3307
socket=/usr/local/mysql/sock/mysql.sock
安裝步驟:
1.解壓mysql-5.1.54.tar.gz.
命令: tar -zxvf mysql-5.1.54.tar.gz
2.配置 mysql
進入解壓目錄,執行下面命令:
./configure --prefix=/usr/local/mysql/ --without-debug --without-bench --enable-thread-safe-client --enable-assembler --enable-profiling --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --with-charset=latin1 --with-extra-charset=ytf8,gbk --with-innodb --with-csv-storage-engine --with-federated-storage --with-mysqld-user=mysql --without-embedded-server --with-server-suffix=-community --with-unix-socket-path=/usr/local/mysql/sock/mysql.sock
3.編譯,安裝
命令:
make
make install
4.建立使用者和組.
groupadd mysql
useradd -g mysql mysql
5.進入mysql目錄.建立var目錄.並把./share/mysql/my-medium.cnf 拷到mysql目錄下並改名為my.cnf.
>mkdir var
>mv share/mysql/my-medium.cnf my.cnf
6.配置my.cnf
配置主要把安裝的目錄的那幾項開啟就行.
改動如下:
[client]
#password = your_password
port = 3306
socket = /tmp/mysql3306.sock
# The MySQL server
[mysqld]
port = 3306
socket = /tmp/mysql3306.sock
開啟下面幾項
innodb_data_home_dir = /usr/local/mysql/var/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /usr/local/mysql/var/
3.編譯,安裝
命令:
make
make install
4.建立使用者和組.
groupadd mysql
useradd -g mysql mysql
5.進入mysql目錄.建立var目錄.並把./share/mysql/my-medium.cnf 拷到mysql目錄下並改名為my.cnf.
>mkdir var
>mv share/mysql/my-medium.cnf my.cnf
6.配置my.cnf
配置主要把安裝的目錄的那幾項開啟就行.
改動如下:
[client]
#password = your_password
port = 3306
socket = /tmp/mysql3306.sock
# The MySQL server
[mysqld]
port = 3306
socket = /tmp/mysql3306.sock
開啟下面幾項
innodb_data_home_dir = /usr/local/mysql/var/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /usr/local/mysql/var/
innodb_log_arch_dir = /usr/local/mysql/var/
7.安裝資料庫
命令:./bin/mysql_install_db --defaults-file= /usr/local/mysql /my.cnf --user=mysql
說明:必須用引數--defaults-file指定my.cnf,否則系統用預設的/etc/my.cnf.
8.安裝完後,可以看到mysql/var目錄下有資料檔案,然後用下面命令設定許可權:
shell> chown -R root .
shell> chown -R mysql var
shell> chgrp -R mysql .
9.啟動資料庫.
./bin/mysqld_safe --defaults-file= /usr/local/mysql/my
.cnf --user=mysql &
10.進入資料庫.
./bin/mysql -u root --defaults-file= /usr/local/mysql/my.cnf
預設時沒有密碼,當然如果你刪除/etc/my.cnf,可以不要後面的--defaults-file= /usr/local/mysql/my.cnf
11.設為服務並自啟動.
對於設定為服務只要把mysql/share/mysql/mysql.server放到/etc/init.d/下改名為mysql
命令:
mv share/mysql/mysql.server /etc/init.d/mysql
chmod 775 /etc/init.d/mysql
chkconfig --add mysql
總結,這只是安裝了一個3306埠的mysql,如果要在裝一個msyql,步驟一樣,只要改動my.cnf檔案的內容.
[client]
#password = your_password
port = 3307
socket=/usr/local/mysql/sock/mysql.sock
# The MySQL server
[mysqld]
port = 3307
socket=/usr/local/mysql/sock/mysql.sock
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22418990/viewspace-731904/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 原始碼包安裝mysql5.1原始碼MySql
- mysql原始碼安裝MySql原始碼
- 原始碼安裝MySQL原始碼MySql
- Linux環境下原始碼編譯方式安裝MySQL5.1(3)Linux原始碼編譯MySql
- Linux環境下原始碼編譯方式安裝MySQL5.1(2)Linux原始碼編譯MySql
- Linux環境下原始碼編譯方式安裝MySQL5.1(1)Linux原始碼編譯MySql
- MySQL 5.7.28 原始碼安裝MySql原始碼
- mysql-原始碼安裝MySql原始碼
- MYSQL 5.6.27原始碼安裝MySql原始碼
- 安裝mysql原始碼出錯MySql原始碼
- MySQL 5.6.26原始碼安裝MySql原始碼
- MySQL 5.5 原始碼安裝流程MySql原始碼
- Mysql for Linux安裝配置之—— 原始碼安裝MySqlLinux原始碼
- mysql5.5.20原始碼安裝MySql原始碼
- 原始碼安裝mysql5.6.37原始碼MySql
- MySQL在CentOS 6.4 原始碼安裝MySqlCentOS原始碼
- 原始碼方式安裝mysql cluster 7.3.3原始碼MySql
- 原始碼方式安裝mysql 5.6.15原始碼MySql
- 原始碼編譯安裝MySQL 5.7.9原始碼編譯MySql
- Mysql5.6.22原始碼安裝MySql原始碼
- MySQL 5.7.9 原始碼安裝記錄MySql原始碼
- mysql5.5的原始碼安裝MySql原始碼
- Mysql 學習篇之原始碼安裝mysqlMySql原始碼
- linux mysql 安裝步驟- 原始碼安裝5.7.17 版本LinuxMySql原始碼
- mysql之tar.gz原始碼安裝MySql原始碼
- MySQL 5.6原始碼編譯安裝流程MySql原始碼編譯
- 【整理】原始碼安裝mysql-5.6.10原始碼MySql
- MySQL 原始碼安裝及yum的使用MySql原始碼
- mysql-5.1.68-linux原始碼安裝MySqlLinux原始碼
- MySQL5.6 linux原始碼安裝MySqlLinux原始碼
- 為laravel5.1生產環境linux從原始碼安裝PHPLaravelLinux原始碼PHP
- mysql8.0原始碼一鍵安裝指令碼MySql原始碼指令碼
- Linux 安裝 mysql 5.5.8(cmake原始碼安裝mysql5.5以上版本)[轉]LinuxMySql原始碼
- 阿里雲mysql原始碼編譯安裝阿里MySql原始碼編譯
- Linux使用原始碼來安裝MySQL 5.7Linux原始碼MySql
- mysql 原始碼安裝-5.7-17-19版本MySql原始碼
- MySQL5.7.16原始碼編譯安裝MySql原始碼編譯
- RedHat 6.4原始碼方式安裝mysql5.5Redhat原始碼MySql