mysql5 7 編譯安裝

2021-08-26 05:26:11 字數 2788 閱讀 4527

安裝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...