Linux 安裝二進制 Mysql

二進制版本的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    //
改變該文件爲可執行權限
mysql

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用戶來訪問。初始化表之後就開始給mysqlroot用戶設定訪問權限
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命令linux

若是沒有沒有啓動 或出現 Can't connect to local MySQL server through socket '/tmp/mysql.sock'
解決方法: #cd /usr/local/mysql/support-files //進入該目錄
#./mysql.server start  //
啓動便可 既可在生成 /tmp/mysql.sock
sql

若是 /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 命令socket

若是想執行 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端口是否打開。要注意在防火牆中開放該端口。
ide

能夠用telnet  localhost  3306來測試一下,若是有反映,那就代表安裝成功了性能

遠程訪問
local : grant all on *.* to 'root'@'192.168.0.1' identified by 'dukeping';
remote : mysql -h192.168.0.99 -uroot -pdukeping
測試

相關文章
相關標籤/搜索