1.準備軟體包並安裝依賴
boost:boost_1_59_0
mysql:mysql-5.7.18
cmake安裝,boost解壓移動到/usr/local/boost
yum -y install gcc gcc-c
++ ncurses ncurses-devel
2.建立mysql使用者及使用者組
groupadd -r mysql && useradd -r
-g mysql -s /bin/false
-m mysql
3.建立mysql安裝目錄,並授權
mkdir /data/modules/mysql5.7
mkdir /data/modules/mysql5.7/data
chown -r mysql:mysql /data/modules/mysql5.7
chown -r mysql:mysql /data/modules/mysql5.7/data
4.解壓mysql安裝包,開始安裝到指定目錄
cmake -dcmake_install_prefix
=/data/modules/mysql5.7
-dmysql_datadir
=/data/modules/mysql5.7/data
-ddefault_charset
=utf8 -ddefault_collation
=utf8_general_ci -dmysql_tcp_port
=3306
-dmysql_user
=mysql -dwith_myisam_storage_engine=1
-dwith_innobase_storage_engine=1
-dwith_archive_storage_engine=1
-dwith_blackhole_storage_engine=1
-dwith_memory_storage_engine=1
-ddownload_boost=1
-dwith_boost
=/usr/local/boost -dmysql_user
=mysql
檢視選項
cmake . -lah # all params with help
text
ccmake . # interactive display
出錯需要重新編譯時需執行
make clean
rm -f cmakecache.txt
5.設定mysql的配置檔案my.cnf
mv /etc/my.cnf /etc/my.cnf
.bak
vi /etc/my.cnf
配置如下:
[mysqld]
basedir = /data/modules/mysql5.7
datadir = /data/modules/mysql5.7/data
log-error = /data/modules/mysql5.7/data/error.log
port = 3306
socket=/data/modules/mysql5.7/data/mysql.sock
[mysqld_safe]
pid-file=/data/modules/mysql5.7/data/mysqld.pid
6.初始化mysql自身的資料庫
mysqld --initialize-insecure
--user=mysql --basedir=/data/modules/mysql5.7
--datadir=/data/modules/mysql5.7/data
ls -lrt /data/modules/mysql5.7/data
///命令檢視是否生成了mysql自身的資料庫檔案
7.啟動mysql服務
mkdir /var/log/mysql/error.
logmysqld_safe --user=mysql --datadir=/data/modules/mysql5.7/data
--log
-error
=/var/log/mysql/error.
logmysql_secure_installation
(ln -s /data/modules/mysql5.7/data/mysql.sock /tmp/mysql.sock)
mysqladmin -uroot password 123456 –socket=/data/modules/mysql5.7/data/mysql.sock(/tmp/mysql.sock)
8.開機執行
cp /data/modules/mysql5.7/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
閔祥見的部落格
i立志的專欄
CentOS7利用docker安裝MySQL5 7
centos7 且核心版本高於3.10,可通過以下命令檢視核心版本 uname r安裝一些必要的系統工具 新增軟體源資訊 更新 yum 快取 安裝 docker ce 啟動 docker 後台服務 sudo systemctl start docker查詢mysql映象 拉起mysql映象 5.7 ...
CentOS7 中編譯安裝 Nodejs
一 安裝必要的編譯軟體包 yum install gcc gcc c ywget三 解壓 nodejs 安裝包,進入解壓的 node 資料夾,開始編譯 tar xvf node v10.13.0.tar.gz cd node v10.13.0 configure make make過程較為耗時,可能...
centos7編譯安裝gcc
centos7 的yum 只能將 gcc公升級到 4.9 的版本 但是從gcc官網看 已經到 7.2 的版本了,因為想自己編譯乙個最新版的linux核心,所以對gcc要求有點高,於是自己動手編譯gcc。gcc v 檢視原來的版本 直接來乾貨 1 需要明白的 2 明白.configure 後面的引數配...