一、新增使用者和組
1. 進入root:
su
2. 新增組:
groupadd mysql
3. 新增使用者:
useradd -r -g mysql -s /bin/false mysql
二、安裝
2. 解壓
tar zxvf mysql-5.7.14.tar.gz
3. 安裝mysql所需要的工具:
(1) cmake,乙個跨平台的安裝(編譯)工具;
(2) gcc-c++, c++編譯器;
(3) boost庫,c++語言標準庫的擴充套件庫(這裡很可能會出現坑);
(4) perl,一種程式設計序言;
(5) bison, 乙個語法分析器生成器;
(6) git,版本控制工具;
(7) curses,圖形函式庫。
yuminstall cmake gcc-c++ perl-data-dumper bison git ncurses-devel
4. 進入解壓完的mysql-5.7.14目錄,編譯原始碼並生成makefile。
(1) 如果你的系統安裝了boost-1.59庫,並且設定了環境變數,那麼執行:
cmake .
(2) 如果你的系統安裝了boost-1.59庫,那麼執行:
cmake . -dwith_boost=path of boost
(3) 如果你的系統沒有安裝boost-1.59,那麼執行:
cmake . ddownload_boost=1 -dwith_boost=/usr/local/boost
(4) 如果系統提示could not find curses (missing: curses_library curses_include_path),說明cmake的這兩個引數的值不對,那麼你在上面的基礎上加上兩個引數:
-dcurses_library=/usr/lib/libncurses.so -dcurses_include_path=/usr/include
5. 編譯:
make
6. 安裝:
makeinstall
mysql將會安裝到/usr/local/mysql目錄。
7. 進入安裝目錄:
cd /usr/local/mysql
8. 建立data目錄:
mkdir -m 777 data
9. 建立mysql配置檔案並進行配置:
cp support-files/my-default.cnf /etc/my.cnfgedit /etc/my.cnf
basedir = /usr/local/mysqldatadir = /usr/local/mysql/data
port = 3306
10. 許可權設定:
chown -r mysql .chgrp -r mysql .
11. 初始化資料庫:
bin/mysqld --initialize --user=mysql
執行完這一句後mysql會分配乙個初始的密碼,這個密碼得備份下來。
繼續執行:
bin/mysql_ssl_rsa_setupchown -r root .
chown -r mysql data
12. 啟動mysql:
bin/mysqld_safe --user=mysql &
13. 登入mysql:
bin/mysql -u root -p
14. 修改密碼:
alteruser
'root
'@'localhost
' identified by
'new_password
';
15. 遠端登入許可權:
grantallprivileges
on*.*
to root@'
%' identified by
'passwd2015';
flush
privileges;
CentOS 7 原始碼編譯安裝 Redis
wget tar xzf redis 4.0.10.tar.gz cd redis 4.0.10yum y install gcc gcc c kernel devel make等待編譯完成 make prefix usr local redis install mkdir usr local re...
Centos 7 原始碼編譯安裝mysql
1.安裝相關包 yum install bison bison devel zlib devel libcurl devel libarchive devel boostdevel gcc gcc c cmake ncurses devel gnutls devel libxml2 devel op...
centos7編譯原始碼安裝nginx
1 安裝依賴 yum y install gcc zlib zlib devel pcre devel openssl openssl devel 下面說說這些依賴 gcc 因為nginx是由c編寫的,gcc gnu compiler collection,gnu編譯器套件 是由 gnu 開發的程式...