MySQL的三種安裝方式

2021-09-21 12:15:53 字數 4539 閱讀 5813

mysql-client         客戶端元件 

mysql-debuginfo      除錯mysql的元件 

mysql-devel          想針對於mysql編譯安裝php等依賴於mysql的元件包 

mysql-embedded       mysql的嵌入式版本 

mysql-server         共享庫 

mysql-shared         共享庫 

mysql-shared-dompat  為了相容老版本的共享庫 

mysql-server-community-5.5.28-1.rhel5.i386.rpm  

mysql-client-community-5.5.28-1.rhel5.i386.rpm  

rpm -ivh mysql-server-community-5.5.28-1.rhel5.i386.rpm 

rpm -ivh mysql-client-community-5.5.28-1.rhel5.i386.rpm 

-h 使用符號#顯示安裝進度 

-v 報告每一步操作的情況 

# groupadd -r mysql 

# useradd -g mysql -r -s /sbin/nologin -m -d /mydata/data mysql 

# chown -r mysql:mysql /mydata/data 

# tar xf mysql-5.5.28-linux2.6-i686.tar.gz -c /usr/local 

# cd /usr/local/ 

# ln -sv mysql-5.5.28-linux2.6-i686  mysql 

# cd mysql  

# chown -r mysql:mysql . 

# scripts/mysql_install_db --user

=mysql

--datadir

=/mydata/data 

# chown -r root . 

# cd /usr/local/mysql 

# cp support-files/my-large.cnf  /etc/my.cnf 

修改此檔案中thread_concurrency的值為你的cpu個數乘以2,比如這裡使用如下行: 

thread_concurrency= 2

另外還需要新增如下行指定mysql資料檔案的存放位置: 

datadir

= /mydata/data 

# cd /usr/local/mysql 

# cp support-files/mysql.server  /etc/rc.d/init.d/mysqld 

# chkconfig --add mysqld 

# chkconfig mysqld on 

# tar xf cmake-2.8.8.tar.gz 

# cd cmake-2.8.8 

# ./bootstrap      使用此指令碼來檢測編譯環境 

# make  

# make install 

cmake . 

cmake . -lh 或 ccmake .        查詢可以使用的相關選項 

-dcmake_install_prefix

=/usr/local/mysql         指定安裝路徑 

-dmysql_datadir

=/data/mysql                     資料安裝路徑 

-dsysconfdir

=/etc                               配置檔案的安裝路徑 

-dwith_innobase_storage_engine=1

安裝innobase儲存引擎 

-dwith_archive_storage_engine=1

安裝archive儲存引擎 

-dwith_blackhole_storage_engine=1

安裝blackhole儲存引擎 

-dwith_federated_storage_engine=1

安裝federated儲存引擎 

-dwithout_

<

engine

>

_storage_engine=1

比如: 

-dwithout_example_storage_engine=1

不啟用或不編譯example儲存引擎 

-dwithout_federated_storage_engine=1

-dwithout_partition_storage_engine=1

-dwith_readline=1

-dwith_ssl

=system

表示使用系統上的自帶的ssl庫 

-dwith_zlib

=system

-dwith_libwrap=0

-dmysql_tcp_port

=3306

設定預設埠的 

-dmysql_unix_addr

=/tmp/mysql.sock           mysql程序間通訊的套接字的位置 

-denabled_local_infile=1

是否啟動本地的local_infile 

-dextra_charsets

=all

支援哪些額外的字符集 

-ddefault_charset

=utf8

預設字符集 

-ddefault_collation

=utf8_general_ci

預設的字符集排序規則 

-dwith_debug=0

是否啟動debug功能 

-denable_profiling=1

是否啟用效能分析功能 

make clean 

rm cmakecache.txt 

# tar xf mysql-5.5.28.tar.gz  

# cd mysql-5.5.28 

# groupadd -r mysql 

# useradd -g -r mysql mysql 

# mkdir -pv /data/mydata 

# chown -r mysql:mysql /data/mydata 

# cmake . -dcmake_install_prefix

=/usr/local/mysql 

-dmysql_datadir

=/data/mydata 

-dsysconfdir

=/etc 

-dwith_innobase_storage_engine=1

-dwith_archive_storage_engine=1

-dwith_blackhole_storage_engine=1

-dwith_readline=1

-dwith_ssl

=system

-dwith_zlib

=system

-dwith_libwrap=0

-dmysql_unix_addr

=/tmp/mysql.sock 

-ddefault_charset

=utf8

-ddefault_collation

=utf8_general_ci

# make  

# make install

# cd /usr/local/mysql 

# chown -r :mysql .   更改屬組 

# scripts/mysql_install_db --user

=mysql

--datadir

=/data/mydata/  指定資料存放位置

# cp support-files/my-large.cnf /etc/my.cnf     建立配置檔案 

新增如下行指定mysql資料檔案的存放位置: 

datadir

= /mydata/data 

# cp support-files/mysql.server  /etc/rc.d/init.d/mysqld    複製指令碼 

# chmod +x /etc/rc.d/init.d/mysqld    執行許可權 

# chkconfig -add mysql    新增到服務列表中 

# service mysqld start     啟動服務 

# bin/mysql               啟動mysql 

centos安裝mysql的三種方式

centos安裝mysql的三種方式 rpm安裝 原始碼 二進位制tar包 又稱二進位制glibc 無需編譯 原始碼 tar包 要編譯 下面只介紹rpm安裝和二進位制glibc安裝 方法一 配置yum倉庫安裝 和方法二原理一樣,都是rpm安裝 yum y install2 安裝 yum y inst...

centos安裝mysql的三種方式

centos安裝mysql的三種方式 rpm安裝 原始碼 二進位制tar包 又稱二進位制glibc 無需編譯 原始碼 tar包 要編譯 下面只介紹rpm安裝和二進位制glibc安裝 方法一 配置yum倉庫安裝 和方法二原理一樣,都是rpm安裝 方法三 原始碼 二進位制tar包 又稱二進位制glibc...

MYSQL三種安裝方式 rpm包安裝

1.首先檢查機器裡是否已經存在mysql rpm qa grep mysql mysql community common 5.7.19 1.el6.x86 64.rpm mysql community client 5.7.19 1.el6.x86 64.rpm mysql community s...