Articles of mysql

PDOException(1045)SQLSTATE Laravel 4.2 MySQL 5.7

感谢您阅读我的问题,自从在ServerFault,Stackoverflow和AskUbuntu上阅读问题一周以来,我一直在处理这个错误,但无法找出问题所在。 我有 Lubuntu 16.04(ubuntu发行版) Nginx的 Laravel 4.2.17 MySQL 5.7 我有一个预先存在的项目,我从GitHub克隆,一切都很顺利,但当我去一个页面,必须连接到数据库(如尝试login)我得到这个错误: PDOException(1045)HELP SQLSTATE [HY000] [1045]拒绝用户'宅地'@'localhost'的访问(使用密码:是) graphics描述的错误 文件涉及 我有一个.env文件在项目中,我已经命名为.env.local.php这是文件: <?php /** * Variables de entorno .env.php * Si se requiere cargar otros valores para un entorno diferente al de produccion (local, development, etc.) * cree un archivo con el nombre asi: * – local => .env.local.php * […]

如何将新的从服务器添加到现有的Mysql主从复制中

我在Amazon Ec2实例上有一个Mysql Master服务器和从属复制。 目前需要添加新的从服务器到这个循环。 我可以从现有的从服务器的AMI,并旋转新的从服务器。 如何添加新的从服务器到现有的从服务器,而无需对主服务器进行任何更改。 如何configuration新的从服务器可写如接受新表

Exim MySql的Bug?

在一个传出smtp连接的身份validation器,我有这样的: remote_login: driver = plaintext public_name = LOGIN client_send = : user : password 这工作正常。 如果我通过以下方式切换密码: ${extract{auth_pass}{${lookup{$sender_address_domain}wildlsearch{/etc/exim/smtp_auths}{$value}fail}}} 与./smtp_auths example.com: auth_pass=password 这仍然有效。 用mysql查询切换: ${lookup mysql{SELECT users.remote_secret as secret FROM users WHERE users.domain='${quote_mysql:$sender_address_domain}'}{$value}} 发送时,日志中会出现以下错误。 推迟(-48):临时内部错误 但是使用debugging: [ec2-user@ip-172-31-16-5 exim]$ sudo exim -be -Mset <message-id> > ${extract{auth_pass}{${lookup{$sender_address_domain}wildlsearch{/etc/exim/smtp_auths}{$value}fail}}} password > ${lookup mysql{SELECT users.remote_secret as secret FROM users WHERE users.domain='${quote_mysql:$sender_address_domain}'}{$value}} password […]

如何在Google Compute Engine服务器上安装MySQL?

我最近一直在试图build立一个计算引擎实例,为我的一个项目托pipe一个SQL数据库。 问题是,每次我build立一个实例并安装所有东西时,我在Google的防火墙中打开的端口仍然是closures的,我无法从外部连接到我的SQL服务器。 到目前为止,我做了以下事情,导致失败: 使用mysql-server而不是mariadb-server 使用Debian 8而不是Ubuntu 16.04 LTS 创build允许所有入口stream量的实例 所有这些导致nmap显示端口被closed (以及在创build实例时允许的端口80和443),并且本地计算机上的MySQL客户端无法连接到服务器。 我每次都禁用ufw ,所以不应该引起任何问题。

如何写我的/ etc / host来让其他机器上的lan访问MySQL

编辑:我想从远程主机Mysql: mysql -u root -p -h 192.168.56.147 但是我有这个消息: ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.56.147' (111) 我已经在我的目标机器上完成了这个工作: iptables -I INPUT -j ACCEPT 当我做一个netstat,我有这个: root@opencv:/# netstat -ntlp | grep LISTEN tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1268/mysqld tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1249/sshd tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 1482/0 tcp 0 […]

从属复制使用Last_SQL_Errno:1032停止

我已经添加了一个额外的从服务器到现有的MySQL复制。 主服务器和旧的奴隶服务器工作正常没有任何问题,但新添加的服务器正在停止与以下错误: Last_SQL_Errno:1032 Last_SQL_Error:无法对表xxx.email_events执行Update_rows事件; 在'email_events'中找不到logging,Error_code:1032; 处理程序错误HA_ERR_KEY_NOT_FOUND; 事件的主日志mysqld-bin.000410,end_log_pos 368808733 修好后几个小时就可以了。 问题 我们可以永久跳过Last_SQL_Errno:1032吗? 跳过这个错误是否有任何问题?

无法使用自签名CA获取SSL以在SQLYog中工作

我有一个与MySQL的服务器。 我发布grant all on *.* to 'user'@'%' require ssl; 根据本指南创build了ca,key和cert。 我没有使用客户端证书。 我将ca.pem复制到一个沙箱,并使用命令mysql -u user -p -h 192.168.120.78 –ssl-ca=ca.pem从沙箱连接到数据库,它的工作原理类似于一个魅力。 如果没有–ssl-ca=ca.pem它就不能正常工作。 发布SHOW STATUS LIKE 'SSL_CIPHER'; 确认encryption正在工作。 但是当我试图连接与SQLYog使用相同的CA它不起作用。 我收到错误消息 错误号2026 SSL连接错误:自签名证书 我正在使用SQLYog 12.4.2

现在无法连接。 不能分配请求的地址?

我们最近在专用服务器上遇到了很高的负载。 用户看到错误信息 “现在不能连接,不能分配请求的地址” 随机popup。 我们有2个Linux应用程序服务器,运行着lightpeed web服务器和1个mysql / mariadb数据库服务器。 我们不确定,如果这个错误来自networking服务器或MySQL。 有什么我们可以改变我们的configuration,以阻止这个错误来了吗?

Mysql – 在导入时得到大于'max_allowed_pa​​cket'字节的数据包)

我试图找出为什么我的数据库转储不会导入到我的新服务器上。 我在用着: mysql –max_allowed_packet=512M -uDB_USERNAME -pPASS DB_NAME < /root/backup.sql 运行一段时间后,我进入/var/log/mysql/error.log : 2017-09-19T15:00:06.077222Z 130 [Note] Aborted connection 130 to db: 'DB_NAME' user: 'DB_USER' host: 'localhost' (Got a packet bigger than 'max_allowed_packet' bytes) 和“mysql”CLI调用返回: ERROR 2006 (HY000) at line 5995: MySQL server has gone away 这里是一些其他的MySQLconfiguration: key_buffer_size = 16M max_allowed_packet = 512M thread_stack = 192K thread_cache_size = […]

@在/ usr / lib / systemd / system .service名称文件中的含义

有一个MySQL安装在一个centos机器上。 我正在尝试修改mysql服务文件以包含一个新的“RequiresMountsFor = / mnt / mysqldata”这一行,以确保mysql数据所在的磁盘在mysql服务器启动之前被挂载。 但是我注意到有两个mysql.service文件。 一个与@和另一个没有它。 [user@machine system]$ pwd /usr/lib/systemd/system [user@machine system]$ ls -l mysqld* -rw-r–r–. 1 root root 1614 mar 18 2017 mysqld.service -rw-r–r–. 1 root root 1645 mar 18 2017 [email protected] 我不知道他们之间有什么区别,哪一个是用的,或者为什么有两个。 他们的内容几乎是一样的。 [user@machine system]$ diff mysqld.service [email protected] 1c1 < # Copyright (c) 2015, 2016, Oracle and/or its affiliates. All […]