程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> CentOS mysql裝置體系辦法

CentOS mysql裝置體系辦法

編輯:MySQL綜合教程

CentOS mysql裝置體系辦法。本站提示廣大學習愛好者:(CentOS mysql裝置體系辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是CentOS mysql裝置體系辦法正文


CentOS linux因為同時具有與RHEL的兼容性和企業級運用的穩固性,又許可用戶自在應用,是以獲得了愈來愈普遍的運用。
1]CentOS mysql裝置解壓
[root@localhost root]# cd /usr/local/mysql/software
[root@localhost software]# ls
mysql-4.0.16.tar.gz
[root@localhost software]#tar zxvf mysql-4.0.16.tar.gz
2]CentOS mysql裝置和CentOS mysql編譯:在這個處所值得留意的是,我們要把mysql-4.0.16裝置到我們指定的目次中,為了體系和平安和優化,建議把本身用源碼包裝置的辦事器類軟件都放在/usr/local/mysql 目次裡。所以在這裡,我們就要把mysql-4.0.16也裝置到/usr/local/mysql/mysql這個目次中;
[root@localhost software]#cd
[root@localhost software]# cd mysql-4.0.16
[root@localhost mysql-4.0.16]#
./configure --prefix=/usr/local/mysql/mysql --with-mysqld-user=beinan --with-extra-charsets=all --with-unix-socket-path=/usr/local/mysql/mysql/var/mysql.sock
[注]關於configure的選項的一點解釋:
--prefix=/usr/local/mysql/mysql 把mysql-4.0.16指定裝置到/usr/local/mysql/mysql目次中;
--with-extra-charsets=all 對多說話的支撐;
--with-unix-socket-path=/usr/local/mysql/mysql/var/mysql.sock 這個是指定mysql辦事器啟動後,聯機套接字文件所處的地位和文件名,也就是說,假如mysql辦事器勝利啟動後,就可以在/usr/local /mysql/mysql/var目次中看到mysql.sock文件。假如看不到,確定是CentOS mysql裝置啟動不了。
--with-mysqld-user=beinan 這個是讓mysql辦事器也能讓體系中通俗用戶beinan也能啟動CentOS mysql辦事器。固然要活學活用了你也能夠把beinan換成你的體系中曾經存在的通俗用戶,好比您的體系中曾經存在sir這個用戶,那就把 beinan調換成sir就好了。用通俗用戶來啟動CentOS mysql裝置的利益是:mysql的過程會本身逝世失落主動加入。固然root用戶也能夠,不外有時CentOS mysql裝置有些過程逝世了,但不會主動加入,root本身也殺不失落。所以用通俗用戶就有如許的利益,年夜多不會湧現CentOS mysql過程已逝世,但不會加入的情形;
[root@localhost mysql-4.0.16]#make
[root@localhost mysql-4.0.16]#make install
如許就裝置完了
3]CentOS mysql配制:裝置只是第一步,我們還要對CentOS mysql裝置響應的配制;
普通的情形下CentOS mysql裝置要找配制文件my.cnf,地位在/etc目次下,所以我們得把文件my.cnf文件放到/etc/目次下。讓CentOS mysql辦事器啟動時能找到它。
我們CentOS mysql裝置後,配制文件應當在/usr/local/mysql/mysql/share/mysql目次中,配制文件有幾個,好比my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf
,分歧的流量的網站和分歧配制的辦事器情況,固然須要有分歧的配制文件了。普通的情形下,my-medium.cnf這個配制文件就可以知足我們的年夜多須要;
進入/usr/local/mysql這個目次,看一下是否是曾經裝置好了呢??
[root@localhost mysql-4.0.16]# cd /usr/local/mysql/mysql/
[root@localhost mysql]# ls
bin include info lib libexec man mysql-test share sql-bench
我們把/usr/local/mysql/mysql/share/mysql這個目次下的my-medium.cnf,復制為my.cnf到/etc目次下。
[root@localhost mysql]# cp /usr/local/mysql/mysql/share/mysql/my-medium.cnf /etc/my.cnf
做了這些任務今後,還得發明MySQL受權表, 不然數據庫也是啟動不了。mysql_install_db,這個敕令的用處就是做這個的。CentOS mysql敕令都裝置到了/usr/local/mysql/mysql/bin這個目次中。
[root@localhost mysql]#/usr/local/mysql/mysql/bin/mysql_install_db
運轉mysql_install_db敕令事後,我們檢查/usr/local/mysql/mysql就會發明,有個var的目次。這個目次,就是用來裝一切數據庫的地位,好比我們創立了linuxsir的數據庫後,就在在/usr/local/mysql/mysql/var目次中有linuxsir的目次。這回應當明確了吧。
4]啟動CentOS mysql辦事器,能夠這是最輕松的了,不外也不克不及愉快的太早,由於有時會湧現權限方面的毛病。
CentOS mysql辦事器啟動,應當是/usr/local/mysql/mysql/share/mysql目次中的 mysql.server
啟動辦法是:
[root@localhost mysql]# /usr/local/mysql/mysql/share/mysql/mysql.server start
假如不克不及啟動請運轉/usr/local/mysql/bin/mysqld_safe --user=root 就可以夠啟動了!!
接著輸出/usr/local/mysql/mysql/share/mysql/mysql.server start便可勝利啟動
好了,我們把暗碼設置為123456 /usr/local/mysql/bin/mysqladmin -u root password 123456
假如沒有前往毛病解釋准確了。
接著輸出/usr/local/mysql/bin/mysql -u root -p便可以治理CentOS mysql裝置了。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved