mkdir -p /data && cd /data
wget
wget
useradd -m -s /sbin/nologin mysql
tar -xvf mysql-5.1.73.tar.gz &&
cd mysql-5.1.73
yum install ncurses ncurses-devel
./configure '--prefix=/data/mysql'
'--without-debug'
'--with-charset=utf8'
'--with-extra-charsets=all'
'--enable-assembler'
'--with-pthread'
'--enable-thread-safe-client'
'--with-mysqld-ldflags=-all-static'
'--with-client-ldflags=-all-static'
'--with-big-tables'
'--with-readline'
'--with-ssl'
'--with-embedded-server'
'--enable-local-infile'
'--with-plugins=innobase'
使用最大cpu核數編譯安裝
make -j `nproc `
&&make
install
cp support-files/my-medium.cnf /etc/my.cnf
cp -r support-files/mysql.server /etc/init.d/mysqld
/sbin/chkconfig --del mysqld
/sbin/chkconfig --add mysqld
/sbin/chkconfig mysqld on
chmod -r mysql:mysql /data/mysql
/data/mysql/bin/mysql_install_db --user=mysql
chmod a+wrx /etc/init.d/mysql
service mysqld start
期間有問題的話 一般都是許可權或資料夾未建立這種小問題,賦予mysql使用者對對應資料夾許可權讀寫許可權即可
案例
mkdir -p /var/log/mariadb
mkdir -p /var/run
setfacl -r -m u:mysql:rwx /var/log
setfacl -r -m u:mysql:rwx /var/run
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 後面的引數配...