本文目錄一覽:
- 1、asianux2.0自帶了一個低版本的mysql,我現在要在機器裝mysql5.1.55具體應該怎麼操作?
- 2、詳細講解Linux環境下MySQL 5.1安裝步驟
- 3、linux裝mysql死活裝不上,媽的沒受過這種鳥氣,一肚子火
asianux2.0自帶了一個低版本的mysql,我現在要在機器裝mysql5.1.55具體應該怎麼操作?
試試下載mysql重新編譯安裝吧,先把之前的版本卸載掉!
mysql的linux版本在華軍或者天空上都有,很多!
詳細講解Linux環境下MySQL 5.1安裝步驟
1、下載MySQL免安裝版/二進制版軟件
(不用編譯)
文件格式:MYSQL-VERSION-OS.tar.gz
2、創建MySQL組,建立MySQL用戶並加入到mysql組中
(不同版本的Unix中,groupadd和useradd的語法可能會稍有不同。)
#groupadd
mysql
#useradd
-g
mysql
mysql
3、進入目錄/usr/local,解壓縮免安裝版,並在此目錄中建立名為mysql的軟鏈接
#cd
/usr/local
#gunzip
/path/to/MYSQL-VERSION-OS.tar.gz
|
tar
xvf
–
(該命令會在本目錄下創建一個名為MYSQL-VERSION-OS的新目錄。)
(使用GNU
tar,則不再需要gunzip。你可以直接用下面的命令來解包和提取分發:
#
tar
zxvf
/path/to/mysql-VERSION-OS.tar.gz)
#ln
-s
MYSQL-VERSION-OS
mysql
4、添加MySQL配置文件
如果你想要設置一個選項文件,使用support-files目錄中的一個作為模板。在這個目錄中有4個模板文件,是根據不同機器的內存定製的。
#cp
support-files/my-medium.cnf
/etc/my.cnf
(可能你需要用root用戶運行這些命令。)
5、設定目錄訪問權限,用mysql_install_db創建MySQL授權表初始化,並設置mysql,root帳號訪問權限
#cd
mysql
#chown
-R
mysql
.
#chgrp
-R
mysql
.
#scripts/mysql_install_db
–user=mysql
#chown
-R
root
.
#chown
-R
mysql
data
(注意以上命令中的”
.
“符號不能少。)
6、運行MySQL
#bin/mysqld_safe
–user=mysql
(如果沒有問題的話,應該會出現類似這樣的提示:
[1]
42264
#
Starting
mysqld
daemon
with
databases
from
/usr/local/mysql/var
如果出現
mysql
ended這樣的語句,表示Mysql沒有正常啟動,你可以到log中查找問題,Log文件的通常在/etc/my.cnf中配置。
大多數問題是權限設置不正確引起的。
)
7、設置root密碼。默認安裝密碼為空,為了安全你需要修改密碼
#/usr/local/mysql/bin/mysqladmin
-uroot
password
yourpassword
8、拷貝編譯目錄的一個腳本,設置開機自動啟動
#cp
support-files/mysql.server
/etc/rc.d/init.d/mysqld
#chmod
700
/etc/init.d/mysqld
#chkconfig
–add
mysqld
#chkconfig
–level
345
mysqld
on
9、啟動mysqld服務
#service
mysqld
start
10、查看3306端口是否打開。要注意在防火牆中開放該端口
#netstat
-atln
免安裝版/二進制版安裝基本命令概述:
shell
groupadd
mysql
shell
useradd
-g
mysql
mysql
shell
cd
/usr/local
shell
gunzip
/PATH/TO/MYSQL-VERSION-OS.tar.gz
|
tar
xvf
–
shell
ln
-s
FULL-PATH-TO-MYSQL-VERSION-OS
mysql
shell
cd
mysql
shell
chown
-R
mysql
.
shell
chgrp
-R
mysql
.
shell
scripts/mysql_install_db
–user=mysql
shell
chown
-R
root
.
shell
chown
-R
mysql
data
shell
bin/mysqld_safe
–user=mysql
linux裝mysql死活裝不上,媽的沒受過這種鳥氣,一肚子火
樓主可否把錯誤發出來,不知道樓主用的什麼方式安裝的,最簡單的方法可以用yum install mysql來安裝,這種安裝方式不可能出錯的,或者直接用二進制的方式安裝,我給你用源代碼安裝的方法
./configure –prefix=/usr \
–sysconfdir=/etc \
–libexecdir=/usr/sbin \
–localstatedir=/srv/mysql \
–enable-thread-safe-client \
–enable-assembler \
–enable-local-infile \
–with-unix-socket-path=/var/run/mysql/mysql.sock \
–without-debug \
–without-readline \
–with-plugins=innobase,myisam \
–with-extra-charsets=all \
–with-ssl=/usr
make
make benchdir_root=/tmp \
testroot=/tmp install
rm -rf /tmp/mysql-test /tmp/sql-bench
pushd /usr/lib
ln -v -sf mysql/libmysqlclient.so* .
popd
pushd /usr/share/info
rm -v dir
for FILENAME in *; do
install-info $FILENAME dir 2/dev/null
done
popd
install -v -m644 /usr/share/mysql/my-medium.cnf /etc/my.cnf
mysql_install_db –user=mysql
chgrp -v mysql /srv/mysql
install -v -m755 -o mysql -g mysql -d /var/run/mysql
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/271497.html