Linux非root用戶安裝MySQL |
發(fā)布時間: 2012/9/6 16:49:41 |
1. 首先wget mysql的安裝包mysql-5.1.28-rc.tar.gz,5.1版本以前用configure進行編譯,5.1之后的版本用cmake進行編譯。 把mysql-5.1.28-rc.tar.gz解壓縮 tar -axvf mysql-5.1.28-rc.tar.gz 2. 進入解壓縮后的文件夾 cd mysql-5.1.28-rc-
例:$./configure --prefix=$HOME/mysql --with-charset=utf8 --with-plugins=innobase **=================================================** 編譯Mysql時configure: error: No curses/termcap library found 的錯誤解決方法 說明 curses/termcap 庫沒有安裝 root安裝ncurses(或者編譯安裝ncurses,然后./configure編譯的時候--with指定lib路徑) **=================================================** 4. $ make $ make install 5. 拷貝一份配置文件到mysql的安裝目錄下并且重命名為my.cnf 在安裝目錄下share/mysql/ 下找到my-medium.cnf,,將它拷貝到安裝目錄并且重命名為my.cnf 6. 修改my.cnf文件 Socket = /***要安裝的目錄/mysql/mysql.sock (默認是在 /tmp/mysql.sock 因為我們是普通用戶不能夠操作/tmp/,mysql.sock這個文件在啟動mysql時會自動生成,注意啟動時的日志信息,如果報錯,查看mysql安裝目錄下面的var目錄里面的報錯日志,可發(fā)現(xiàn)原因) basedir=/安裝的路徑/mysql datadir=/安裝的路徑/mysql/var 7. 初始化數(shù)據(jù)庫表 安裝目錄/bin/mysql_install_db --user=mysql --datadir=/安裝路徑/mysql/var 例:$./mysql/bin/mysql_install_db --user=mysql --datadir=$HOME/mysql/var 8. 啟動mysql服務 /安裝路徑/bin/mysqld_safe --defaults-file=/安裝路徑/my.cnf 例:$./mysql/bin/mysqld_safe --defaults-file=$HOME/mysql/my.cnf 9. 進入mysql數(shù)據(jù)庫 /安裝路徑/bin/mysql -S /安裝路徑/mysql.sock 例:$./mysql/bin/mysql -S $HOME/mysql/mysql.sock 或者 ./mysql/bin/mysql -h '127.0.0.1' -u root -p 10.修改root用戶密碼 $./mysql/bin/mysqladmin -h '127.0.0.1' -u root password 123 本文出自:億恩科技【www.allwellnessguide.com】 |