簡介:這是ubuntu下安裝MySQL的詳細頁面,介紹了和php,mysql, php, apache, ubuntu ubuntu下安裝MySQL有關的知識、技巧、經驗,和一些php源碼等。
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=360995' scrolling='no'>
ubuntu下安裝MySQL,我用的是線上安裝的方式,省去了很多麻煩。
基本上是將網上的資料進行了一下整理。
1.安裝MySQL
sudo apt-get install mysql-server mysql-client #中途會讓你輸入一次root使用者密碼
sudo apt-get install php5-mysql #安裝php5-mysql 是將php和mysql串連起來
安裝完成之後,MySQL伺服器應該已經啟動起來了。手動啟動方法:
sudo start mysql #手動的話這樣啟動
sudo stop mysql #手動停止
當你修改了設定檔後,你需要重啟 mysqld 才能使這些修改生效。
要想檢查 mysqld 進程是否已經開啟,可以使用下面的命令:
pgrep mysqld
如果進程開啟,這個命令將會返回該進程的 id。
進入MySQL
mysql -uroot -p
輸入MySQL的root密碼之後,看到如下的效果:
hadoop@ubuntu:~$ mysql -uroot -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 62Server version: 5.1.41-3ubuntu12.10 (Ubuntu)Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>
2.安裝phpmyadmin
安裝支援PHP的web伺服器apache,下載安裝phpmyadmin,便可以在web端對MySQL資料庫進行管理了。
1)安裝apache2
sudo apt-get install apache2
2) 安裝PHP5和Apache PHP5 module
sudo apt-get install php5 libapache2-mod-php5
重啟Apache
sudo /etc/init.d/apache2 restart
3) 安裝phpmyadmin
sudo apt-get install phpmyadmin
3.設定檔
1) 編輯PHP設定檔,在終端中運行
sudo gedit /etc/php5/apache2/php.ini
在彈出的介面中找到extension的協助文檔和文法,在其後邊加上:
extension=php5-mcrypt.so
在設定檔中找到
;date.timezone=
換成:
date.timezone= PRC
表示中華人民共和國(就是GMT+8時區)
儲存並關閉此文檔,然後重啟apache,在終端中運行:
sudo /etc/init.d/apache2 restart
2)配置Apache
sudo gedit /etc/apache2/apache2.conf
在設定檔最後面加入下面幾行,添加檔案類型支援:
AddType application/x-httpd-php .php .htm .html
預設字元集 根據自己需要
AddDefaultCharset UTF-8
添加首頁檔案 三個的順序可以換 前面的訪問優先 (當然你也可以加別的 比如default.php)
<IfModule dir_module>DirectoryIndex index.htm index.html index.php</IfModule>
3)配置phpmyadmin
phpmyadmin 預設並不是安裝在 /var/www下面的而是在 /usr/share/phpmyadmin
對這個檔案夾點擊右鍵,建立一個連結 然後把連結複製過去,並更改這個連結檔案夾的檔案名稱為phpmyadmin
安裝完成後,訪問http://localhost/phpmyadmin會出現404錯誤,這是因為沒有將phpmyadmin目錄映射到apache目錄下面,運行下面命令即可:
sudo ln -s /usr/share/phpmyadmin /var/www
然後 終端中運行命令
sudo gedit /etc/phpmyadmin/apache.conf
Alias /phpmyadmin /usr/share/phpmyadmin<Directory /usr/share/phpmyadmin>
改為:
Alias /phpmyadmin /var/www/phpmyadmin<Directory /var/www/phpmyadmin>
這步完成之後,最好重啟一下apache:
sudo /etc/init.d/apache2 restart
4)開啟瀏覽器,輸入http://localhost/,如果看到下面的文字,表示Apache已經配置好了
引用It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
在瀏覽器中輸入http://localhost/phpmyadmin可以訪問說明配置好了。
出現過的問題:
我曾經將mysql使用者組和mysql使用者都刪除了,結果再次啟動ubuntu的時候怎麼也啟動不了mysql的服務,總是出現failed to start。在網上查了半天資料也沒有解決,最後重建立立mysql使用者組和mysql使用者,問題解決。
如果開啟http://localhost/phpmyadmin出現這樣的問題:
引用使用設定檔中定義的控制使用者串連失敗。
開啟/etc/phpmyadmin/config.inc.php檔案,
sudo gedit /etc/phpmyadmin/config.inc.php
將下面的文字前面的#刪掉,
引用
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
並且,進行下面的設定。
引用
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'root123';
$cfg['Servers'][$i]['host'] = '127.0.0.1';
再次登入phpmyadmin的web頁面,可成功開啟。
參考網頁:
1.http://wiki.ubuntu.org.cn/MySQL
2.http://www.pkphp.com/2008/08/11/ubuntu%E4%B8%8B%E5%AE%89%E8%A3%85-apachephpmysql%E6%96%87%E6%9C%AC%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%81/
3.http://forum.ubuntu.org.cn/viewtopic.php?t=251355
愛J2EE關注Java邁克爾傑克遜視頻站JSON線上工具
http://biancheng.dnbcw.info/php/360995.html pageNo:1