Linux非root用戶安裝MySQL |
發(fā)布時(shí)間: 2012/9/6 16:49:41 |
1. 首先wget mysql的安裝包mysql-5.1.28-rc.tar.gz,5.1版本以前用configure進(jìn)行編譯,5.1之后的版本用cmake進(jìn)行編譯。 把mysql-5.1.28-rc.tar.gz解壓縮 tar -axvf mysql-5.1.28-rc.tar.gz 2. 進(jìn)入解壓縮后的文件夾 cd mysql-5.1.28-rc-
例:$./configure --prefix=$HOME/mysql --with-charset=utf8 --with-plugins=innobase **=================================================** 編譯Mysql時(shí)configure: error: No curses/termcap library found 的錯(cuò)誤解決方法 說(shuō)明 curses/termcap 庫(kù)沒(méi)有安裝 root安裝ncurses(或者編譯安裝ncurses,然后./configure編譯的時(shí)候--with指定lib路徑) **=================================================** 4. $ make $ make install 5. 拷貝一份配置文件到mysql的安裝目錄下并且重命名為my.cnf 在安裝目錄下share/mysql/ 下找到my-medium.cnf,,將它拷貝到安裝目錄并且重命名為my.cnf 6. 修改my.cnf文件 Socket = /***要安裝的目錄/mysql/mysql.sock (默認(rèn)是在 /tmp/mysql.sock 因?yàn)槲覀兪瞧胀ㄓ脩舨荒軌虿僮?tmp/,mysql.sock這個(gè)文件在啟動(dòng)mysql時(shí)會(huì)自動(dòng)生成,注意啟動(dòng)時(shí)的日志信息,如果報(bào)錯(cuò),查看mysql安裝目錄下面的var目錄里面的報(bào)錯(cuò)日志,可發(fā)現(xiàn)原因) basedir=/安裝的路徑/mysql datadir=/安裝的路徑/mysql/var 7. 初始化數(shù)據(jù)庫(kù)表 安裝目錄/bin/mysql_install_db --user=mysql --datadir=/安裝路徑/mysql/var 例:$./mysql/bin/mysql_install_db --user=mysql --datadir=$HOME/mysql/var 8. 啟動(dòng)mysql服務(wù) /安裝路徑/bin/mysqld_safe --defaults-file=/安裝路徑/my.cnf 例:$./mysql/bin/mysqld_safe --defaults-file=$HOME/mysql/my.cnf 9. 進(jìn)入mysql數(shù)據(jù)庫(kù) /安裝路徑/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.1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |