- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试运行percona xtradb集群。 percona服务器的输出如下:
mysqld: [Warning] World-writable config file '/etc/mysql/my.cnf' is ignored.
2019-06-10T07:24:28.000875Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2019-06-10T07:24:28.000942Z 0 [Warning] WSREP: Node is running in bootstrap/initialize mode. Disabling pxc_strict_mode checks
2019-06-10T07:24:28.187210Z 0 [Warning] InnoDB: New log files created, LSN=45790
2019-06-10T07:24:28.218407Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2019-06-10T07:24:28.273235Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: c8208edd-8b50-11e9-92e6-0242ac110005.
2019-06-10T07:24:28.274902Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2019-06-10T07:24:28.421386Z 1 [Warning] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
Finished --initialize-insecure
+ echo 'Finished --initialize-insecure'
+ pid=60
+ mysql=(mysql --protocol=socket -uroot)
+ for i in '{30..0}'
+ echo 'SELECT 1'
+ mysql --protocol=socket -uroot
+ mysqld --user=mysql --datadir=/var/lib/mysql/ --skip-networking
+ echo 'MySQL init process in progress...'
+ sleep 1
MySQL init process in progress...
mysqld: [Warning] World-writable config file '/etc/mysql/my.cnf' is ignored.
2019-06-10T07:24:35.939976Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2019-06-10T07:24:35.941003Z 0 [Warning] WSREP: Node is not a cluster node. Disabling pxc_strict_mode
2019-06-10T07:24:35.941026Z 0 [Note] mysqld (mysqld 5.7.25-28-57) starting as process 60 ...
2019-06-10T07:24:35.943891Z 0 [Note] InnoDB: PUNCH HOLE support available
2019-06-10T07:24:35.943931Z 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2019-06-10T07:24:35.943934Z 0 [Note] InnoDB: Uses event mutexes
2019-06-10T07:24:35.943937Z 0 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
2019-06-10T07:24:35.943939Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.8
2019-06-10T07:24:35.943941Z 0 [Note] InnoDB: Using Linux native AIO
2019-06-10T07:24:35.944094Z 0 [Note] InnoDB: Number of pools: 1
2019-06-10T07:24:35.944167Z 0 [Note] InnoDB: Using CPU crc32 instructions
2019-06-10T07:24:35.945273Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
2019-06-10T07:24:35.949427Z 0 [Note] InnoDB: Completed initialization of buffer pool
2019-06-10T07:24:35.950944Z 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
2019-06-10T07:24:35.961258Z 0 [ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable
2019-06-10T07:24:35.961301Z 0 [ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable
2019-06-10T07:24:35.961308Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
MySQL init process in progress...
2019-06-10T07:24:37.066708Z 0 [ERROR] Plugin 'InnoDB' init function returned error.
2019-06-10T07:24:37.067259Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2019-06-10T07:24:37.067993Z 0 [ERROR] Failed to initialize builtin plugins.
2019-06-10T07:24:37.068107Z 0 [ERROR] Aborting
2019-06-10T07:24:37.068125Z 0 [Note] Binlog end
2019-06-10T07:24:37.068278Z 0 [Note] Shutting down plugin 'CSV'
2019-06-10T07:24:37.068293Z 0 [Note] Shutting down plugin 'MyISAM'
2019-06-10T07:24:37.071449Z 0 [Note] mysqld: Shutdown complete
+ for i in '{30..0}'
+ mysql --protocol=socket -uroot
+ echo 'SELECT 1'
+ echo 'MySQL init process in progress...'
+ sleep 1
<30 times same for the above for loop>
+ exit 1
FROM debian:jessie
MAINTAINER Percona Development <info@percona.com>
RUN groupadd -g 1001 mysql
RUN useradd -u 1001 -r -g 1001 -s /sbin/nologin \
-c "Default Application User" mysql
RUN apt-get update -qq && apt-get install -qqy --no-install-recommends \
apt-transport-https ca-certificates \
pwgen wget \
&& rm -rf /var/lib/apt/lists/*
RUN wget https://repo.percona.com/apt/percona-release_0.1-6.jessie_all.deb \
&& dpkg -i percona-release_0.1-6.jessie_all.deb
# the "/var/lib/mysql" stuff here is because the mysql-server postinst doesn't have an explicit way to disable the mysql_install_db codepath besides having a database already "configured" (ie, stuff in /var/lib/mysql/mysql)
# also, we set debconf keys to make APT a little quieter
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update -qq \
&& apt-get install -qqy --force-yes \
percona-xtradb-cluster-57 curl \
&& rm -rf /var/lib/apt/lists/* \
# comment out any "user" entires in the MySQL config ("docker-entrypoint.sh" or "--user" will handle user switching)
&& sed -ri 's/^user\s/#&/' /etc/mysql/my.cnf \
# purge and re-create /var/lib/mysql with appropriate ownership
&& rm -rf /var/lib/mysql \
&& mkdir -p /var/lib/mysql /var/log/mysql /var/run/mysqld \
# && chown -R mysql:mysql /var/lib/mysql /var/run/mysqld \
# && chown -R 1001:1001 /etc/mysql/ /var/log/mysql /var/lib/mysql /var/run/mysqld \
&& chown -R mysql:mysql /etc/mysql/ /var/log/mysql /var/lib/mysql /var/run/mysqld \
# && chmod -R g=u /etc/mysql/ /var/log/mysql /var/lib/mysql
# ensure that /var/run/mysqld (used for socket and lock files) is writable regardless of the UID our mysqld instance ends up having at runtime
&& chmod -R 777 /etc/mysql/ /var/log/mysql /var/lib/mysql /var/run/mysqld
RUN sed -ri 's/^bind-address/#&/' /etc/mysql/my.cnf
# && echo 'skip-host-cache\nskip-name-resolve' | awk '{ print } $1 == "[mysqld]" && c == 0 { c = 1; system("cat") }' /etc/mysql/my.cnf > /tmp/my.cnf \
# && mv /tmp/my.cnf /etc/mysql/my.cnf
VOLUME ["/var/lib/mysql", "/var/log/mysql"]
RUN sed -ri 's/^log_error/#&/' /etc/mysql/my.cnf
ADD node.cnf /etc/mysql/conf.d/node.cnf
RUN echo '!include /etc/mysql/conf.d/node.cnf' >> /etc/mysql/my.cnf
COPY entrypoint.sh /entrypoint.sh
COPY dockerdir /
#COPY jq /usr/bin/jq
#COPY clustercheckcron /usr/bin/clustercheckcron
#RUN chmod a+x /usr/bin/jq
#RUN chmod a+x /usr/bin/clustercheckcron
EXPOSE 3306 4567 4568
LABEL vendor=Percona
LABEL com.percona.package="Percona XtraDB Cluster"
LABEL com.percona.version="5.7"
ENTRYPOINT ["/entrypoint.sh"]
EXPOSE 3306
USER 1001
CMD [""]
最佳答案
这意味着您的MySQL服务已经在运行
关于mysql - InnoDB:innodb_system数据文件 'ibdata1'必须可写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56522324/
我需要(我必须)将大量 float 写入 qdatastream 并且我只使用 4 个字节是必要的。setFloatingPointPrecision 或为 float 和 double 写入 4 或
我有一些 C 代码,我用 Python 对其进行了扩展。扩展的 C 代码有一个将一些结构附加到二进制文件的函数: void writefunction(const struct struct1* so
我正在用 C 语言开发一个小软件,用于在布告栏中读取和写入消息。每条消息都是一个以渐进数字命名的 .txt。 软件是多线程的,有很多用户可以并发操作。 用户可以进行的操作有: 阅读整个公告板(所有 .
我有 2 个线程同时访问同一个大文件 (.txt)。 第一个线程正在从文件中读取。第二个线程正在写入文件。 两个线程都访问同一个 block ,例如(开始:0, block 大小:10),但具有不同的
我做了很多谷歌搜索,但我仍然不确定如何继续。 Linux 下最常见的剪贴板读写方式是什么?我想要同时支持 Gnome 和 KDE 桌面。 更新:我是否认为没有简单的解决方案,必须将多个来源(gnome
1. 定义配置文件信息 有时候我们为了统一管理会把一些变量放到 yml 配置文件中 例如 图片 用 @ConfigurationProperties 代替 @Value 使用方法 定义对应字段的实体
在开始之前,我必须先声明我是 FORTRAN 的新手。我正在维护 1978 年的一段遗留代码。它的目的是从文件中读取一些数据值,处理这些值,然后将处理过的值输出到另一个文本文件。 给定以下 FORTR
我正在制作一个应用程序,我需要存储用户提供的一些信息。我尝试使用 .plist 文件来存储信息,我发现: NSString *filePath = @"/Users/Denis/Documents/X
在delphi类中声明属性时是否可能有不同类型的结果? 示例: 属性月份:字符串读取monthGet(字符串)写入monthSet(整数); 在示例中,我希望在属性(property)月份中,当我:读
我正在以二进制形式将文件加载到数组中,这似乎需要一段时间有没有更好更快更有效的方法来做到这一点。我正在使用类似的方法写回文件。 procedure openfile(fname:string); va
我想实现一个运行模拟的C#控制台应用程序。另外,我想给用户机会在控制台上按“+”或“-”来加速/减速模拟的速度。 有没有办法在编写控制台时读取控制台?我相信我可以为此使用多线程,但是我却不怎么做(我对
这是我的代码: use std::fs::File; use std::io::Write; fn main() { let f = File::create("").unwrap();
我有一个应用程序可以访问 csv 文本文件中的单词。由于它们通常不会更改,因此我将它们放置在 .jar 文件中,并使用 .getResourceAsStream 调用读取它们。我真的很喜欢这种方法,因
我使用kubeadm,docker 17.12.1-ce和法兰绒网络安装了Kubernetes 1.13.1集群 但是,我发现Kubernetes主服务器上有许多空文件,权限为666,该文件允许任何用
我的工作区中有一些 java 文件。现在我想编写一个java程序,它可以读取来自不同源的文本文件,一次一个,一行一行,并将这些行插入到工作区中各自的java文件中。 文本文件会告诉我将哪个文件插入到哪
用户A要求系统读取文件foo,同时用户B想要将他或她的数据保存到同一个文件中。在文件系统级别如何处理这种情况? 最佳答案 大多数文件系统(但不是全部)使用锁定来保护对同一文件的并发访问。锁可以是独占的
我对保护移动应用程序的 firebase 数据库有一些疑问。 例如,在反编译Android应用程序后,黑客可以获取firebase api key 然后访问firebase数据库,这是正确的吗? 假设
我想让文件从外部不可删除,并希望使用java从程序对该文件进行读/写操作。 S0,我使用以下代码使用java创建了不可删除的文件: Process pcs = Runtime.getRunti
当 Selector.select() 以阻塞模式等待读/写操作时,是否可以将写消息推送到客户端?如何将选择器从阻塞模式移至写入模式?触发器可以是一个后台线程,用于放置需要写入给定 channel 的
我目前正在学习在 Linux 环境中使用 C 进行套接字编程。作为一个项目,我正在尝试编写一个基本的聊天服务器和客户端。 目的是让服务器为每个连接的客户端派生一个进程。 我遇到的问题是读取一个 chi
我是一名优秀的程序员,十分优秀!