一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - 安裝MySQL常見的三種方式

安裝MySQL常見的三種方式

2020-05-18 15:25MYSQL教程網 Mysql

MySQL是一個開放源碼的小型關聯式數據庫管理系統,被廣泛地應用在Internet上的中小型網站中。接下來通過本篇文章給大家分享安裝MySQL常見的三種方式,需要的朋友可以參考下

目錄

安裝MySQL的方式常見的有三種:

 rpm包形式

通用二進制形式

 源碼編譯

1,rpm包形式

(1) 操作系統發行商提供的

(2) MySQL官方提供的(版本更新,修復了更多常見BUG)www.mysql.com/downloads

關于MySQL中rpm包類型的介紹:

 MySQL-client         客戶端組件
 MySQL-debuginfo      調試MySQL的組件
 MySQL-devel          想針對于MySQL編譯安裝PHP等依賴于MySQL的組件包
 MySQL-embedded       MySQL的嵌入式版本
 MySQL-server         共享庫
 MySQL-shared         共享庫
 MySQL-shared-dompat  為了兼容老版本的共享庫
 MySQL-test           MySQL的測試組件(在線處理功能)

安裝方法:

首先可以從安裝光盤中或者到mysql的網站上下載對應版本的rpm包如下:

MySQL-server-community-5.5.28-1.rhel5.i386.rpm 
MySQL-client-community-5.5.28-1.rhel5.i386.rpm 

接著我們可以使用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 報告每一步操作的情況

2,通用二進制包

(1)新建用戶以安全方式運行進程:

?
1
2
3
groupadd -r mysql
useradd -g mysql -r -s /sbin/nologin -M -d /mydata/data mysql
chown -R mysql:mysql /mydata/data

(2)安裝并初始化mysql-5.5.28

首先下載平臺對應的mysql版本至本地,這里是32位平臺,因此,選擇的為mysql-5.5.28-linux2.6-i686.tar.gz

?
1
2
3
4
5
6
7
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 .

(3)為mysql提供主配置文件:

?
1
2
cd /usr/local/mysql
cp support-files/my-large.cnf /etc/my.cnf

(4)修改配置文件:

修改此文件中thread_concurrency的值為你的CPU個數乘以2,比如這里使用如下行: 

thread_concurrency = 2 

另外還需要添加如下行指定mysql數據文件的存放位置: 

datadir = /mydata/data

(5)為mysql提供sysv服務腳本:

?
1
2
cd /usr/local/mysql
 cp support-files/mysql.server /etc/rc.d/init.d/mysqld

(6)添加至服務列表:

?
1
2
chkconfig --add mysqld
chkconfig mysqld on

(7)而后就可以啟動服務測試使用了。

?
1
service mysqld start

3,源碼編譯

(安裝編譯方式有點改變,配置過程無太大變動,所以后面不詳細介紹各個步驟了)
若想在5.0系列的紅帽系統上進行源碼編譯安裝MySQL必須借助一個跨平臺編譯器cmake

所以:

(1)首先安裝cmake

安裝cmake需要用make

?
1
2
3
4
5
tar xf cmake-...tar.gz
cd cmake-..
./bootstrap  使用此腳本來檢測編譯環境
make
make install

(2)編譯安裝mysql-5.5.28

使用cmake編譯mysql-5.5.28,選項的方式有所改變簡單介紹一下。。。

cmake指定編譯選項的方式不同于make,其實現方式如下:

cmake . 

cmake . -LH 或 ccmake .        查找可以使用的相關選項

指定安裝文件的安裝路徑時常用的選項:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql         指定安裝路徑
-DMYSQL_DATADIR=/data/mysql                     數據安裝路徑
-DSYSCONFDIR=/etc                               配置文件的安裝路徑

由于MySQL支持很多的存儲引擎而默認編譯的存儲引擎包括:csv、myisam、myisammrg和heap。若要安裝其它存儲引擎,可以使用類似如下編譯選項:

-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

如若要編譯進其它功能,如SSL等,則可使用類似如下選項來實現編譯時使用某庫或不使用某庫:

-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

編譯安裝

?
1
2
3
4
5
6
7
8
9
10
11
12
13
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  創建配置文件

 編輯配置文件

vim /etc/my.cnf

添加如下行指定mysql數據文件的存放位置: 

datadir = /mydata/data

創建執行腳本和啟動服務

?
1
2
3
4
5
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常見的三種方式,希望大家喜歡。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久精品亚洲牛牛影视 | 97理伦| 韩国一级淫片特黄特刺激 | 桥本有菜在线四虎福利网 | 青春娱乐国产分类精品二 | 激情视频网址 | 日韩欧一级毛片在线播无遮挡 | 白丝vk丨tk失禁 | 免费xxxxx大片在线观看影视 | 秋霞理论一级在线观看手机版 | 国产网站视频 | 丰满大屁股美女一级毛片 | 法国贵妇一级伦理hd | 久久不射视频 | 国产成人激情视频 | 精品一区二区三区 不卡高清 | 99久久国产视频 | 艾秋麻豆果冻剧传媒在线播放 | 情侣宾馆愉拍自拍视频 | 久久免费看少妇级毛片蜜臀 | 欧美日韩精品一区二区三区高清视频 | a男人的天堂久久a毛片 | 日本不卡一区二区三区在线观看 | 福利视频免费 | 俄罗斯15一16处交 | 504神宫寺奈绪大战黑人 | 国产一区二区不卡 | 亚洲精品在线看 | 国产精品久久久久影院色老大 | 99久久香蕉国产线看观香 | 狠狠躁夜夜躁人人爽天天miya | 国产精品亚洲精品观看不卡 | 亚洲一卡2卡4卡5卡6卡残暴在线 | 惩罚美女妲己的尤老师 | 亚洲精品九色在线网站 | 精品久久免费视频 | 国产精品日韩在线观看 | 亚洲波霸 | 1986葫芦兄弟全集免费观看第十集 | 欧美日韩一区二区三区在线观看 | 我被黄总征服的全过程 |