首页 文章 精选 留言 我的

精选列表

搜索[centos8],共40篇文章
优秀的个人博客,低调大师

CentOS8编译安装MySQL8.0.19

安装准备 1.下载MySQL安装包(下载安装源码 -- Source Code[集成boost]) 下载地址:https://dev.mysql.com/downloads/mysql 2.编译环境准备:(已经安装就无需重复操作)针对CentOS其他请百度 sh 复制代码 dnf install -y make cmake gcc gcc-c++ ncurses-devel libtirpc-devel openssl-devel tar 3.安装rpcgen 下载rpcgen 下载地址:https://github.com/thkukuk/rpcsvc-proto/releases 解压指定目录 如:/data0/rpcsvc sh 复制代码 xz -d rpcsvc-proto-1.4.1.tar.xz && tar -xvf rpcsvc-proto-1.4.1.tar 进入rpcgen并预编译 sh 复制代码 cd rpcsvc-proto-1.4.1 ./configure 编译安装 sh 复制代码 make && make install 安装 1.解压MySQL到指定目录 如: /data0/mysql sh 复制代码 tar -zxvf mysql-boost-8.0.19.tar.gz 2.创建mysql用户及用户组并禁止mysql用户登录 sh 复制代码 groupadd mysql && useradd -s /sbin/nologin -g mysql -r mysql 3.创建MySQL的数据,日志,临时目录 sh 复制代码 mkdir -p /data1/mysql/data && mkdir -p /data1/mysql/logs && mkdir -p /data1/mysql/temp && mkdir -p /data1/mysql/mysqld 4.配置环境变量 打开文件: sh 复制代码 vi /etc/profile 输入: sh 复制代码 # MySQL export MYSQL_HOME=/data0/mysql export PATH=$MYSQL_HOME/bin:$MYSQL_HOME/lib:$PATH 保存并退出 sh 复制代码 :x 让配置马上生效 sh 复制代码 source /etc/profile 5.编译安装 进入解压的MySQL目录并创建编译文件夹build sh 复制代码 cd /data0/mysql/mysql-8.0.19 && mkdir build && cd build 预编译 sh 复制代码 cmake ../ \ -DCMAKE_INSTALL_PREFIX=/data0/mysql \ -DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=../boost \ -DMYSQL_UNIX_ADDR=/data1/mysql/temp/mysql.sock \ -DDEFAULT_CHARSET=utf8mb4 \ -DDEFAULT_COLLATION=utf8mb4_general_ci \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_DATADIR=/data1/mysql/data \ -DMYSQL_TCP_PORT=11010 预编译结果 编译 sh 复制代码 make 编译结果 安装 sh 复制代码 make install 6.修改MySQL目录拥有者为mysql用户 sh 复制代码 chown -Rf mysql:mysql /data0/mysql && chown -Rf mysql:mysql /data1/mysql 7.初始化MySQL数据库 进入MySQL安装目录 sh 复制代码 cd /data0/mysql 初始化 sh 复制代码 bin/mysqld --initialize-insecure --basedir=/data0/mysql --datadir=/data1/mysql/data --user=mysql 8.配置/etc/my.cnf文件 sh 复制代码 vi /etc/my.cnf 9.添加服务,拷贝服务脚本到init.d目录 并设置为开机启动 sh 复制代码 cp support-files/mysql.server /etc/init.d/mysql && chkconfig mysql on 10.启动MySQL sh 复制代码 service mysql start 11.初始化MySQL的root用户密码 sh 复制代码 mysqladmin -u root password 'root' 12.登录MySQL并初始化数据库 登录 sh 复制代码 mysql -uroot -proot 修改信息 命令 说明 use mysql; 使用mysql数据库 create user root@'%' identified by 'root'; 修改root用户可以远程登录,密码为root grant all privileges on . to root@'%' with grant option; 赋予root用户所有权限 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root'; 修改加密方式适应老的软件(可选) flush privileges; 刷新配置 运行结果 13.运行安全设置脚本 sh 复制代码 /data0/mysql/bin/mysql_secure_installation 提示 说明 Enter current password for root (enter for none): 输入MySQL数据库root用户密码 Press y or Y for Yes, any other key for No: 你想设置验证密码插件吗 Change the root password? \[Y/n] 是否改变root密码 Remove anonymous users? \[Y/n] 是否删除匿名用户 Disallow root login remotely? \[Y/n] 是否禁止root用户远程登录 Remove test database and access to it? \[Y/n] 是否删除test库以及相应权限 Reload privilege tables now? \[Y/n] 重新加载权限表使设置生效 运行结果 14.往防火墙添加11010端口以供远程用户访问 sh 复制代码 firewall-cmd --add-port=11010/tcp --permanent && firewall-cmd --add-port=11010/tcp 15.重启Linux系统尝试从局域网访问 username:root password:root

优秀的个人博客,低调大师

【求助帖】在CentOS8环境下用Docker部署Hawkeye出现问题

按照作者文档的部署方法,在Hawkeye目录下执行docker build -t hawkeye .但是报出以下错误:[root@iZ8vb3yphb2x31i6psmb5rZ Hawkeye]# docker build -t hawkeye .Sending build context to Docker daemon 2.441MBStep 1/20 : FROM python:3.7-stretch ---> a6a4ed8843bfStep 2/20 : LABEL MAINTAINER=0xbug ---> Using cache ---> 5c97808edc3fStep 3/20 : ENV TZ=Asia/Shanghai ---> Using cache ---> 9b83d66fd19eStep 4/20 : EXPOSE 80 ---> Using cache ---> 9ec2c382a839Step 5/20 : RUN apt-get update ---> Using cache ---> e34f28b4acdaStep 6/20 : RUN apt-get install --no-install-recommends -y curl gnupg git redis-server supervisor software-properties-common wget ---> Using cache ---> ea86c360bb96Step 7/20 : RUN curl https://openresty.org/package/pubkey.gpg | apt-key add - ---> Using cache ---> 20b1a1b28123Step 8/20 : RUN add-apt-repository -y "deb http://openresty.org/package/debian stretch openresty" ---> Using cache ---> cc147ca17faeStep 9/20 : RUN apt-get update ---> Using cache ---> c89bddff7ab9Step 10/20 : RUN apt-get install -y openresty ---> Using cache ---> c0fb4d1acc3dStep 11/20 : COPY ./deploy /Hawkeye/deploy ---> Using cache ---> 13023d83c77dStep 12/20 : RUN pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r /Hawkeye/deploy/pyenv/requirements.txt -U ---> Running in f687e1308365Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simpleCollecting aniso8601==3.0.2 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/17/13/eecdcc638c0ea3b105ebb62ff4e76914a744ef1b6f308651dbed368c6c01/aniso8601-3.0.2-py2.py3-none-any.whl (22 kB)Collecting certifi==2018.8.24 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/df/f7/04fee6ac349e915b82171f8e23cee63644d83663b34c539f7a09aed18f9e/certifi-2018.8.24-py2.py3-none-any.whl (147 kB)Collecting chardet==3.0.4 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133 kB)Collecting Click==7.0 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/fa/37/45185cb5abbc30d7257104c434fe0b07e5a195a6847506c074527aa599ec/Click-7.0-py2.py3-none-any.whl (81 kB)Collecting Deprecated==1.2.3 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/83/2d/7a5a117eccdef0cdf4cf015830945a7d8fdbbc9ec866d7cead758dc4229c/Deprecated-1.2.3-py2.py3-none-any.whl (8.6 kB)Collecting Flask==1.0.2 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/7f/e7/08578774ed4536d3242b14dacb4696386634607af824ea997202cd0edb4b/Flask-1.0.2-py2.py3-none-any.whl (91 kB)Collecting Flask-RESTful==0.3.6 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/47/08/89cf8594735392cd71752f7cf159fa63765eac3e11b0da4324cdfeaea137/Flask_RESTful-0.3.6-py2.py3-none-any.whl (25 kB)Collecting gunicorn==19.9.0 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/8c/da/b8dd8deb741bff556db53902d4706774c8e1e67265f69528c14c003644e6/gunicorn-19.9.0-py2.py3-none-any.whl (112 kB)Collecting huey==1.10.2 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/0e/9f/7f905b90557a64633bbd64a4dae8e038dbe210a9f8641b81977a6653d84b/huey-1.10.2.tar.gz (311 kB)Collecting idna==2.7 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/4b/2a/0276479a4b3caeb8a8c1af2f8e4355746a97fab05a372e4a2c6a6b876165/idna-2.7-py2.py3-none-any.whl (58 kB)Collecting itsdangerous==0.24 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/dc/b4/a60bcdba945c00f6d608d8975131ab3f25b22f2bcfe1dab221165194b2d4/itsdangerous-0.24.tar.gz (46 kB)Collecting Jinja2==2.10 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/7f/ff/ae64bacdfc95f27a016a7bed8e8686763ba4d277a78ca76f32659220a731/Jinja2-2.10-py2.py3-none-any.whl (126 kB)Collecting MarkupSafe==1.0 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz (14 kB) ERROR: Command errored out with exit status 1: command: /usr/local/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-z45ys48z/MarkupSafe/setup.py'"'"'; __file__='"'"'/tmp/pip-install-z45ys48z/MarkupSafe/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-3chwijex cwd: /tmp/pip-install-z45ys48z/MarkupSafe/ Complete output (5 lines): Traceback (most recent call last): File "<string>", line 1, in <module> File "/tmp/pip-install-z45ys48z/MarkupSafe/setup.py", line 6, in <module> from setuptools import setup, Extension, Feature ImportError: cannot import name 'Feature' from 'setuptools' (/usr/local/lib/python3.7/site-packages/setuptools/__init__.py) ---------------------------------------- ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.WARNING: You are using pip version 20.1; however, version 20.1.1 is available.You should consider upgrading via the '/usr/local/bin/python -m pip install --upgrade pip' command.The command '/bin/sh -c pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r /Hawkeye/deploy/pyenv/requirements.txt -U' returned a non-zero code: 1仔细阅读了一下发现step1默认运行了python3.7版本,而我服务器端安装的是python3.8并且看到这一句 ImportError: cannot import name 'Feature' from 'setuptools' (/usr/local/lib/python3.7/site-packages/setuptools/__init__.py)这分明是去找python3.7的目录了,我检查过我的python3.8目录下是有需要调用的文件的求助应该怎么解决

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册