安裝mysql 依賴
yum -y install gcc cmake make gcc-c++ ncurses-devel openssl-devel bison ncurses chkconfig lsof
wget
tar -zxvf boost_1_59_0.tar.gz
mv boost_1_59_0 /mnt/
wget
新增mysql使用者和所屬組(要先檢視是否已經存在mysql使用者和組)(因為測試伺服器已經有了 所以本人並未執行此**)
[root@allen ~]#cat /etc/passwd | grep mysql //檢視是否已存在mysql使用者
[root@allen ~]#cat /etc/group | grep mysql //檢視是否已存在mysql組
[root@allen ~]# groupadd mysql //如果先執行下面的命令會提示沒有mysql這個組
[root@allen ~]# useradd -r -g mysql mysql
3、 建立mysql安裝目錄和資料目錄
[root@allen home]# mkdir /mnt/mysql-5.7.17//建立目錄作為mysql5.7.17安裝路徑
[root@allen home]# mkdir /mnt/mysqldata5.7/data//建立目錄作為mysql5.7.17資料路徑
4、 修改mysql目錄所有者
[root@allen support-files]# chown -r mysql:mysql /mnt/mysql-5.7.17
解壓 (需要進入mysql安裝目錄)
tar -zxvf mysql-5.7.17.tar.gz
cd mysql-5.7.17
編譯安裝:
cmake -dcmake_install_prefix=/usr/local/mysql -dmysql_datadir=/mnt/mysql-5.7.17 -dmysql_unix_addr=/tmp/mysql3317.sock -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci -dwith_boost=/mnt/boost_1_59_0
編譯安裝各引數 含義
[root@allen mysql-5.7.17]# cmake \
> -dcmake_install_prefix= 指定安裝路徑,如果沒有mysql這個目錄就要提前新建
> -dmysql_datadir= \ 指定資料存放路徑,如果沒有這個目錄也要提前新建
> -dmysql_unix_addr=\ 指定套間字路徑
> -ddefault_charset= \ 設定字符集
> -ddefault_collation= \ 設定字元校驗集
> -dextra_charsets=all \
> -denabled_local_infile=1 \
接下來先執行 make (時間比較長)
make
make install
cp /etc/my.cnf /etc/my.3317.cnf (需要修改配置檔案 因為本人 新啟個埠3317 所以 這麼寫 如果 預設3306埠 只需要在 /etc裡 新增個my.cnf 就行)
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
修改配置檔案
[root@allen support-files]# vi /etc/my.3317.cnf
[mysqld]
port=3317
basedir=/mnt/mysql-5.7.17 //mysql安裝目錄
datadir=/mnt/mysqldata5.7/data //mysql 資料目錄
socket=/tmp/mysql.sock
user=mysql
儲存 退出
資料庫初始化
/mnt/mysql-5.7.17/bin/mysqld --initialize-insecure --user=mysql --basedir=/mnt/mysql-5.7.17--datadir=/mnt/mysqldata5.7/data
啟動資料庫
/mnt/mysql-5.7.17/bin/mysqld_safe --defaults-extra-file=/etc/my.3317.cnf --datadir=/mnt/mysqldata5.7/data--user=mysql &
登入資料庫
mysql -uroot -p -p3317
mysql5 7編譯安裝
一 準備工作 mysql 並解壓 root 001 mysql檔案 root 001 tar xf mysql 5.7.19.tar.gz c usr local src root 001 cd 上次使用的目錄 root 001 src cd mysql 5.7.19 2.安裝依賴包 yum ins...
Mysql5 7編譯安裝
關閉防火牆和selinux yum erase mariadb mariadb server mariadb libs mariadb devel y userdel r mysql rm rf etc my rm rf var lib mysql useradd r mysql m s bin f...
mysql5 7編譯安裝
依賴 yum install y gcc gcc c automake autoconf yum y install make cmake bison devel ncurses devel libaio devel wget tar xf tools boost 1 65 1.tar.gz c u...