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
|
//備份原文件
//更新文件
|
Installation of system tables failed!