我正在尝试建立一个停靠-撰写应用程序,运行多个wordpress站点,共享一个单个mysql容器。
配置
下面是对应的docker-compose.yml
version: '3.3'
services:
##################
# Gateway Server #
##################
#
# NOTE: nginx is included for completenes, but (a priori) not
# relevant to the issue at hand.
nginx:
正式的 (又名8.0.4)图像花费了不寻常的时间(大约10+分钟)来初始化停靠(本地机器)中的数据库。
如果仔细查看日志的时间,最后一行执行时间为7分钟。
Initializing database
2018-04-09T10:00:29.926078Z 0 [Warning] [MY-011070] Disabling symbolic links using --skip-symbolic-links (or equivalent) is the default. Consider not using this option as it is deprecated and will be
我将这个项目转换为一个坞-撰写项目,并遵循它们的设置。似乎我无法与浏览器连接。
包含数据库模式,如下所示:
CREATE DATABASE mgsv;
CREATE USER 'mgsv_user'@'localhost' IDENTIFIED BY 'mgsvpass';
GRANT SELECT, INSERT, CREATE, DROP ON mgsv.* TO 'mgsvuser'@'localhost';
use mgsv;
CREATE TABLE IF NOT EXISTS `userinfo` (
我想在minikube上运行Wordpress & mySQL,根本无法让它工作。
这些命令看起来简单明了。库贝克尔的命令中没有出现错误。
mbp/~:$kubectl run mysql --image=mysql:5.7 --env MYSQL_ROOT_PASSWORD=password
deployment "mysql" created
mbp/~:$kubectl get pods
NAME READY STATUS RESTARTS AGE
hello-mini
我正在配置一台Mac10.6服务器,在配置支持InnoDB的MySQL时遇到了问题。
对于我的原始my.cnf文件,MySQL启动并正常工作没有问题。这就是它:
[mysqld]
#Don't resolve hostnames. All hostnames are IP's or 'localhost'.
skip-name-resolve
#Don't give threads different priorities.
skip-thread-priority
但是,当我添加此命令以支持InnoDB时,MySQL将不会启动。
[mysqld]
#D
我不是数据库专家。
但这是我需要帮助的问题。
我有一个相对新鲜的服务器运行AlmaLinux 8.7,64 of内存和一对of的SSD。
在更新到MariaDB 10.6.x之后,我将my.cnf文件配置为表示具有类似设置的先前服务器:
#
# This group is read both both by the client and the server
# use it for options that affect everything
#
[client-server]
#
# include all files from the config directory
#
!inclu
所以在运行docker-compose up之后,我在访问http://localhost:8000/时得到消息Error establishing a database connection
docker ps -a输出
➜ ~ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5a3c015efeec dockerco
我有这个插件错误没有改变我的服务器上的任何东西。我在互联网上发现了很多不同的尝试后,我无法修复它,所以我决定在docker上使用mysql。但是.我收到了这个错误,甚至通过docker安装了一个全新的mysql服务器。
这是一个全新的码头MySQL mysql的日志:5.7.22
2022-01-16T12:18:20.967474Z 0 [Note] Server socket created on IP: '::'.
2022-01-16T12:18:20.973049Z 0 [Warning] Insecure configuration for --pid-file:
我尝试从我的虚拟机连接到域中的数据库。它可以在XP上工作,但不知何故不能在Win7上工作,并退出并显示:"OperationalError:(1042,"Can't get hostname for your address")“
现在我试着禁用防火墙之类的东西,但这无关紧要。我不需要DNS解析,这只会减慢一切。所以我想使用"skip-name-resolve“选项,但是在使用Python的MySQLdb时没有my.ini或my.cnf,那么我怎么还能使用这个选项呢?
谢谢你的帮助-Alex
dockerfile是:
FROM mysql
ENV MYSQL_DATABASE=xxx
ENV MYSQL_ROOT_PASSWORD=password
ENV MYSQL_ROOT_HOST=172.17.0.1
EXPOSE 3306
我创建了一个镜像,并执行它,控制台中的输出是:
Initializing database
2017-06-04T21:45:27.614648Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_fo
我的mysql服务器有一个奇怪的问题。当使用mysqli与php脚本连接时,大约需要45秒才能获得结果,这是我的查询SELECT userId FROM user WHERE userId = '8155'。从mysql工作台连接不到0.5秒。我的php脚本没有问题,它只是一个简单的连接和查询。我在服务器上检查了phpmyadmin,它的工作速度和正常一样快。我猜这是某种网络问题。
提前感谢
更多信息:在做了更多的搜索后,我发现添加--skip-name-resolve可能会有所帮助。
我发现只有连接才是慢的。查询和响应是快速的。
我想为MySQL 5.6设置一个新的复制从服务器。在更改主程序并启动从属程序之后,我在错误日志中看到了这一行:
[Warning] Slave SQL: If a crash happens this configuration does not guarantee that the relay log info will be consistent, Error_code: 0
如果有关系,这些设置将包括在my.ini中:
skip-name-resolve
skip-host-cache
server-id = 111
report-host = myPC
relay-log-rec
我已经启动了标准mysql容器,现在希望创建一个用户并将特权授予他。但什么也没发生,我收到警告:
MySQL is started in --skip-name-resolve mode; you must restart it without this switch for this grant to work
我对mysql不太熟悉--那么我在这里应该做什么呢?
一个更好的解决方案是使用额外的sql脚本启动这个容器。
如何用这样的脚本启动容器:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'myuse
我在AWS中有一个kubernetes集群设置。我们使用EC2容器注册表来存储我们的docker镜像。我们已经完成了主/从的所有设置,并且一切似乎都与集群一起工作。
我的spec文件如下:
apiVersion: v1
kind: Service
metadata:
name: apim-mysql
labels:
app: apim
spec:
ports:
# the port that this service should serve on
- port: 3306
selector:
app: apim
tier: mysql
我正在尝试在ubuntu服务器17.04上设置mysql,这样我就可以远程访问它了。
目前它已经启动并运行,我可以在本地访问它,或者如果我首先使用SSH,但是当我尝试在我的linux mint机器上使用mysql -h <ip> -u <admin> -p进行连接时。
它给了我ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 104
下面是我的/etc/mysql/my.cnf
[mysq