[TOC]
基础环境
安装 docker 24.0.1
- 适用于:Centos 7.9、Kylin V10、EulerOS 2.5、Ubuntu 20.04、Oracle Linux 7.9
<span class="code-line"><span class="token function">curl</span> -sL <span class="token string">'http://iso.sqlfans.cn/docker/install_docker_2401.sh'</span> <span class="token operator">|</span> <span class="token function">bash</span></span>
<span class="code-line">docker --version</span>
安装 docker-compose 2.18.1
- 适用于:Centos 7.9、Kylin V10、EulerOS 2.5、Ubuntu 20.04、Oracle Linux 7.9
<span class="code-line"><span class="token function">curl</span> -sL <span class="token string">'http://iso.sqlfans.cn/docker/install_docker_compose_2181.sh'</span> <span class="token operator">|</span> <span class="token function">bash</span></span>
<span class="code-line">docker-compose --version</span>
安装 jdk 20.0.2
- 适用于:Centos 7.9、Kylin V10、EulerOS 2.5、Ubuntu 20.04、Oracle Linux 7.9
<span class="code-line"><span class="token function">curl</span> -sL http://iso.sqlfans.cn/jdk/install_openjdk_2002.sh <span class="token operator">|</span> <span class="token function">bash</span></span>
<span class="code-line"><span class="token builtin class-name">source</span> /etc/bashrc</span>
<span class="code-line">java -version</span>
安装 jdk 1.8.0_391
- 适用于:Centos 7.9、Kylin V10、EulerOS 2.5、Ubuntu 20.04、Oracle Linux 7.9
<span class="code-line"><span class="token function">curl</span> -sL http://iso.sqlfans.cn/jdk/install_jdk_8u391.sh <span class="token operator">|</span> <span class="token function">bash</span></span>
<span class="code-line"><span class="token builtin class-name">source</span> /etc/bashrc</span>
<span class="code-line">java -version</span>
安装 node.js 16.20.2
- 适用于:Centos 7.9、Kylin V10、EulerOS 2.5、Ubuntu 20.04、Oracle Linux 7.9,请使用与glibc兼容的node.js版本
<span class="code-line"><span class="token function">curl</span> -sL http://iso.sqlfans.cn/linux/install_nodejs_16202.sh <span class="token operator">|</span> <span class="token function">bash</span></span>
<span class="code-line">node -v</span>
安装 gcc 4.8.5
- 适用于:Centos 7.9、Kylin V10、EulerOS 2.5、Oracle Linux 7.9,不支持 Ubuntu
<span class="code-line"><span class="token comment">#.在线安装</span></span>
<span class="code-line"><span class="token comment"># yum install -y gcc</span></span>
<span class="code-line"><span class="token comment">#.离线安装</span></span>
<span class="code-line"><span class="token function">curl</span> -L http://iso.sqlfans.cn/linux/gcc-4.8.5.tar.gz -o /opt/gcc-4.8.5.tar.gz</span>
<span class="code-line"><span class="token function">tar</span> xvf /opt/gcc-4.8.5.tar.gz -C /opt/</span>
<span class="code-line"><span class="token function">rpm</span> -Uvh /opt/gcc-4.8.5/*.rpm --nodeps --force</span>
<span class="code-line">gcc --version</span>
安装 python 3.12.3
- 适用于:Centos 7.9、Kylin V10、EulerOS 2.5、Oracle Linux 7.9,不支持 Ubuntu
<span class="code-line"><span class="token comment">#.安装gcc及zlib这2个必要依赖</span></span>
<span class="code-line">yum <span class="token function">install</span> -y gcc zlib zlib-devel</span>
<span class="code-line"><span class="token comment">#.开始安装</span></span>
<span class="code-line"><span class="token function">curl</span> -sL <span class="token string">'http://iso.sqlfans.cn/python/install_python_3123.sh'</span> <span class="token operator">|</span> <span class="token function">bash</span></span>
<span class="code-line">python3 --version</span>
<span class="code-line">pip3 --version</span>
安装 pip 19.3.1
- 适用于:Centos 7.9、Kylin V10、EulerOS 2.5、Oracle Linux 7.9,不支持 Ubuntu
<span class="code-line"><span class="token comment">#.基于 Python 2.7.5</span></span>
<span class="code-line"><span class="token function">curl</span> -sL <span class="token string">'http://iso.sqlfans.cn/python/install_pip_1931.sh'</span> <span class="token operator">|</span> <span class="token function">bash</span></span>
<span class="code-line">pip --version</span>
常用中间件
安装 nginx 1.25.0
- 适用于:Centos 7.9、Kylin V10、EulerOS 2.5、Oracle Linux 7.9,不支持 Ubuntu
<span class="code-line"><span class="token comment">#.开始安装</span></span>
<span class="code-line"><span class="token builtin class-name">cd</span> /opt</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/linux/zlib-1.2.11.tar.gz</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/linux/pcre-8.44.tar.gz</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/linux/openssl-1.1.1g.tar.gz</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/linux/nginx-1.25.0.tar.gz</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/linux/nginx_openssl_conf.conf</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/linux/install_nginx_1250.sh</span>
<span class="code-line"><span class="token function">bash</span> install_nginx_1250.sh</span>
<span class="code-line"><span class="token comment">#.确认版本</span></span>
<span class="code-line">/usr/local/nginx/sbin/nginx -version</span>
安装 mysql 5.7.44
- 适用于:Centos 7.9、Kylin V10、Oracle Linux 7.9,不支持 Ubuntu
<span class="code-line"><span class="token comment">#.ubuntu请改为:apt install -y libaio1 libaio-dev</span></span>
<span class="code-line"><span class="token comment">#.开始安装</span></span>
<span class="code-line"><span class="token builtin class-name">cd</span> /opt</span>
<span class="code-line"><span class="token function">curl</span> -L http://iso.sqlfans.cn/mysql/percona-server-5.7.44-48.tar.gz -o /opt/percona-server-5.7.44-48.tar.gz</span>
<span class="code-line"><span class="token function">curl</span> -sL http://iso.sqlfans.cn/mysql/config/5.7/my_innodb.cnf -o /opt/my_innodb.cnf</span>
<span class="code-line"><span class="token function">curl</span> -sL http://iso.sqlfans.cn/mysql/install_percona_5744.sh -o /opt/install_percona_5744.sh</span>
<span class="code-line"><span class="token function">bash</span> install_percona_5744.sh /opt /data <span class="token number">3306</span></span>
<span class="code-line"><span class="token comment">#.登录测试</span></span>
<span class="code-line">mysql -udba_admin -pcf_rB1NKCzbaQuPH -S /tmp/mysql_3306.sock -e<span class="token string">"select host,user,plugin,account_locked from mysql.user;"</span></span>
安装 mysql 8.0.32
- 适用于:Centos 7.9、Kylin V10、Oracle Linux 7.9,不支持 Ubuntu
<span class="code-line"><span class="token comment">#.开始安装</span></span>
<span class="code-line"><span class="token builtin class-name">cd</span> /opt</span>
<span class="code-line"><span class="token function">curl</span> -L http://iso.sqlfans.cn/mysql/percona-server-8.0.32-24.tar.gz -o /opt/percona-server-8.0.32-24.tar.gz</span>
<span class="code-line"><span class="token function">curl</span> -sL http://iso.sqlfans.cn/mysql/config/8.0/my_innodb.cnf -o /opt/my_innodb.cnf</span>
<span class="code-line"><span class="token function">curl</span> -sL http://iso.sqlfans.cn/mysql/install_percona_8032.sh -o /opt/install_percona_8032.sh</span>
<span class="code-line"><span class="token function">bash</span> install_percona_8032.sh /opt /data <span class="token number">3306</span></span>
<span class="code-line"><span class="token comment">#.登录测试</span></span>
<span class="code-line">mysql -udba_admin -pcf_rB1NKCzbaQuPH -S /tmp/mysql_3306.sock -e<span class="token string">"select host,user,plugin,account_locked from mysql.user;"</span></span>
安装 mysql 8.4.0
- 适用于:Centos 7.9、Kylin V10、Oracle Linux 7.9,不支持 Ubuntu
<span class="code-line"><span class="token comment">#.开始安装</span></span>
<span class="code-line"><span class="token builtin class-name">cd</span> /opt</span>
<span class="code-line"><span class="token function">curl</span> -L http://iso.sqlfans.cn/mysql/percona-server-8.4.0-1.tar.gz -o /opt/percona-server-8.4.0-1.tar.gz</span>
<span class="code-line"><span class="token function">curl</span> -sL http://iso.sqlfans.cn/mysql/config/8.4/my_innodb.cnf -o /opt/my_innodb.cnf</span>
<span class="code-line"><span class="token function">curl</span> -sL http://iso.sqlfans.cn/mysql/install_percona_8401.sh -o /opt/install_percona_8401.sh</span>
<span class="code-line"><span class="token function">bash</span> install_percona_8401.sh /opt /data <span class="token number">3306</span></span>
<span class="code-line"><span class="token comment">#.登录测试</span></span>
<span class="code-line">mysql -udba_admin -pcf_rB1NKCzbaQuPH -S /tmp/mysql_3306.sock -e<span class="token string">"select host,user,plugin,account_locked from mysql.user;"</span></span>
安装 redis 6.2.5
- 适用于:Centos 7.9、Kylin V10、Ubuntu 20.04、Oracle Linux 7.9,在 EulerOS 2.5 会遇到 Permission denied 问题
<span class="code-line"><span class="token comment">#.开始安装</span></span>
<span class="code-line"><span class="token builtin class-name">cd</span> /opt/</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/redis/redis-6.2.5.tar.gz</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/redis/install_redis_625.sh</span>
<span class="code-line"><span class="token function">bash</span> install_redis_625.sh /data <span class="token number">6379</span></span>
<span class="code-line"><span class="token comment">#.登录测试</span></span>
<span class="code-line"><span class="token builtin class-name">echo</span> <span class="token string">"info keyspace"</span> <span class="token operator">|</span> /usr/local/bin/redis-cli -a RbY9k2_NBf1QWy8I -c -p <span class="token number">6379</span> <span class="token operator"><span class="token file-descriptor important">2</span>></span>/dev/null</span>
安装 redis 7.0.11
- 适用于:Centos 7.9、Kylin V10、Ubuntu 20.04、Oracle Linux 7.9,在 EulerOS 2.5 会遇到 Permission denied 问题
<span class="code-line"><span class="token comment">#.开始安装</span></span>
<span class="code-line"><span class="token builtin class-name">cd</span> /opt/</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/redis/redis-7.0.11.tar.gz</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/redis/install_redis_7011.sh</span>
<span class="code-line"><span class="token function">bash</span> install_redis_7011.sh /data <span class="token number">6379</span></span>
<span class="code-line"><span class="token comment">#.登陆测试</span></span>
<span class="code-line"><span class="token builtin class-name">echo</span> <span class="token string">"info keyspace"</span> <span class="token operator">|</span> /usr/local/bin/redis-cli -a RbY9k2_NBf1QWy8I -c -p <span class="token number">6379</span> <span class="token operator"><span class="token file-descriptor important">2</span>></span>/dev/null</span>
安装 mongodb 6.0.6
- 适用于:Centos 7.9、Kylin V10、EulerOS 2.5、Oracle Linux 7.9,不支持 Ubuntu
<span class="code-line"><span class="token comment">#.从5.0开始要求CPU必须支持AVX指令集,执行如下命令若无返回则表示不支持adx</span></span>
<span class="code-line"><span class="token function">cat</span> /proc/cpuinfo <span class="token operator">|</span> <span class="token function">grep</span> avx</span>
<span class="code-line"><span class="token comment">#.开始安装</span></span>
<span class="code-line"><span class="token builtin class-name">cd</span> /opt</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/linux/numactl-2.0.12-5.el7.x86_64.rpm</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/linux/openssl-1.0.2k-26.el7_9.x86_64.rpm</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/mongodb/mongodb-linux-x86_64-rhel70-6.0.6.tgz</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/mongodb/mongosh-1.6.0-linux-x64.tgz</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/mongodb/install_mongodb_606.sh</span>
<span class="code-line"><span class="token function">bash</span> install_mongodb_606.sh /data <span class="token number">3717</span></span>
<span class="code-line"><span class="token comment">#.登陆测试</span></span>
<span class="code-line"><span class="token builtin class-name">echo</span> <span class="token string">"db.system.users.find();"</span> <span class="token operator">|</span> /usr/local/mongodb/bin/mongosh -u dba_admin -p 1_yyJnwRD48CbSql --authenticationDatabase admin --host <span class="token number">127.0</span>.0.1 --port <span class="token number">3717</span> admin</span>
安装 postgresql 10.12-1
- 适用于:Centos 7.9、Kylin V10、Oracle Linux 7.9,在 EulerOS 2.5 会遇到 Permission denied 问题
<span class="code-line"><span class="token comment">#.开始安装</span></span>
<span class="code-line"><span class="token builtin class-name">cd</span> /opt/</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/postgresql/postgresql-10.12-1-linux-x64-binaries.tar.gz</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/postgresql/install_pgsql_1012.sh</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/postgresql/my_pgsql.conf</span>
<span class="code-line"><span class="token function">bash</span> install_pgsql_1012.sh /opt /data <span class="token number">1921</span></span>
<span class="code-line"><span class="token comment">#.登陆测试</span></span>
<span class="code-line">/opt/pgsql/bin/psql -h <span class="token number">127.0</span>.0.1 -p <span class="token number">1921</span> -U postgres -d postgres -c <span class="token string">"SELECT * FROM pg_shadow;"</span></span>
安装 oracle 11g
- 适用于:Centos 7.9、Kylin V10、Oracle Linux 7.9
<span class="code-line"><span class="token comment">#.开始安装</span></span>
<span class="code-line"><span class="token builtin class-name">cd</span> /opt/</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/oracle/p13390677_112040_Linux-x86-64_1of7.zip</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/oracle/p13390677_112040_Linux-x86-64_2of7.zip</span>
<span class="code-line"><span class="token function">wget</span> -c http://iso.sqlfans.cn/oracle/install_oracle_11g.sh</span>
<span class="code-line"><span class="token function">bash</span> install_oracle_11g.sh</span>
<span class="code-line"><span class="token comment">#.登陆测试</span></span>
<span class="code-line"><span class="token function">su</span> - oracle -c <span class="token string">"sqlplus / as sysdba"</span></span>
<span class="code-line">SQL<span class="token operator">></span> <span class="token keyword">select</span> * from <span class="token function">v</span>
<span class="token variable">$version</span>
<span class="token punctuation">;</span></span>
安装 minio 2023-06-29
- 适用于:Centos 7.9、Kylin V10、EulerOS 2.5、Ubuntu 20.04、Oracle Linux 7.9
<span class="code-line"><span class="token comment">#.开始安装</span></span>
<span class="code-line"><span class="token function">mkdir</span> -p /data/minio_9000/<span class="token punctuation">{</span>data,logs<span class="token punctuation">}</span></span>
<span class="code-line"><span class="token function">curl</span> -L http://iso.sqlfans.cn/linux/minio.2023-06-29 -o /data/minio_9000/minio</span>
<span class="code-line"><span class="token function">chmod</span> +x /data/minio_9000/minio</span>
<span class="code-line"><span class="token builtin class-name">export</span> <span class="token assign-left variable">MINIO_ROOT_USER</span>
<span class="token operator">=</span>minioadmin</span>
<span class="code-line"><span class="token builtin class-name">export</span> <span class="token assign-left variable">MINIO_ROOT_PASSWORD</span>
<span class="token operator">=</span>Admin_147</span>
<span class="code-line"><span class="token function">nohup</span> /data/minio_9000/minio server /data/minio_9000/data --console-address<span class="token operator">=</span>
<span class="token string">":9100"</span> <span class="token operator">></span> /data/minio_9000/logs/minio.log <span class="token operator"><span class="token file-descriptor important">2</span>></span>
<span class="token file-descriptor important">&1</span> <span class="token operator">&</span></span>
<span class="code-line"><span class="token comment">#.登录测试</span></span>
<span class="code-line">地址:http://<span class="token punctuation">{</span>ip<span class="token punctuation">}</span>:9100</span>
<span class="code-line">账号:minioadmin</span>
<span class="code-line">密码:Admin_147</span>
安装 elasticsearch 7.10.1
- 适用于:Centos 7.9、Kylin V10、Oracle Linux 7.9
<span class="code-line"><span class="token comment">#.开始安装</span></span>
<span class="code-line"><span class="token function">curl</span> -sL <span class="token string">'http://iso.sqlfans.cn/linux/install_elasticsearch_7101.sh'</span> <span class="token operator">|</span> <span class="token function">bash</span></span>
<span class="code-line">/data/elasticsearch_9200/bin/elasticsearch --version</span>
<span class="code-line"><span class="token comment">#.登陆测试</span></span>
<span class="code-line"><span class="token function">curl</span> http://127.0.0.1:9200/_cat/indices?v</span>