CentOS55 MySql 5149的安裝、優(yōu)化及安全設(shè)置_第1頁
CentOS55 MySql 5149的安裝、優(yōu)化及安全設(shè)置_第2頁
CentOS55 MySql 5149的安裝、優(yōu)化及安全設(shè)置_第3頁
CentOS55 MySql 5149的安裝、優(yōu)化及安全設(shè)置_第4頁
CentOS55 MySql 5149的安裝、優(yōu)化及安全設(shè)置_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、CentOS5.5 MySql 5.1.49的安裝、優(yōu)化及安全設(shè)置下載頁面: HYPERLINK http:/dev.mysql.eom/downloads/mysql/5.0.html%23downloads http:/dev.mysql.eom/downloads/mysql/5.0.html#downloads到頁面底部,找到Source downloads,這個(gè)是源碼版本,下載第1個(gè)Tarballwget HYPERLINK .tw/Downloads/MySQL-5.1/mysql-5.1.49.tar.gz .tw/Downloads/MySQL-5.1/mysql-5.1.49

2、.tar.gzMysql5.1.49版本真是速度滴就出來了。Wgt_| HYPERLINK .tw/Downloads/MySQL-5.1/MySQL-server-eommunity-5 .tw/Downloads/MySQL-5.1/MySQL-server-eommunity-5. 149-el86rpml wget_| HYPERLINK .tw/Downloads/MySQL-5.1/MySQL-elient-eommunity-5 .tw/Downloads/MySQL-5.1/MySQL-elient-eommunity-5. 1.49-1.rhel5.i386.rpmH今天花了

3、近一天的時(shí)間來安裝mysql,終于在最后成功了。真是太折騰人了。全 于為什么選用source code來安裝而不選用rpm,主要是在網(wǎng)上查到rpm不能指 定安裝目錄,這是我不喜歡的。首先下載 mysql-5.1.49.tar.gz-yum remove mysql /刪除 CentOS 上自帶的老版本 mysql-groupadd mysql-useradd -g mysql mysql在編輯MYSQL時(shí):#./eonfigure -prefix=/usr/loeal/mysql-with-eharset二gb2312 -with-extra-eharsets=all執(zhí)行后出現(xiàn)如下錯(cuò)誤:ehe

4、eking for tgetent in -ltermcapnochecking for termcap functions library configure: error: Noeurses/termeap library found解決方法:編譯時(shí)加上路徑即可解決,即#./eonfigure prefix=/usr/loeal/mysql-with-eharset=gb2312 -with-extra-eharsets=allwithnedCUTSesTibsw/usr/lib/libneurses.so.5如果是 Ubuntu,需要安裝.sudo apt-get install lib

5、neurses5-dev如果Ubuntu上安裝了 VMwareTools-版本號(hào).tar.gz則不需要安裝 libneurses5-dev,在編譯時(shí)加上-with-named-eurses-libs=/usr/lib/libneurses.so.5/bin/rm: eannot remove libtoolT,: No sueh file or direetory 錯(cuò)誤 在執(zhí)行./eonfigure之前,先執(zhí)行:# autoreconf -force -installlibtoolize -automake -forceautomake -force -add-missing編譯配置參數(shù)./c

6、onfigure - help 查看選項(xiàng)./configure -prefix=/mysql -localstatedir=/data -sysconfdir=/mysql -with-unix-socket-path=/mysql/mysql.sock -with-charset二utf8 -with-collation=utf8_general_ci -with-extra-charsets二gbk,latin1 -with-plugins二partition,blackhole,heap,innobase,myisam,ndbcluster,csv,federated -without-

7、debug -enable-thread-safe-client -enable-assembler -enable-profiling -with-mysqld-ldflags=-all-static -with-client-ldflags=-all-static -with-mysqld-user=mysql -without-embedded-server -with-server-suffix=-community -with-tcp-port=3306執(zhí)行需要10分鐘左右說明:-prefix=/mysql # 安裝目錄-localstatedir=/data # 數(shù)據(jù)目錄-sysc

8、onfdir=/mysql #f 目錄-with-unix-socket-path=/mysql/mysql.sock # socket 文件目錄-with-charset二utf8 # 默認(rèn)字符集-with-collation=utf8_general_ci # 默認(rèn)排序-with-extra-charsets二gbk,latin1 # 其它字符集-with-plugins二partition,blackhole,heap,innobase,myisam,ndbcluster,cs v,federated # 存儲(chǔ)引擘-without-debug # 禁用 dubug-enable-thre

9、ad-safe-client # 線程方式編譯-enable-assembler # 使用匯編模式-enable-profiling # 啟用 profile 功能-with-mysqld-ldflags=-all-static # 靜態(tài)編譯-with-client-ldflags=-all-static # 靜態(tài)編譯-with-mysqld-user二mysql # 運(yùn)彳亍 mysqld 用戶-without-embedded-server # 禁用 embedded-with-server-suffix=-community # 為 mysqld 版本字符串添加后輟-with-tcp-po

10、rt=3306 # 端口其中l(wèi)ocalstatedir是數(shù)據(jù)文件的安裝位置makemake install這一步時(shí)間較長,可能要一二個(gè)小時(shí)四,初始化數(shù)據(jù)庫/mysql/bin/mysql_install_db - basedir=/mysql - datadir=/data-user=mysql五,設(shè)置文件權(quán)限chown -R root:mysql /mysqlchown -R mysql:mysql /data六,修改配置文件cp /mysql/share/mysql/f /mysql/fvi /mysql/fmysqld下面添加datadir=/datalog-error=/data/my

11、sql.errfederatedndbcluster七,啟動(dòng)./mysqld_safe - user=mysql &或./mysqld_safe - user=mysql -log-error=/data/mysql.err &八,加入命令執(zhí)行路徑vi /etc/profile在#Path manipulation 中 加入 pathmunge /mysql/bin或ln -sf /mysql/bin/mysql /sbin/mysqlln -sf /mysql/bin/mysqladmin /sbin/mysqladmin九,更新root密碼mysqlset password二passwor

12、d(“123456);或mysqladmin -uroot password 12345678刪除空密碼賬號(hào)delete from user where password=;十,加入服務(wù)-復(fù)制mysql啟動(dòng)腳本cp /mysql/share/mysql/mysql.server /etc/init.d/mysqld-添加mysqld服務(wù)chkconfig - add mysqld-設(shè)置mysqld在運(yùn)行級(jí)3和5中啟動(dòng)chkconfig - level 35 mysqld on-檢查mysql的服務(wù)運(yùn)行狀態(tài)chkconfig -list mysqld- 啟動(dòng)mysqlservice mysqld

13、 start-關(guān)閉service mysqld stop-查看編譯參數(shù)cat /mysql/bin/mysqlbug | grep CONFIGURE_LINE090517 13:34:15 ERROR Cant open the mysql.plugin table. Please run mysql_upgrade to create it.090517 13:34:15 ERROR Fatal error: Cant open and lock privilege tables: Table mysql.host doesnt exist090517 13:34:15 mysqld_sa

14、fe mysqld from pid file /usr/local/mysql/var/.pid ended090517 13:38:35 mysqld_safe Starting mysqld daemon with databases from/usr/local/mysql/var解決辦法在運(yùn)行初始化權(quán)限表的時(shí)候使用增加參數(shù)-datadir,命令格式為:shell /mysql_install_db -user=mysql-datadir=/usr/local/mysql/var這樣問題就解決了。mysql出現(xiàn)10061錯(cuò)誤解決辦法如果出現(xiàn)ERROR 2003: Cant connec

15、t to MySQL server on localhost (10061), 說明你 的MySQL還沒有啟動(dòng)。解決辦法:第一步刪除 c:windowns 下面的 my.ini第二步打開c:mysqlbinwinmysqladmin.exe輸入用戶名 和密碼第三步 在dos下 輸入mysqld-nt -remove刪除服務(wù)在接著輸入 mysqld-nt -install第四步輸入mysql啟動(dòng)成功淤關(guān)于MySQL的1067錯(cuò)誤解決方法轉(zhuǎn)內(nèi)容:*1安裝MYSQL后更改了 ROOT的密碼后用net startmysql啟動(dòng)時(shí)我就遇到了這樣的問題.使用以下命令后 c:mysqlbinmysqladm

16、in-u root -p shutdown 再net start mysql就沒有這個(gè)錯(cuò)誤提示了 !*2MySQL的1067錯(cuò)誤 groupadd mysql新建一個(gè)名為mysql的用戶組useradd -g mysql mysql在mysql用戶組下新建一個(gè)名為mysql的用戶gunzip 提示符。輸入以下命令:mysqluse mysql;mysqlupdate user set user=centos where user=root;(將 mysql 的 root 用戶名修改成centos,防止root的密碼被暴力破解)mysqlselect Host,User,Password,Sel

17、ect_priv,Grant_priv from user;mysqldelete from user where user=;(刪除 user 用戶)mysqldelete from user where password;(刪除 user 用戶)mysqldelete from user where host=;(刪除 user 用戶)mysqldrop database test;(刪除默認(rèn)的 test 數(shù)據(jù)庫)mysqlflush privileges;(刷新mysql的緩存,讓以上設(shè)置立即生效)mysqlquit;為了使以上優(yōu)化和安全設(shè)置生效,請(qǐng)重啟Mysql服務(wù)或Linux。關(guān)于M

18、ysql的安全設(shè)置,這篇文章很值得一看 HYPERLINK /linux/bencandy.php?fid=21&id=459 /linux/bencandy.php?fid=21&id=459 phpMyAdmin 2.9.x的安裝與配置phpMyAdmin是一個(gè)用PHP編寫的,可以通過互聯(lián)網(wǎng)控制和操作MySQL數(shù)據(jù)庫的 軟件。通過phpMyAdmin可以完全對(duì)數(shù)據(jù)庫進(jìn)行操作,例如建立、復(fù)制/刪除數(shù)據(jù) 等等。下載地址: HYPERLINK 目前的最新版本是使用phpMyAdmin的先決條件:Apache(或者是Zeus、IIS)、PHP、MySql必須已 經(jīng)安裝好,并且能夠正常運(yùn)行。因?yàn)閜h

19、pMyAdmin是用PHP程序編寫的,所以, 你必須確定你的PHP可以正常連接到MySql。下面開始安裝:1、解壓下載到的文件,會(huì)得到一個(gè)目錄,如 phpMyAdmin-all-languages-utf-8-only2、將這個(gè)目錄移動(dòng)到你的網(wǎng)站根目錄下mv ./phpMyAdmin-all-languages-utf-8-only /var/www/3、為了安全起見,建議修改目錄名,這樣只有你自己知道phpMyAdmin的所在位 置mv/var/www/phpMyAdmin-all-languages-utf-8-only/var/www/MyphpAdmin4、修改phpMyAdmin的配

20、置文件cd /var/www/MyphpAdminmv config.sample.inc.php config.inc.phpconfig.inc.php就是配置文件,需要將config.sample.inc.php更名過來,才 能生效。kate config.inc.php以$cfg開頭的選項(xiàng)都是可以修改的,根據(jù)你的實(shí)際情況,參與下面的文檔來修 改$cfgblowfish_secret = http; /* cookie 認(rèn)證的加密算法,隨便填一串 字符即可*/$cfgServers$iauth_type = cookie; /* 登錄時(shí)的認(rèn)證方式。本機(jī) 登錄的設(shè)置成config,網(wǎng)絡(luò)遠(yuǎn)程

21、登錄的需要設(shè)置成cookie */$cfgServers$ihost = localhost; /* 主機(jī)名,可在終端下輸入 uname -n 查看 */$cfgServers$iconnect_type = socket; /* 使用 tcp (Mysql 在遠(yuǎn) 程服務(wù)器上)或socket (Mysql在本機(jī))方式來連接*/$cfgServers$icompress = true ; /* 啟用壓縮以提高速度,如果訪 問不正常請(qǐng)改回false(php的版本必須高于4.3.0)*/$cfgServers$iextension = mysql; /* 設(shè)定 phpMyAdmin 所支持的 數(shù)據(jù)庫

22、類型*/$cfgServers$icontroluser = ; /* Mysql 的 root 用戶名,不要 填寫 */$cfgServers$icontrolpass = ; /* Mysql 的 root 用戶密碼,不 要填寫 */$cfgServers$ipmadb = phpmyadmin; /* 包含連接表結(jié)構(gòu)的數(shù)據(jù)庫名稱。不用修改*/$cfgServers$ibookmarktable = pma_bookmark; /* 從 2.2.0 版 本開始,phpMyAdmin允許將經(jīng)常使用的查詢存儲(chǔ)在書簽中。不用修改*/ $cfgServers$irelation = pma_relation; /* 從 2.2.4 版本開始, 您可以定義一個(gè)關(guān)聯(lián)表,它的字段是另一個(gè)表(外部表)的主鍵。不用修改*/ $cfgServers$itable_info = pma_table_info; /* 不用修改 */ $cfgServers$itable_coords = pma_table_coords; /* 不用修改 */$cfgServers$ipdf_pages = pma_pdf_pages; /* 不用修改 */ $cfgSer

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論