ubuntu linux 下的mysql 安裝

 
     現在在學習mysql ,但在windows 下使用總感覺不爽。不知道是自己水平有限,還是windows 下的版本功能有問題。所以想在linux 下裝一個mysql  來學習學習。linux 下安裝不如windows 下友善,沒有圖形化的界面,莫名奇妙的問題。折騰了幾個小時才把它安裝成功。下面是我的安裝步驟:
一、首先肯定是要有安裝源的了,先到Mysql.com上下一個安裝包,現在最新版是6.0a
http://dev.mysql.com/downloads/mysql/6.0.html#linux ,看到那麼多版本,別傻了眼,我下的是:Linux (non RPM packages) 版本,這個版本直接解壓,然後配置就可以了。
二、將下載文件解壓:文件夾改名爲mysql,copy 到某個位置,我複製到/usr/local/下。
在一般的文件瀏覽器下面是複製可能會出現無權限問題。這時進入終端打入sudo nautilus 這樣可以出現一個新的文件瀏覽器窗口,在這個窗口可以複製文件
三、安裝:
1.
# sudo groupadd mysql
# sudo useradd mysql -g mysql 
// 建立mysql組
//建立mysql用戶並且加入到mysql組中 
2.
# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf 
在 support-files目錄下有4個模版文件,我們選擇其中一個座位Mysql的配置文件,覆蓋/etc/my.cnf(系統默認的配置,其中設置了性能參數和Mysql的一些路徑參數)這個配置文件很重要,以後更改配置就改這裏
3.
# cd /usr/local/mysql
#sudo  ./scripts/mysql_install_db --user=mysql 
進入mysql目錄 
//初試化表並且規定用mysql用戶來訪問。初始化表以後就開始給mysql和root用戶設定訪問權限
4.
# sudo chown -R root . 
//設定root能訪問/usr/local/mysql 
5.
# sudo chown -R mysql data 
//設定mysql用戶能訪問/usr/local/mysql/data ,裏面存的是mysql的數據庫文件.這個目錄是在/etc/my.cnf中有配置,在mysql_install_db時產生。 
6.
# sudo chown -R mysql data/. 
//設定mysql用戶能訪問/usr/local/mysql/data/mysql下的所有文件 
7.
# sudo chgrp -R mysql .
//設定mysql組能夠訪問/usr/local/mysql
8.
# /usr/local/mysql/bin/mysqld_safe --user=mysql &
運行mysql
如果沒有問題的話,應該會出現類似這樣的提示:
[1] 42264
# Starting mysqld daemon with databases from /usr/local/mysql/var 
如果出現 mysql ended這樣的語句,表示Mysql沒有正常啓動,你可以到log中查找問題,Log文件的通常在/etc/my.cnf中配置。大多數問題是權限設置不正確引起的。 
9.
用如下命令修改MYSQL密碼
# /usr/local/mysql/bin/mysqladmin -u root password yourpassword
//默認安裝密碼爲空,爲了安全你必須馬上修改. 
10.
        加入開機自動啓動服務:
sudo cp /usr/local/mysql/support-files/mysql.server /etc/rc2.d/S20mysql
 
11
把mysql的程序工作目錄加入PATH環境:
cp .bashrc .bashrc_bak
gedit ~/.bashrc //在最後一行加入:
export PATH=$PATH:/usr/local/mysql/bin
保存文件回到終端。
source ~/.bashrc
 
 
 
//備份原文件
 
 
 
 
//更新文件
 
四、重啓電腦,用env查看環境變量PATH看是否加入成功。
運行mysql r root –p密碼 test 看能不能進入mysql命令行。
 
 
如果能順利進入,恭喜!安裝成功!
 
 
如果在安裝的第3步出現以下提示:
./bin/mysqld: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
Installation of system tables failed!
 
請進入得立安裝包管理器搜索並安裝:libstdc++.so.5,
如果提示其它包請按提示先安裝所需的包。
 
最後,祝你成功!!!
 
 
 
 
 
 
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章