centos7原始碼安裝mysql5 7

2022-03-21 10:34:23 字數 2855 閱讀 9914

替換阿里yum源:

替換epel源

清除yum快取並生成新的yum快取

yum clean all && yum makecache

rm -rf  /etc/my.cnf ;rm -rf  /etc/my.cnf.d/

yum install -y wget cmake make bison bison-devel libaio-devel gcc gcc-c++ git ncurses-devel

groupadd -r mysql && useradd -r -g mysql -s /sbin/nologin -m mysql

mkdir -p /data/mysql && chown mysql.mysql /data/mysql

mkdir -p /etc/my.cnf.d/mkdir -p /var/log/mysql && touch /var/log/mysql/mysqld.log && chown mysql.mysql /var/log/mysql

mkdir -p /var/run/mysqld && touch /var/run/mysqld/mysql.sock && touch /var/run/mysqld/mysqld.pid && chown mysql.mysql /var/run/mysqld

cd  /usr/local 

tar -zxvf mysql-5.7.13

.tar.gz

tar -zxvf boost_1_59_0.tar.gz

cd  /usr/local/mysql-5.7.13

cmake -dcmake_install_prefix=/usr/local/mysql \

-dmysql_datadir=/data/mysql \

-dsysconfdir=/etc \

-dmysql_unix_addr=/var/lib/mysql/mysqld.sock \

-dextra_charsets=all \

-ddefault_charset=utf8 \

-ddefault_collation=utf8_general_ci \

-dwith_myisam_storage_engine=1

\-dwith_innobase_storage_engine=1

\-dwith_partition_storage_engine=1

\-denabled_local_infile=1

\-denabled_profiling=1

\-dmysql_tcp_port=3306

\-dwith_debug=0

\-ddownload_boost=1

\-dwith_boost=/usr/local/boost_1_59_0;

注意:在編譯到70-80%左右會消耗記憶體或磁碟io,可以適當調整虛擬機器記憶體,預計安裝20-60分鐘左右

make -j `grep processor /proc/cpuinfo | wc -l` && make install

chown -r mysql:mysql /usr/local/mysql

vim /etc/profile

export path=/usr/local/mysql/bin:/usr/local/mysql/lib:$path

source /etc/profile

mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld &&chmod a+x /etc/init.d/mysqld &&chkconfig --add mysqld &&chkconfig mysqld on

vim /etc/my.cnf

[mysqld]

datadir=/data/mysql

socket=/var/run/mysqld/mysql.sock

[mysqld_safe]

log-error=/var/log/mysql/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

symbolic-links=0

[client]

default-character-set=utf8

socket=/var/run/mysqld/mysql.sock

[mysql]

default-character-set=utf8

socket=/var/run/mysqld/mysql.sock

!includedir /etc/my.cnf.d

service mysqld start

mysqladmin -uroot -p'初始化生成的密碼

' password '

你需要設定的密碼

'

Centos7原始碼安裝PHP

安裝依賴libxml2 devel 後期安裝時,如果不報錯也可以不用安裝 原始碼安裝步驟 wget c 2.解壓tar zxvf php 7.2.4.tar.gz 3.安裝編譯 configure prefix 安裝目錄 引數 configure prefix usr local php with ...

centos7 原始碼安裝 nginx php7

wget解壓php tar zxvf php 7.1.12.tar.gz安裝擴充套件包 這裡可以通過yum安裝,或者原始碼安裝。不一一舉例 編譯 這裡需要建立使用者,與使用者。我建立的是alienjun使用者與使用者組,根據自己實際情況建立 configure prefix usr local ph...

Centos7原始碼安裝Swoole

swoole 源 編譯安裝 注 本人一直推崇原始碼安裝軟體,因為可以更好的理解其中的原理。廢話不說開始 1.安裝 git 轉殖 swoole 源 編譯安裝 1.安裝依賴包 yum install curl devel expat devel gettext devel openssl devel z...