二進位制版本的mysql是已經編譯好的,無需 configure ,make make install 等步驟,只需配置一 下即可使用,解除安裝也方便,直接刪除即可;
現在以mysql-5.1.47-linux-i686-glibc23.tar.gz 版本做介紹 :
1. # chmod 755 mysql-5.1.47-linux-i686-glibc23.tar.gz //改變該檔案為可執行許可權
2. # tar -xvzf mysql-5.1.47-linux-i686-glibc23.tar.gz //將解壓後生成的目錄,複製到/usr/local/下並改名為mysql
3. # groupadd mysql // 建立mysql組
# useradd mysql -g mysql //建立mysql使用者並且加入到mysql組中
# cd /usr/local
# ln -s mysql-5.1.47-linux-i686-glibc23 mysql
4. # cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
在 support-files目錄下有4個模版檔案,我們選擇其中乙個座位mysql的配置檔案,覆蓋/etc/my.cnf(系統預設的配置,其中設定了效能引數和mysql的一些路徑引數)
5. # cd /usr/local/mysql // 進入mysql目錄
# ./scripts/mysql_install_db --user=mysql //初試化表並且規定用mysql使用者來訪問。初始化表以後就開始給mysql和root使用者設定訪問許可權
6. # chown -r mysql data //設定mysql使用者能訪問/usr/local/mysql/data ,裡面存的是mysql的資料庫檔案.這個目錄是在/etc/my.cnf中有配置,mysql_install_db時產生。
7. # chown -r mysql data/. //設定mysql使用者能訪問/usr/local/mysql/data/mysql下的所有檔案
8. # chgrp -r mysql . //設定mysql組能夠訪問/usr/local/mysql
9. # /usr/local/mysql/bin/mysqld_safe --user=mysql &
10.# cd /usr/local/mysql/bin //進入 bin目錄
11.# mysql //執行mysq命令
如果沒有沒有啟動 或出現 can't connect to local mysql server through socket '/tmp/mysql.sock'
解決方法: #cd /usr/local/mysql/support-files //進入該目錄
#./mysql.server start //啟動即可 既可在生成 /tmp/mysql.sock
如果 /tmp/mysql.sock 無該檔案存在,且mysql是處於 開啟的狀態 ?
解決方法: #netstat -an | grep 3306 //檢視 3306埠
#ps -ef | grep mysql // 查詢 mysql 程序
# kill -9 程序號 //強制刪除mysql的程序號
#./mysql.server start //啟動即可 既可在生成 /tmp/mysql.sock
如果在任意路徑下如數mysql命令得到的無該命令咋辦呢?
解決方法:修改 /etc/profile 檔案 在檔案中加入
path=$path:/usr/local/mysql/bin/
export path (儲存即可退出執行 source /etc/profile)
以上操作完既可以 在任意目錄執行# mysql 命令
如果想執行 service mysql start or restart stop 命令咋辦的? 在不能老#./mysql.server start
解決方法: 將 mysql.server 複製乙份到 /etc/rc.d/init.d 下並改名 mysql 或建個連線檔案
假設當前目錄為 /etc/rc.d/init.d
如: #cp /usr/local/mysql/support-files/mysql.server mysql (複製)
或 : #ln -s /usr/local/mysql/support-files/mysql.server mysql (建立連線檔案)
完成以上操作即可 執行 service mysql start (or restart stop)
用如下命令修改mysql密碼
# /usr/local/mysql/bin/mysqladmin -u root password yourpassword //預設安裝密碼為空,為了安全你必須馬上修改
# chmod 700 /etc/init.d/mysql
# chkconfig --add mysql
# chkconfig --level 345 mysql on //copy編譯目錄的乙個指令碼設定使mysql每次啟動都能自動執行
# service mysql start
# netstat -atln
//啟動mysql服務
//檢視3306埠是否開啟。要注意在防火牆中開放該埠。
可以用telnet localhost 3306來測試一下,如果有反映,那就表明安裝成功了
遠端訪問
local : grant all on *.* to 'root'@'192.168.0.1' identified by 'dukeping';
remote : mysql -h192.168.0.99 -uroot -pdukeping
[url]
[url]
mysql 5 1 47二進位制版本的安裝
mysql 5.1.47二進位制版本的安裝及解除安裝 二進位制版本的mysql是已經編譯好的,無需 configure make make install 等步驟,只需配置一 下即可使用,解除安裝也方便,直接刪除即可 現在以mysql 5.1.47 linux i686 glibc23.tar.gz...
Linux安裝mariadb二進位制版本
2.釋放安裝包 假設安裝位置是 usr local mariadb 包名為 mariadb 10.1.19 linux x86 64.tar.gz tar xvzf mariadb 10.1.19 linux x86 64.tar gzmv mariadb 10.1.19 linux x86 64 ...
MySQL二進位制版本的安裝及解除安裝
二進位制版本的mysql是已經編譯好的,無需 configure make make install 等步驟,只需配置一 下即可使用,解除安裝也方便,直接刪除即可 現在以mysql standard 4.1.13 pc linux gnu i686.tar.gz 版本做介紹 1.chmod 755 ...