天天看點

Aliyun linux5.7 64位 安裝 mysql5.6.4

安裝mysql前的準備工作

groupadd mysql     //建立mysql組

useradd -g mysql mysql //建立mysql使用者添加到mysql組

我下載下傳的是mysql-5.6.4-m7-tar.zip

1、unzip mysql-5.6.4-m7-tar.zip   會生成mysql-5.6.4-m7-tar.gz的壓縮檔案

2、tar -zxvf mysql-5.6.4-m7-tar.gz  會生成mysql-5.6.4-m7的檔案夾

接下來我們就要配置安裝目錄進行具體的安裝了,這裡需要注意的是利用cmake時需要安裝cmake的應用程式。 

下載下傳壓縮包cmake-2.8.10.1.tar.gz   解壓縮  tar -zxvf cmake-2.8.10.1.tar.gz   得到檔案 cmake-2.8.10.1    進入  cd cmake-2.8.10.1  <我們現在外層建立目錄  mkdir cmake_exe>

(1)  配置安裝目錄  ./configure --prefix=/home/cmake_exe

可能在這步的時候回報出

Error when bootstrapping CMake:

Cannot find appropriate C++ compiler on this system.

Please specify one using environment variable CXX.

See cmake_bootstrap.log for compilers attempted.

根據提示是缺少C++編譯器

輸入 yum install gcc-c++ 回車

繼續執行 ./configure --prefix=/home/cmake_exe

(2)make          

(3)make install

cd mysql-5.6.4-m7

cmake ./

可能會報出

-- MySQL 5.6.4-m7

-- Could NOT find Curses (missing:  CURSES_LIBRARY CURSES_INCLUDE_PATH) 

CMake Error at cmake/readline.cmake:83 (MESSAGE):

  Curses library not found.  Please install appropriate package,

解決辦法 

[[email protected] mysql-5.6.4-m7]# rm CMakeCache.txt

[[email protected] mysql-5.6.4-m7]# yum install ncurses-devel

Warning: Bison executable not found in PATH

-- Configuring done

-- Generating done

-- Build files have been written to: /software/mysql-5.6.4-m7

[[email protected] mysql-5.6.4-m7]# yum install bison

[[email protected] mysql-5.6.4-m7]# make && make install

# cd /usr/local/mysql 

# chown -R mysql:mysql .    (#這裡最後是有個.的大家要注意# 為了安全安裝完成後請修改權限給root使用者)

# scripts/mysql_install_db --user=mysql    (先進行這一步再做如下權限的修改)

# chown -R root:mysql .     (将權限設定給root使用者,并設定給mysql組, 取消其他使用者的讀寫執行權限,僅留給mysql "rx"讀執行權限,其他使用者無任何權限)

# chown -R mysql:mysql ./data    (資料庫存放目錄設定成mysql使用者mysql組)

# chmod -R ug+rwx  .     (賦予讀寫執行權限,其他使用者權限一律删除僅給mysql使用者權限)

下面的指令是将mysql的配置檔案拷貝到/etc

# cp support-files/my-default.cnf  /etc/my.cnf

(5.6之前的版本用如下指令)

# cp support-files/my-medium.cnf /etc/my.cnf  (5.6之前的版本是此操作,讀者也可在此時自己進入support-files檔案夾下面,看是配置檔案的真正名稱,那個存在,就拷貝那個。。)

修改my.cnf配置

   # vi /etc/my.cnf

#[mysqld] 下面添加:

 user=mysql

  datadir=/data/mysql

 default-storage-engine=MyISAM

将mysql的啟動服務添加到系統服務中 

# cp support-files/mysql.server  /etc/init.d/mysql

現在可以使用下面的指令啟動mysql 

# service mysql start 

停止mysql服務 

# service mysql stop 

重新開機mysql服務 

# service mysql restart 

# chkconfig --add mysql

修改預設root賬戶密碼,預設密碼為空

修改密碼 cd 切換到mysql所在目錄

# cd /usr/local/mysql

# ./bin/mysqladmin -u root password

最後

# service mysql restart;              (重新開機mysql伺服器)

# cd /usr/local/mysql/bin/        (進入mysql basedir下面的bin中)

# ./mysql -uroot -p密碼                               (開啟用戶端)

繼續閱讀