1. 程式人生 > >Linux下的免安裝版的MySQL配置

Linux下的免安裝版的MySQL配置

網上的許多資料都有介紹,但感覺都差了點那麼個意思,主要表現在步驟混亂,描述不清,只有對Linux熟悉的客官才能最後配置成功。根據自己的幾次配置,整理了一下:

  • 環境:centOS6.6,MySQL5.6.25
  1. 下載MySQL的免安裝版本,請到官網上下載,一般為tar.gz結尾的。
  2. 解壓,使用命令:tar -xvf xxxxxxxxxxx.tar.gz;使用mv命令移動到指定目錄,並同時改變名字:mv xxxxxx-lib-glibc23 /opt/mysql5.6.25
  3. 建立MySQL組與MySQL使用者,將MySQL使用者加到MySQL組中,
    1. groupadd mysql;
    2. useradd -g mysql mysql;
  4. 進入到MySQL目錄,執行新增MySQL配置的操作,
    1. cp support-files/my-default.cnf /etc/my.cnf
    2. 使用vim編輯/etc/my.cnf檔案,將basedir=....和datadir=.....修改成/opt/mysql5.6.25和/opt/mysql5.6.25/data
  5. 在當前目錄下設定目錄的訪問許可權
    1. chown -R mysql .
    2. chgrp -R mysql .
    3. scripts/mysql_install_db --user=mysql
    4. chown -R root .
    5. chown -R mysql data
    6. 注意1、2、4後面的小點,表示當前目錄
  6. 執行MySQL
    1. bin/mysqld_safe --user=mysql 
    2. 如果沒問題的話會出現如下提示
      1. 100906 10:44:54 mysqld_safe Logging to ‘/usr/local/mysql/data/localhost.localdomain.err’.

      2. 100906 10:44:54 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data


    • 注意,如果游標停留在螢幕上,表示啟動成功,需要我們先關閉shell終端,再開啟一個新的shell終端,不要執行退出操作。如果出現 mysql ended這樣的語句,表示Mysql沒有正常啟動,你可以到log中查詢問題,Log檔案的通常在/etc/my.cnf中配置,大多數問題是許可權設定不正確引起的,一般再執行一下5條裡第5、6小條命令即可
  7. 設定root密碼
    • 預設密碼安裝為空,可在更改密碼。使用命令如下:
    • bin/mysqladmin -uroot password yourpassword
  8. 設定開機自啟動
    • #cp support-files/mysql.server /etc/rc.d/init.d/mysql

      #chmod 700 /etc/init.d/mysql

      #chkconfig –add mysql

      #chkconfig –level 345 mysql on
  9. 通過service命令檢視MySQL的狀態、啟動、停止MySQL
    • service mysql status
      service mysql start
      service mysql stop
      service mysql restart