mysql手工安裝 Linux下手工安裝MySQL

2021-10-17 23:03:19 字數 3392 閱讀 9256

安裝環境:linux伺服器centos 5.5

安裝版本:mysql-5.5.8.tar.gz

1、安裝 cmake 編譯器。

#cd /usr/local/src

#wget

2)、解壓cmake

#tar -zvxf cmake-2.8.4.tar.gz

3)、配置編譯

#cd cmake-2.8.4#yum -y install gcc#yum -y install gcc-c++#yum -y install ncurses-devel#./configure#make#make install

2、安裝mysql

#cd /usr/local/src

#wget 

2)、新增必要的組和擁有者

#groupadd mysql

#useradd -r -g mysql mysql

3)、解壓mysql

#tar -zvxf mysql-5.5.9.tar.gz

4)、配置編譯

如果是重灌mysql,請先刪除my.cnf如: rm -rf /etc/my.cnf

#mkdir /usr/local/mysql

#mkdir /usr/local/mysql/data

#cd /usr/local/src/mysql-5.5.9

#cmake . \-dcmake_install_prefix=/usr/local/mysql \-dinstall_datadir=/usr/local/mysql/data \-ddefault_charset=utf8 \-ddefault_collation=utf8_general_ci \-dextra_charsets=all \-denabled_local_infile=1

引數說明:

-dcmake_install_prefix=/usr/local/mysql        //安裝目錄-dinstall_datadir=/usr/local/mysql/data         //資料庫存放目錄-ddefault_charset=utf8                        //使用utf8字元-ddefault_collation=utf8_general_ci            //校驗字元-dextra_charsets=all                            //安裝所有擴充套件字符集-denabled_local_infile=1                        //允許從本地匯入資料

#make

#make install

注意事項:

重新編譯時,需要清除舊的物件檔案和快取資訊。

# make clean# rm -f  cmakecache.txt# rm -rf /etc/my.cnf

4)、設定目錄許可權

# cd /usr/local/mysql

# chown -r root:mysql . //把當前目錄中所有檔案的所有者所有者設為root,所屬組為mysql

# chown -r mysql:mysql data

5)、配置檔案

# cp support-files/my-medium.cnf /etc/my.cnf //這個配置僅適合小記憶體系統(32m - 64m)

開啟如下注釋:

innodb_data_home_dir = /usr/local/mysql/datainnodb_data_file_path = ibdata1:10m:autoextendinnodb_log_group_home_dir = /usr/local/mysql/data

innodb_buffer_pool_size = 16minnodb_additional_mem_pool_size = 2m

innodb_log_file_size = 5minnodb_log_buffer_size = 8minnodb_flush_log_at_trx_commit = 1innodb_lock_wait_timeout = 50

新增預設字符集:

[client] default-character-set = utf8    // 新增編碼支援[mysqld]default-character-set = utf8   // 新增編碼支援max_connections = 10000     //根據伺服器效能調節basedir = /usr/local/mysql //設定安裝目錄,這樣在系統啟動時才能正確執行到/etc/rc.d/init.d/mysql start

6)、建立系統資料庫的表

# cd /usr/local/mysql

# scripts/mysql_install_db --user=mysql

7)、設定許可權啟動

設定環境變數:

# vi /root/.bash_profile

在path=$path:$home/bin新增引數為:

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

#source /root/.bash_profile

手動啟動mysql:

# cd /usr/local/mysql

# ./bin/mysqld_safe --user=mysql &   //啟動mysql,但不能停止

啟動日誌寫在此檔案下:/usr/local/mysql/data/localhost.err

關閉mysql服務

# mysqladmin -u root -p shutdown  //這裡mysql的root使用者還沒有配置密碼,所以為空值。

通過指令碼啟動mysql:

# ln -s /usr/local/mysql/support-files/mysql.server /usr/local/mysql//必須注意,是放在mysql目錄下,不是bin目錄下# cp /usr/local/mysql/support-files/mysql.server /usr/local/mysql # mysql.server start //啟動mysql# mysql.server stop //停止mysql

在引導時啟動mysql :

# ln -s /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql

# ln -s /usr/local/mysql/mysql.server /etc/rc.d/init.d/mysql# cd /etc/rc.d/init.d# chkconfig --add mysql       //配置是否自動啟動, chkconfig --del mysql 可刪除# chmod +x /etc/rc.d/init.d/mysql    //新增如執行許可權

**:分享到:

2012-11-13 11:42

瀏覽 576

分類:資料庫

mysql手工安裝

1 配置作業系統環境變數path,增加mysql路徑 c mysql bin 2 mysql資料夾下面增加my.ini配置檔案,檔案內容如下 根據自己的具體情況修改對應的引數 client port 3306 default character set utf8 mysqld 設定mysql的安裝目...

mysql工 mysql手工安裝

1 配置作業系統環境變數path,增加mysql路徑 c mysql bin 2 mysql資料夾下面增加my.ini配置檔案,檔案內容如下 根據自己的具體情況修改對應的引數 client port 3306 default character set utf8 mysqld 設定mysql的安裝目...

手工安裝並配置mysql

依賴包libmecab2 64位 依賴包libaio1 64位 mysql包 64位 tar xvf mysql server 5.7.25 1ubuntu16.04 amd64.deb bundle.tar 所需的deb包 sudo dpkg i libaio1 0.3.110 2 amd64.d...