《Mysql學習安裝MySQL常見的三種方式》要點:
本文介紹了Mysql學習安裝MySQL常見的三種方式,希望對您有用。如果有疑問,可以聯系我們。
MYSQL入門目錄
MYSQL入門安裝MySQL的方式常見的有三種:
MYSQL入門?rpm包形式
MYSQL入門通用二進制形式
MYSQL入門?源碼編譯
MYSQL入門1,rpm包形式
MYSQL入門(1) 操作系統發行商提供的
MYSQL入門(2) MySQL官方提供的(版本更新,修復了更多常見BUG)www.mysql.com/downloads
MYSQL入門關于MySQL中rpm包類型的介紹:
MYSQL入門?MySQL-client???????? 客戶端組件
?MySQL-debuginfo????? 調試MySQL的組件
?MySQL-devel????????? 想針對于MySQL編譯安裝PHP等依賴于MySQL的組件包
?MySQL-embedded?????? MySQL的嵌入式版本
?MySQL-server???????? 共享庫
?MySQL-shared???????? 共享庫
?MySQL-shared-dompat? 為了兼容老版本的共享庫
?MySQL-test?????????? MySQL的測試組件(在線處理功能)
MYSQL入門安裝辦法:
MYSQL入門首先可以從安裝光盤中或者到mysql的網站上下載對應版本的rpm包如下:
MYSQL入門MySQL-server-community-5.5.28-1.rhel5.i386.rpm?
MySQL-client-community-5.5.28-1.rhel5.i386.rpm?
MYSQL入門接著我們可以使用rpm命令進行安裝:
MYSQL入門rpm -ivh MySQL-server-community-5.5.28-1.rhel5.i386.rpm
rpm -ivh MySQL-client-community-5.5.28-1.rhel5.i386.rpm
MYSQL入門補充一點:?
MYSQL入門-h 使用符號#顯示安裝進度
-v 申報每一步操作的情況
MYSQL入門2,通用二進制包
MYSQL入門(1)新建用戶以平安方式運行進程:
MYSQL入門
groupadd -r mysql
useradd -g mysql -r -s /sbin/nologin -M -d /mydata/data mysql
chown -R mysql:mysql /mydata/data
MYSQL入門(2)安裝并初始化mysql-5.5.28
MYSQL入門首先下載平臺對應的mysql版本至當地,這里是32位平臺,因此,選擇的為mysql-5.5.28-linux2.6-i686.tar.gz
MYSQL入門
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 .
MYSQL入門(3)為mysql提供主配置文件:
MYSQL入門
cd /usr/local/mysql
cp support-files/my-large.cnf /etc/my.cnf
MYSQL入門(4)修改配置文件:
MYSQL入門修改此文件中thread_concurrency的值為你的CPU個數乘以2,好比這里使用如下行:?
MYSQL入門thread_concurrency = 2?
MYSQL入門另外還必要添加如下行指定mysql數據文件的存放位置:?
MYSQL入門datadir = /mydata/data
MYSQL入門(5)為mysql提供sysv服務腳本:
MYSQL入門
cd /usr/local/mysql
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
MYSQL入門(6)添加至服務列表:
MYSQL入門
chkconfig --add mysqld
chkconfig mysqld on
MYSQL入門(7)而后就可以啟動服務測試使用了.
MYSQL入門
service mysqld start
MYSQL入門3,源碼編譯
MYSQL入門(安裝編譯方式有點改變,配置過程無太大變動,所以后面不詳細介紹各個步驟了)
若想在5.0系列的紅帽系統上進行源碼編譯安裝MySQL必需借助一個跨平臺編譯器cmake
MYSQL入門所以:
MYSQL入門(1)首先安裝cmake
MYSQL入門安裝cmake必要用make
MYSQL入門
tar xf cmake-...tar.gz
cd cmake-..
./bootstrap 使用此腳原來檢測編譯環境
make
make install
MYSQL入門(2)編譯安裝mysql-5.5.28
MYSQL入門使用cmake編譯mysql-5.5.28,選項的方式有所改變簡單介紹一下...
MYSQL入門cmake指定編譯選項的方式不同于make,其實現方式如下:
MYSQL入門cmake .?
MYSQL入門cmake . -LH 或 ccmake .??????? 查找可以使用的相關選項
MYSQL入門指定安裝文件的安裝路徑時常用的選項:
MYSQL入門-DCMAKE_INSTALL_PREFIX=/usr/local/mysql???????? 指定安裝路徑
-DMYSQL_DATADIR=/data/mysql???????????????????? 數據安裝路徑
-DSYSCONFDIR=/etc?????????????????????????????? 配置文件的安裝路徑
MYSQL入門由于MySQL支持很多的存儲引擎而默認編譯的存儲引擎包含:csv、myisam、myisammrg和heap.若要安裝其它存儲引擎,可以使用類似如下編譯選項:
MYSQL入門-DWITH_INNOBASE_STORAGE_ENGINE=1????????? 安裝INNOBASE存儲引擎
-DWITH_ARCHIVE_STORAGE_ENGINE=1?????????? 安裝ARCHIVE存儲引擎
-DWITH_BLACKHOLE_STORAGE_ENGINE=1???????? 安裝BLACKHOLE存儲引擎
-DWITH_FEDERATED_STORAGE_ENGINE=1???????? 安裝FEDERATED存儲引擎?
MYSQL入門若要明確指定不編譯某存儲引擎,可以使用類似如下的選項:
MYSQL入門-DWITHOUT_<ENGINE>_STORAGE_ENGINE=1?
MYSQL入門好比:
MYSQL入門-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1??????? 不啟用或不編譯EXAMPLE存儲引擎
-DWITHOUT_FEDERATED_STORAGE_ENGINE=1
-DWITHOUT_PARTITION_STORAGE_ENGINE=1
MYSQL入門如若要編譯進其它功能,如SSL等,則可使用類似如下選項來實現編譯時使用某庫或不使用某庫:
MYSQL入門-DWITH_READLINE=1
-DWITH_SSL=system?????????? 表示使用系統上的自帶的SSL庫
-DWITH_ZLIB=system
-DWITH_LIBWRAP=0
MYSQL入門其它常用的選項:
MYSQL入門-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??????????????????????? 是否啟用性能分析功能
MYSQL入門如果想清理此前的編譯所生成的文件,則必要使用如下命令:
MYSQL入門make clean
rm CMakeCache.txt
MYSQL入門編譯安裝
MYSQL入門
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入門?編纂配置文件
MYSQL入門vim /etc/my.cnf
MYSQL入門添加如下行指定mysql數據文件的存放位置:?
MYSQL入門datadir = /mydata/data
MYSQL入門創建執行腳本和啟動服務
MYSQL入門
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
MYSQL入門以上便是本文給大家介紹安裝MySQL常見的三種方式,希望大家喜歡.
維易PHP培訓學院每天發布《Mysql學習安裝MySQL常見的三種方式》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/9487.html