
mysql for linux
詳情介紹
mysql for linux是著名的關(guān)系型數(shù)據(jù)庫MySQL的Linux版本,使許多在Linux平臺(tái)進(jìn)行開發(fā)工作的用戶經(jīng)常使用的數(shù)據(jù)庫,因?yàn)槠潴w積小、速度快、總體擁有成本低等特點(diǎn)而深受一些中小型網(wǎng)站和應(yīng)用程序的開發(fā)者們的喜愛,特別是一些一鍵式的PHP安裝環(huán)境集成包,更是將這個(gè)數(shù)據(jù)庫作為默認(rèn)產(chǎn)品。
mysql for linux和其他的大型數(shù)據(jù)庫相比,自然會(huì)有一點(diǎn)不足之處,但是相比較于龐大的用戶基礎(chǔ)和其他特色功能那么這還是一款非常不錯(cuò)的數(shù)據(jù)庫管理軟件,特別是一些個(gè)人用戶和中小型企業(yè)來說,這款數(shù)據(jù)庫已經(jīng)能夠完成近乎所有的開發(fā)需求。而且因?yàn)閙ysql for linux是一款完全開放源碼的軟件,所以大大降低了用戶的使用成本,對(duì)于提高收益有著不錯(cuò)的提升,如果用戶是一個(gè)個(gè)體用戶或者中小型企業(yè),那么這款數(shù)據(jù)庫將是你開發(fā)個(gè)人應(yīng)用或者網(wǎng)站的首選數(shù)據(jù)庫。
mysql for linux安裝詳解
1.首先添加mysql用戶組
shell> groupadd mysql
2.添加mysql用戶,并指定到mysql用戶組
shell> useradd -g mysql mysql
3.解壓縮mysql-version.tar.gz
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
4.安裝mysql
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql --with-charset=gbk --with-extra-charsets=armscii8,ascii,big5,cp1250,cp1251,cp1256,cp1257,cp850,cp852,cp866,cp932,dec8,eucjpms,euckr,gb2312,gbk,geostd8,greek,hebrew,hp8,keybcs2,koi8r,koi8u,latin1,latin2,latin5,latin7,macce,macroman,sjis,swe7,tis620,ucs2,ujis,utf8 --with-plugins=innodb_plugin
shell> make
shell> make install
5.復(fù)制配置文件
shell> cp support-files/my-medium.cnf /etc/my.cnf
6.執(zhí)行mysql系統(tǒng)數(shù)據(jù)庫初始化腳本
shell> cd /usr/local/mysql
shell> bin/mysql_install_db --user=mysql
7.設(shè)定mysql安裝目錄權(quán)限,設(shè)置owner為mysql
shell> chown -R mysql var
shell> chgrp -R mysql .
8.啟動(dòng)mysql應(yīng)用
shell> /usr/local/mysql/bin/mysqld_safe --user=mysql &
9.設(shè)置root密碼(數(shù)據(jù)庫的DBA)
shell> bin/mysqladmin -u root password ‘123456’
10.登錄mysql
shell> bin/mysql -u root -p
Enter password:
登錄成功會(huì)看到:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 229
Server version: 5.1.40-log MySQL Community Server (GPL)
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current input statement.
mysql>
這時(shí)mysql已經(jīng)裝好了,可以查看數(shù)據(jù)庫了,但在正式使用數(shù)據(jù)庫開發(fā)與部署的時(shí)候還需要做一些工作。
配置方法
1.設(shè)定配置文件my.cnf
按照需求copy my-***.cnf到/etc/my.cnf
2.修改默認(rèn)字符集utf8
(1).[client]下加入default-character-set=utf8
(2).[mysqld]下加入default-character-set=utf8
#不改動(dòng)存儲(chǔ)引擎的話,3、4步可以略過
3.啟動(dòng)InnoDB引擎的方法如下:
1)關(guān)閉mysql的服務(wù)
2)修改my.ini
將default-storage-engine=INNODB前的注釋(#)去掉
將skip-innodb這行注釋(加上#)
4.配置innodb參數(shù)
1).找到# Uncomment the following if you are using InnoDB tables
去掉innodb_*下的所有#
2).如果安裝mysql的目錄不是默認(rèn)的,則需要修改
# mysql 默認(rèn)安裝目錄為 /usr/local/mysql/
# mysql 默認(rèn)表空間目錄安裝目錄為 /usr/local/mysql/var/
innodb_data_home_dir=/usr/local/database/mysql/var/
innodb_log_group_home_dir=/usr/local/database/mysql/var/
3).保存后重啟mysql服務(wù)。
5.設(shè)置系統(tǒng)服務(wù)
讓linux啟動(dòng)的時(shí)候就啟動(dòng)mysql服務(wù)
shell> cd /usr/local/mysql/
shell> cp support-files/mysql.server /etc/init.d/mysql
shell> chmod 777 /etc/init.d/mysql
shell> chkconfig --add mysql
shell> chkconfig --level 35 mysql on
6.重啟MySQL服務(wù)
shell> service mysql restart
備注:
Add a login user and group for ‘mysqld’ to run as:為‘mysqld’增添一個(gè)登陸用戶和組
shell> groupadd mysql
shell> useradd -g mysql mysql
Configure the release and compile everything:配置和編譯
shell> ./configure --prefix=/usr/local/mysql
--prefix后面指示了默認(rèn)安裝路徑
shell> make
如果還想知道更詳細(xì)的configure命令,請(qǐng)查閱manual for configure
If you want to set up an option file, use one of those present in
the ‘support-files’ directory as a template. For example:如果你想安裝選項(xiàng)文件,使用當(dāng)前存在的‘support-files’ 文件夾下的作為模板,例如:
shell> cp support-files/my-medium.cnf /etc/my.cnf
If you haven`t installed MySQL before, you must create the MySQL
grant tables:如果你以前沒有安裝過MySQL,你必須創(chuàng)建一個(gè)MySQL準(zhǔn)許的表
shell> bin/mysql_install_db --user=mysql
Change the ownership of program binaries to ‘root’ and ownership
of the data directory to the user that you will run ‘mysqld’ as.
Assuming that you are located in the installation directory
(‘/usr/local/mysql’), the commands look like this:將程序的所有權(quán)限給‘root’ ,并且把數(shù)據(jù)目錄的所有權(quán)給可以運(yùn)行‘mysqld’的用戶。假設(shè)MySQL的安裝目錄是(‘/usr/local/mysql’),命令如下所示:
shell> chown -R mysql var
shell> chgrp -R mysql .
The first command changes the owner attribute of the files to the ‘root’ user. 第一行命令把文件擁有權(quán)給‘root’。The second changes the owner attribute of the data directory to the ‘mysql’ user. 第二行把數(shù)據(jù)目錄擁護(hù)權(quán)給‘mysql’用戶。The third changes the group attribute to the ‘mysql’ group.第三行把組的權(quán)限給‘mysql’組。
After everything has been installed, you should initialize and test your distribution using this command:萬事具備后,你就可以按照下面的命令測(cè)試并運(yùn)行你的MySQL了:
shell> /usr/local/mysql/bin/mysqld_safe --user=mysql &
軟件特色
1.使用 C和 C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證了源代碼的可移植性。
2.支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。
3.為多種編程語言提供了 API。這些編程語言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby,.NET和 Tcl 等。
4.支持多線程,充分利用 CPU 資源。
5.優(yōu)化的 SQL查詢算法,有效地提高查詢速度。
6.既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中。
7.提供多語言支持,常見的編碼如中文的 GB 2312、BIG5,日文的 Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。
8.提供 TCP/IP、ODBC 和 JDBC等多種數(shù)據(jù)庫連接途徑。
9.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。
10.支持大型的數(shù)據(jù)庫??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。
11.支持多種存儲(chǔ)引擎。
12.MySQL 是開源的,所以你不需要支付額外的費(fèi)用。
13.MySQL 使用標(biāo)準(zhǔn)的 SQL數(shù)據(jù)語言形式。
14.MySQL 對(duì) PHP 有很好的支持,PHP是目前最流行的 Web 開發(fā)語言。
15.MySQL是可以定制的,采用了 GPL協(xié)議,你可以修改源碼來開發(fā)自己的 MySQL 系統(tǒng)。
16.在線 DDL/更改功能,數(shù)據(jù)架構(gòu)支持動(dòng)態(tài)應(yīng)用程序和開發(fā)人員靈活性
17.復(fù)制全局事務(wù)標(biāo)識(shí),可支持自我修復(fù)式集群
18.復(fù)制無崩潰從機(jī),可提高可用性
19.復(fù)制多線程從機(jī),可提高性能
20.3倍更快的性能
21.新的優(yōu)化器
22.原生JSON支持
23.多源復(fù)制
存儲(chǔ)引擎介紹
MyISAMMySQL 5.0 之前的默認(rèn)數(shù)據(jù)庫引擎,最為常用。擁有較高的插入,查詢速度,但不支持事務(wù)
InnoDB事務(wù)型數(shù)據(jù)庫的首選引擎,支持ACID事務(wù),支持行級(jí)鎖定, MySQL 5.5 起成為默認(rèn)數(shù)據(jù)庫引擎
BDB源 自 Berkeley DB,事務(wù)型數(shù)據(jù)庫的另一種選擇,支持Commit 和Rollback 等其他事務(wù)特性
Memory所有數(shù)據(jù)置于內(nèi)存的存儲(chǔ)引擎,擁有極高的插入,更新和查詢效率。但是會(huì)占用和數(shù)據(jù)量成正比的內(nèi)存空間。并且其內(nèi)容會(huì)在 MySQL 重新啟動(dòng)時(shí)丟失
Merge將一定數(shù)量的 MyISAM 表聯(lián)合而成一個(gè)整體,在超大規(guī)模數(shù)據(jù)存儲(chǔ)時(shí)很有用
Archive非常適合存儲(chǔ)大量的獨(dú)立的,作為歷史記錄的數(shù)據(jù)。因?yàn)樗鼈儾唤?jīng)常被讀取。Archive 擁有高效的插入速度,但其對(duì)查詢的支持相對(duì)較差
Federated將不同的 MySQL 服務(wù)器聯(lián)合起來,邏輯上組成一個(gè)完整的數(shù)據(jù)庫。非常適合分布式應(yīng)用
Cluster/NDB高冗余的存儲(chǔ)引擎,用多臺(tái)數(shù)據(jù)機(jī)器聯(lián)合提供服務(wù)以提高整體性能和安全性。適合數(shù)據(jù)量大,安全和性能要求高的應(yīng)用
CSV: 邏輯上由逗號(hào)分割數(shù)據(jù)的存儲(chǔ)引擎。它會(huì)在數(shù)據(jù)庫子目錄里為每個(gè)數(shù)據(jù)表創(chuàng)建一個(gè) .csv 文件。這是一種普通文本文件,每個(gè)數(shù)據(jù)行占用一個(gè)文本行。CSV 存儲(chǔ)引擎不支持索引。
BlackHole:黑洞引擎,寫入的任何數(shù)據(jù)都會(huì)消失,一般用于記錄 binlog 做復(fù)制的中繼
EXAMPLE 存儲(chǔ)引擎是一個(gè)不做任何事情的存根引擎。它的目的是作為 MySQL 源代碼中的一個(gè)例子,用來演示如何開始編寫一個(gè)新存儲(chǔ)引擎。同樣,它的主要興趣是對(duì)開發(fā)者。EXAMPLE 存儲(chǔ)引擎不支持編索引。
另外,MySQL 的存儲(chǔ)引擎接口定義良好。有興趣的開發(fā)者可以通過閱讀文檔編寫自己的存儲(chǔ)引擎。
24.GIS的空間擴(kuò)展(5.7[5] 新增)
其他版本
下載地址
- 電腦版
- 本地下載通道(需跳轉(zhuǎn)至官網(wǎng)下載):
- linux版本下載
有问题?点击反馈,小编认真对待每一条反馈,尽可能解决用户遇到的问题!
如下载资源安装包需要解密,密码为3322软件站纯网址:www.32r.com
猜您喜歡

- linux軟件合集
- 在Linux系統(tǒng)中,有許多令人印象深刻的軟件可以滿足用戶的各種需求。無論是為了提高生產(chǎn)力、進(jìn)行娛樂或是進(jìn)行開發(fā),這些軟件都提供了強(qiáng)大的功能和用戶友好的界面。從開源辦公套件到多媒體播放器,從文本編輯器到網(wǎng)絡(luò)安全工具。那么今天小編就為大家整理了一些linux常用軟件合集,讓您的Linux體驗(yàn)更加完善。無論您是新手還是經(jīng)驗(yàn)豐富的Linux用戶,這些軟件都值得一試,有需要的朋友歡迎下載體驗(yàn)。
-
QQ音樂Linux版 v1.1.7官方版 音頻播放 / 72.16M
-
釘釘linux版 v7.6.25.4122001官方版 辦公軟件 / 339.83M
-
億圖圖示Linux版 v14.0.0官方版 辦公軟件 / 515.65M
-
Blender建模軟件Linux版 v4.4.0官方版 3D\CAD軟件 / 356.35M
-
火狐瀏覽器linux版本 v137.0.1 瀏覽器 / 196.77M
-
VS Code linux版本 v1.99.2 編程軟件 / 99.32M
同類軟件
網(wǎng)友評(píng)論
共0條評(píng)論分類列表
類似軟件
-
Database.NET(多數(shù)據(jù)庫管理工具) v36.4.9133.3官方版 數(shù)據(jù)庫類 / 40.33M
-
sql server 2012官方版 數(shù)據(jù)庫類 / 2.84G
-
-
phpMyAdmin中文版 v5.2.2官方版 編程軟件 / 15.52M
-
libmySQL.dll EXE\DLL / 1.69G
精彩發(fā)現(xiàn)
換一換精品推薦
-
Navicat for MariaDB官方版 v17.1.11 數(shù)據(jù)庫類 / 88.64M
查看 -
sql server 2012官方版 數(shù)據(jù)庫類 / 2.84G
查看 -
sql monitor(sql語句追蹤工具)中文版 v2.5.0.1綠色版 數(shù)據(jù)庫類 / 1.49M
查看