亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南 [打印本頁(yè)]

作者: cloudxx    時(shí)間: 2003-10-11 00:36
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
mysql安裝筆記

cloud/2003.10.10
mail:flashc@21cn.com
歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)保留上述信息,謝謝

學(xué)習(xí)了很長(zhǎng)時(shí)間的linux,有必要做一下整理筆記了,以下是mysql的安裝筆記,和常見(jiàn)的一些使用方法。
因我喜歡調(diào)試優(yōu)化系統(tǒng),所以在編譯安裝時(shí)使用了一些選項(xiàng)增加編程后程序的執(zhí)行效率,有些可能我理解有錯(cuò),希望大家指出.

●安裝mysql
# tar zxvf mysql-4.0.14.tar.gz -C /setup
# cd /setup/mysql-4.0.14
# groupadd mysql
# useradd mysql -g mysql -M -s /bin/false
# ./configure --prefix=/web/mysql \ 指定安裝目錄
              --without-debug \去除debug模式
              --with-extra-charsets=gb2312 \添加gb2312中文字符支持
              --enable-assembler \使用一些字符函數(shù)的匯編版本
              --without-isam \去掉isam表類型支持 現(xiàn)在很少用了 isam表是一種依賴平臺(tái)的表
              --without-innodb \去掉innodb表支持 innodb是一種支持事務(wù)處理的表,適合企業(yè)級(jí)應(yīng)用
              --with-pthread \強(qiáng)制使用pthread庫(kù)(posix線程庫(kù))
              --enable-thread-safe-client \以線程方式編譯客戶端
              --with-client-ldflags=-all-static \
              --with-mysqld-ldflags=-all-static \以純靜態(tài)方式編譯服務(wù)端和客戶端       --with-raid \激活raid支持
             
# make
# make install             
# scripts/mysql_install_db \生成mysql用戶數(shù)據(jù)庫(kù)和表文件
# cp support-files/my-medium.cnf /etc/my.cnf \copy配置文件,有l(wèi)arge,medium,small三個(gè)環(huán)境下的,根據(jù)機(jī)器性能選擇,如果負(fù)荷比較大,可修改里面的一些變量的內(nèi)存使用值
# cp support-files/mysql.server /etc/init.d/mysqld  \copy啟動(dòng)的mysqld文件
# chmod 700 /etc/init.d/mysqld
# cd /web
# chmod 750 mysql -R
# chgrp mysql mysql -R
# chown mysql mysql/var -R
# cd /web/mysql/libexec
# cp mysqld mysqld.old
# strip mysqld
# chkconfig --add mysqld
# chkconfig --level 345 mysqld on
# service mysqld start
# netstat -atln
看看有沒(méi)有3306的端口打開(kāi),如果mysqld不能啟動(dòng),看看/web/mysql/var下的出錯(cuò)日志,一般都是目錄權(quán)限沒(méi)有設(shè)置好的問(wèn)題
# ln -s /web/mysql/bin/mysql /sbin/mysql
# ln -s /web/mysql/bin/mysqladmin /sbin/mysqladmin
# mysqladmin -uroot password "youpassword" #設(shè)置root帳戶的密碼
# mysql -uroot -p
# 輸入你設(shè)置的密碼
mysql>;use mysql;
mysql>;delete from user where password=""; #刪除用于本機(jī)匿名連接的空密碼帳號(hào)
mysql>;flush privileges;
mysql>;quit

●安裝DBI和DBD for mysql 用于提供perl訪問(wèn)mysql數(shù)據(jù)庫(kù)的接口規(guī)范,請(qǐng)確認(rèn)你已經(jīng)安裝了perl,一般默認(rèn)系統(tǒng)都裝上了

# cd /setup
# tar zxvf DBD-mysql-2.9002.tar.gz -C /setup
# tar zxvf DBI-1.38.tar.gz -C /setup
# cd DBI-1.38
# perl Makefile.PL
# make
# make test
# make install
因?yàn)橛械膒erl程序中perl的路徑是/usr/local/bin/perl,而紅帽系統(tǒng)默認(rèn)是/usr/bin/perl,所以最好做一個(gè)連接,保證兼容性
# ln -s /usr/bin/perl /usr/local/bin/perl
# cd ../DBD-mysql-2.9002
生成安裝配置文件需要在perl Makefile.PL后添加一些參數(shù),比較麻煩,我們可以通過(guò)添加一個(gè)到/web/mysql/bin/mysql_config這個(gè)程序的連接解決問(wèn)題
系統(tǒng)會(huì)自動(dòng)尋找這個(gè)命令生成安裝所需要的數(shù)據(jù)庫(kù)參數(shù)
# ln -s /web/mysql/bin/mysql_config  /sbin/mysql_config
# perl Makefile.PL
# make
# make instll (這里make test我總是運(yùn)行一半就出錯(cuò),但是安裝后是可以運(yùn)行mysql目錄下的測(cè)試腳本,不知道3.x的mysql如何)
現(xiàn)在你可以運(yùn)行測(cè)試腳本了,不過(guò)速度很慢,掛在后臺(tái)好了
# perl /web/mysql/sql-bench/run-all-tests --user=root --password="youpassword"


附:
●mysql常見(jiàn)的一些有用的選項(xiàng)和命令
mysqld -----開(kāi)啟日志支持
--log
--log-update
--log-long-formart
●mysql
grant all on database.* to user identified by "password" 新建一user用戶,賦予其database數(shù)據(jù)庫(kù)的所有權(quán)限
revoke all on database from user 移除user用戶在database數(shù)據(jù)庫(kù)上的所有權(quán)限
mysql -uroot -p --one-database databasename < file.sql 從file.sql文件導(dǎo)入sql語(yǔ)句到databasename這個(gè)數(shù)據(jù)庫(kù)里
●mysqladmin
mysqladmin flush-logs 命令mysqld重新打開(kāi)一個(gè)新的日志文件,就是清空老日志文件,相當(dāng)于輪回了
●mysqldump
--add-drop-table 導(dǎo)出sql語(yǔ)句時(shí)添加droptable if exists語(yǔ)句
--quick 快速導(dǎo)出
--opt  優(yōu)化選項(xiàng)(推薦)
●myisamchk
檢查表選項(xiàng)
--extend-check 擴(kuò)展檢查
--medium-check 速度比較折中的一個(gè)檢查選項(xiàng)
修復(fù)表選項(xiàng)
--recover 修復(fù)表文件
--safe-recover 安全修復(fù)表文件,比--recover要慢
修飾修復(fù)表項(xiàng)
--force 強(qiáng)制清除上次的臨時(shí)文件
--quick 只根據(jù)素引文件的內(nèi)容進(jìn)行修復(fù)
●mysql的管理
可以使用phpmyadmin(需要php的環(huán)境支持)和mysqlcc(linux圖形界面支持,WINDOWS系統(tǒng)支持)
作者: geniusdao    時(shí)間: 2003-10-15 21:54
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
樓主,我按照你的方法去做,可是解壓以后執(zhí)行./configure --prefix=/web/mysql 后,往下在接著執(zhí)行make 怎么執(zhí)行不了呢?提示沒(méi)有makefile found 之類的話。也沒(méi)有install文件生成阿。請(qǐng)解釋一下好嗎?急等!
作者: cloudxx    時(shí)間: 2003-10-16 00:06
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
那肯頂是你的configure沒(méi)有完成 可能出錯(cuò)了吧  注意看下輸出
作者: Trotter    時(shí)間: 2003-10-16 08:40
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
不錯(cuò),加為精華,支持一下,繼續(xù)努力。
作者: geniusdao    時(shí)間: 2003-10-16 10:14
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
你的意思是說(shuō),只有configure正確后才能出現(xiàn)install這個(gè)文件嗎?我覺(jué)得我的configure挺正確的,但是我運(yùn)行的時(shí)候它的提示好象說(shuō),這個(gè)版本是一個(gè)已經(jīng)config后的,可以直接使用。我不知道你運(yùn)行configure后提示的是什么話。是不是我下載的版本有問(wèn)題?我是在mysql的網(wǎng)站上linux頁(yè)面第一行的那個(gè)版本mysql-standard-4.0.15-pc-linux-i686.tar.gz。我不知道是不是你所說(shuō)的那個(gè)版本。
作者: cloudxx    時(shí)間: 2003-10-16 10:26
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
你下的不是源代碼版本的吧?
作者: cloudxx    時(shí)間: 2003-10-16 10:26
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
你下的不是源代碼版本的吧?看寫(xiě)README  和INSTALL文當(dāng)吧
作者: geniusdao    時(shí)間: 2003-10-16 13:27
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
哥們,能不能給我一個(gè)源代碼下載的連接,現(xiàn)在我很迷茫,麻煩,謝了!
作者: gunguymadman007    時(shí)間: 2003-10-16 14:09
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
ding
作者: geniusdao    時(shí)間: 2003-10-16 17:49
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
別光頂阿,有知道的朋友,告訴一下阿
作者: cloudxx    時(shí)間: 2003-10-16 19:26
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
http://www.mysql.com/downloads/mysql-4.0.html

Source downloads
Compiler Advisory: Several users have reported random crashes and table corruptions when using MySQL binaries compiled with gcc 2.96 on the x86 Linux platform. We suggest that you use gcc 2.95 or gcc 2.91 to compile your own binaries. It should also be safe to use gcc 3.2.

For maximum stability and performance, we recommend that you use the binaries we provide.

Tarball (tar.gz)  4.0.15a 12.2M Download
作者: geniusdao    時(shí)間: 2003-10-16 20:19
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
thanks
作者: jakechen    時(shí)間: 2003-10-16 22:56
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
[quote]原帖由 "geniusdao"]樓主,我按照你的方法去做,可是解壓以后執(zhí)行./configure --prefix=/web/mysql 后,往下在接著執(zhí)行make 怎么執(zhí)行不了呢?提示沒(méi)有makefile found 之類的話。也沒(méi)有install文件生成阿。請(qǐng)解釋一下好嗎?急等![/quote 發(fā)表:


老大,你下的是二進(jìn)制包,編譯好了的,直接接壓縮到相關(guān)目錄就可以了,

順便謝謝樓上的教學(xué)。
作者: ss0616    時(shí)間: 2003-10-17 10:30
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
原帖由 "cloudxx" 發(fā)表:
http://www.mysql.com/downloads/mysql-4.0.html

Source downloads
Compiler Advisory: Several users have reported random crashes and table corruptions when using MySQL binaries compiled with gcc 2.96 ..........


不要笑我,我剛開(kāi)始學(xué)這個(gè)。
問(wèn)一下,Linux (Alpha)分三種下載:Standard,Max,Debug。它們有什么區(qū)別嗎?
作者: cloudxx    時(shí)間: 2003-10-17 11:14
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
看字面意思吧   標(biāo)準(zhǔn),最大,除錯(cuò) 三種編譯包
作者: ss0616    時(shí)間: 2003-10-17 11:37
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
[quote]原帖由 "cloudxx"]看字面意思吧   標(biāo)準(zhǔn),最大,除錯(cuò) 三種編譯包[/quote 發(fā)表:

三個(gè)安裝好了沒(méi)什么區(qū)別吧??最后一個(gè)包是其它兩個(gè)包的一倍。
作者: geniusdao    時(shí)間: 2003-10-18 18:14
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
[quote]原帖由 "cloudxx"]你下的不是源代碼版本的吧?[/quote 發(fā)表:

我如果下的不是源代碼的版本,那改如何安裝和設(shè)置呢?我已經(jīng)安裝了1個(gè)禮拜了。使用你的方法安裝源代碼也不好用,總是說(shuō)找不到/tmp/mysql。stock。但是已經(jīng)又這個(gè)文件了,不過(guò)我看字節(jié)是0。我看還是用直接安裝的那個(gè)文件安裝吧(mysql-standard-4.0.15-pc-linux-i686.tar.gz),樓主知道怎么安裝和設(shè)置嗎?
作者: suncqq    時(shí)間: 2003-10-19 19:54
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
老大,俺想請(qǐng)教一個(gè)問(wèn)題。!
俺用的mysql直接解壓就可以用了,不用編譯的,版本是:mysql-4.0.13.tar.gz

俺是創(chuàng)建mysql用戶,啟動(dòng)數(shù)據(jù)庫(kù)的時(shí)候提示如下錯(cuò)誤:
再執(zhí)行這個(gè)語(yǔ)句:/usr/local/mysql/bin/mysqld_safe --user=mysql &
顯示如下:
[1] 24154
[root@localhost bin]# The file /usr/local/mysql/libexec/mysqld doesn't exist or is not

executable
Please do a cd to the mysql installation directory and restart
this script from there as follows:
./bin/mysqld_safe.

查看錯(cuò)誤日志提示如下:

/usr/local/mysql/bin/mysqld: ERROR: unknown option '--log-bin             # required for replication'
031012 10:00:04  mysqld ended


到底是什么原因呢?
作者: cloudxx    時(shí)間: 2003-10-19 20:00
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
目錄權(quán)限呢?是否建了mysql這個(gè)用戶呢?看日志你好象是加了錯(cuò)誤的選項(xiàng)了 可是你的操作沒(méi)有  怪呢
不行就編譯一個(gè)吧  我的操作基本是一步一步來(lái)的 照著來(lái)一定不會(huì)有錯(cuò)
作者: suncqq    時(shí)間: 2003-10-19 20:08
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
原帖由 "cloudxx" 發(fā)表:
目錄權(quán)限呢?是否建了mysql這個(gè)用戶呢?看日志你好象是加了錯(cuò)誤的選項(xiàng)了 可是你的操作沒(méi)有  怪呢
不行就編譯一個(gè)吧  我的操作基本是一步一步來(lái)的 照著來(lái)一定不會(huì)有錯(cuò)


俺是這樣安裝和啟動(dòng)mysql數(shù)據(jù)庫(kù)的。!

groupadd mysql
useradd -g mysql mysql
cd /usr/local
gunzip < /usr/local/mysql-standard-4.1.0-alpha-pc-linux-i686.tar.gz | tar xvf -
ln -s /usr/local/mysql-standard-4.1.0-alpha-pc-linux-i686 mysql
cd mysql
scripts/mysql_install_db
chown -R root .
chown -R mysql data
chgrp -R mysql .
運(yùn)行MySQL:
./bin/mysqld_safe --user=mysql &

有問(wèn)題么?
作者: zenisys    時(shí)間: 2003-10-20 23:50
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
多寫(xiě)
作者: 冰魂    時(shí)間: 2003-10-22 12:03
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: 冰魂    時(shí)間: 2003-10-22 13:43
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: ss0616    時(shí)間: 2003-10-25 08:33
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
我的也OK了~~謝謝
作者: wjger    時(shí)間: 2003-10-31 09:13
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
我在redhat9下嚴(yán)格按照老大的步驟安裝,但在執(zhí)行命令時(shí)scripts/mysql_install_db不能創(chuàng)建表,不知為什么?
作者: cloudxx    時(shí)間: 2003-10-31 13:03
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
出錯(cuò)信息呢  ?
作者: 藍(lán)色蟲(chóng)    時(shí)間: 2003-10-31 15:12
標(biāo)題: (原創(chuàng))MYSQL完全安裝使用指南
uping...
作者: jjlovelml    時(shí)間: 2006-02-13 19:47
感謝摟組的好文章
作者: donee    時(shí)間: 2006-03-07 12:14
是不是沒(méi)有裝一些開(kāi)發(fā)軟件啊,如gcc.........
作者: jianghao0726    時(shí)間: 2006-03-10 17:03
標(biāo)題: 回復(fù) 10樓 geniusdao 的帖子
你的是以經(jīng)編譯好的了,建完用戶,就可以用了
作者: fuxinrong    時(shí)間: 2006-03-11 14:29
標(biāo)題: 樓主!我的去安裝怎么出問(wèn)題了?請(qǐng)幫幫我!謝謝!!
我按你寫(xiě)的步驟去安裝,在添加用戶組及用戶時(shí)出問(wèn)題了!這是怎么回事?
[fuxinrong@localhost fuxinrong]$ su root
Password:
[root@localhost fuxinrong]# groupadd mysql
bash: groupadd: command not found
[root@localhost fuxinrong]#

樓主幫幫我啊!!!
作者: fuxinrong    時(shí)間: 2006-03-11 14:32
標(biāo)題: 我的groupadd命令怎么用不了????請(qǐng)各位高手幫忙!!!!!
[fuxinrong@localhost fuxinrong]$ su root
Password:
[root@localhost fuxinrong]# groupadd mysql
bash: groupadd: command not found
[root@localhost fuxinrong]#
我的groupadd命令怎么用不了????請(qǐng)各位高手幫忙!!!!!
作者: benkernel    時(shí)間: 2006-04-17 17:42
不錯(cuò),支持一下
作者: xxjoyjn    時(shí)間: 2006-04-17 20:38
支持
作者: windychan    時(shí)間: 2006-04-18 12:52
這種轉(zhuǎn)載別人多年前的文也要加精的話,CU中的精華真的需要加問(wèn)號(hào)了!
作者: cloudxx    時(shí)間: 2006-06-16 16:34
標(biāo)題: 不知你的轉(zhuǎn)載從何說(shuō)起?
原帖由 windychan 于 2006-4-18 12:52 發(fā)表
這種轉(zhuǎn)載別人多年前的文也要加精的話,CU中的精華真的需要加問(wèn)號(hào)了!


不知你的轉(zhuǎn)載從何說(shuō)起?我三年前寫(xiě)的文章 自己實(shí)際編譯查資料做的,你偏偏說(shuō)要是轉(zhuǎn)載?那請(qǐng)你找下原出處?
作者: xxjoyjn    時(shí)間: 2006-06-17 10:08
你下載的是二進(jìn)制文件文件,可以直接解壓就完成了安裝了,要是下載原代碼的就需要
configure
make
make install
作者: promise2005    時(shí)間: 2006-07-15 00:01
安裝步驟安裝mysql5.0.22版的源碼包,一直按步驟操作都沒(méi)有出錯(cuò),但就是無(wú)法啟動(dòng),去到# service mysqld start
作者: xxjoyjn    時(shí)間: 2006-07-15 17:13
敲入./configure命令后就不要不管事了,configure后,在輸出結(jié)尾總有configure的結(jié)果信息
肯定是出現(xiàn)錯(cuò)誤了,只是你自己沒(méi)有注意而已,configure不成功,當(dāng)然就無(wú)法make
作者: xxjoyjn    時(shí)間: 2006-07-15 17:15
原帖由 fuxinrong 于 2006-3-11 14:32 發(fā)表
[fuxinrong@localhost fuxinrong]$ su root
Password:
[root@localhost fuxinrong]# groupadd mysql
bash: groupadd: command not found
[root@localhost fuxinrong]#
我的groupadd命令怎么用不了????請(qǐng)各位 ...


whereis groupadd
作者: audiotech    時(shí)間: 2006-07-17 16:49
好像2個(gè)版本都是不一樣的
作者: xuxingyu    時(shí)間: 2007-01-11 17:57
好東西,正在學(xué)
作者: xuxingyu    時(shí)間: 2007-01-11 17:58
mysql 這么大的網(wǎng)站,打開(kāi)網(wǎng)頁(yè)好慢,是線路問(wèn)題
作者: loveb    時(shí)間: 2007-01-12 15:46
這幾天讓MYSQL給我搞的。要是早看到這個(gè)不就OK'了。
作者: huangsm    時(shí)間: 2007-01-30 11:40
mark
作者: chenyufan    時(shí)間: 2007-02-06 22:40
原帖由 ss0616 于 2003-10-17 10:30 發(fā)表


不要笑我,我剛開(kāi)始學(xué)這個(gè)。
問(wèn)一下,Linux (Alpha)分三種下載:Standard,Max,Debug。它們有什么區(qū)別嗎?

MySQL具有很多不同的形式,至少有四種不同的版本:MySQL standard、MySQL Max、MySQL Pro以及MySQL Classic。

      除了許可證以外,MySQL Standard 和 MySQL Pro是完全一樣的。

      MySQL Standard注冊(cè)在GNU Public License (GPL),而MySQL Pro 是MySQL Standard的商業(yè)注冊(cè)版本。

      MySQL Max包括一些尖端的和實(shí)驗(yàn)性的功能,這些功能不推薦在生產(chǎn)中使用。

      MySQL Class僅在取得商業(yè)許可證后才能使用,并缺少很多重要功能。這類應(yīng)用程序需要支持像事務(wù)和參照完整性(也就是外鍵)約束這樣的關(guān)鍵功能。
作者: chenyufan    時(shí)間: 2007-02-06 22:42
當(dāng)你在www.mysql.com下載MySQL的時(shí)候,會(huì)發(fā)現(xiàn)有binary/rpm/source三種包。binary distribution是由mysql官方優(yōu)化編譯好的,不需要make。
作者: holycn    時(shí)間: 2007-02-08 11:24
標(biāo)題: 回復(fù) 1樓 cloudxx 的帖子
我安裝完mysql后,telnet 127.0.0.1 3306
出現(xiàn) NHost 'localhost.localdomain' is not allowed to connect to this MySQL serverConnection closed by foreign host

而且telnet本地另外幾個(gè)ip都報(bào)這個(gè)錯(cuò)
怎么會(huì)這樣呢,安裝過(guò)程沒(méi)有報(bào)錯(cuò),mysql啟動(dòng)正常
作者: 1tsky    時(shí)間: 2007-02-10 16:33
4.1的WIN版,一設(shè)置密碼就不能用PHPMYADMIN管理了,是什么原因呀!
作者: jacky_hui    時(shí)間: 2007-02-11 18:38
幫頂一下.
作者: jiang89f    時(shí)間: 2007-04-15 21:36
我好像沒(méi)有用到這么多,樓主研究東西很細(xì)啊,那個(gè)apache也是
作者: chenyufan    時(shí)間: 2007-05-23 13:55
原帖由 1tsky 于 2007-2-10 16:33 發(fā)表
4.1的WIN版,一設(shè)置密碼就不能用PHPMYADMIN管理了,是什么原因呀!

  1. SET PASSWORD FOR 'username'@'localhost' = OLD_PASSWORD('yourpassword');
復(fù)制代碼





歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2