Linux下的免安裝版的MySQL配置
阿新 • • 發佈:2019-02-17
網上的許多資料都有介紹,但感覺都差了點那麼個意思,主要表現在步驟混亂,描述不清,只有對Linux熟悉的客官才能最後配置成功。根據自己的幾次配置,整理了一下:
- 環境:centOS6.6,MySQL5.6.25
- 下載MySQL的免安裝版本,請到官網上下載,一般為tar.gz結尾的。
- 解壓,使用命令:tar -xvf xxxxxxxxxxx.tar.gz;使用mv命令移動到指定目錄,並同時改變名字:mv xxxxxx-lib-glibc23 /opt/mysql5.6.25
- 建立MySQL組與MySQL使用者,將MySQL使用者加到MySQL組中,
- groupadd mysql;
- useradd -g mysql mysql;
- 進入到MySQL目錄,執行新增MySQL配置的操作,
- cp support-files/my-default.cnf /etc/my.cnf
- 使用vim編輯/etc/my.cnf檔案,將basedir=....和datadir=.....修改成/opt/mysql5.6.25和/opt/mysql5.6.25/data
- 在當前目錄下設定目錄的訪問許可權
- chown -R mysql .
- chgrp -R mysql .
- scripts/mysql_install_db --user=mysql
- chown -R root .
- chown -R mysql data
- 注意1、2、4後面的小點,表示當前目錄
- 執行MySQL
- bin/mysqld_safe --user=mysql
- 如果沒問題的話會出現如下提示
-
100906 10:44:54 mysqld_safe Logging to ‘/usr/local/mysql/data/localhost.localdomain.err’.
-
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小條命令即可
- 設定root密碼
- 預設密碼安裝為空,可在更改密碼。使用命令如下:
- bin/mysqladmin
-uroot password yourpassword
- 設定開機自啟動
- #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
- #cp support-files/mysql.server /etc/rc.d/init.d/mysql
- 通過service命令檢視MySQL的狀態、啟動、停止MySQL
- service mysql status
service mysql start
service mysql stop
service mysql restart
- service mysql status