ubuntu下安裝MySQL

來源:互聯網
上載者:User

簡介:這是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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.