Articles of mysql

MySQL服务器不会在非标准端口上启动

我试图让外部客户端通过一个非常严格的学院防火墙访问我的数据库服务器,即只有端口80和443打开。 为了允许客户端与服务器通信,我计划将服务器侦听的端口从(默认为MySQL)端口3306更改为端口80.在更改/var/mysql/my.cnf文件中的设置以反映更改我希望,MySQL服务器拒绝启动。 Server: Debian 8.0 x64 MySQL Server: 5.5.57-0+deb8u1 configurationMySQL:(/etc/mysql/my.cnf) [client] port = 80 socket = /var/run/mysqld/mysqld.sock [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0 [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 80 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp lc-messages-dir = /usr/share/mysql skip-external-locking #bind-address = 127.0.0.1 key_buffer = […]

阿帕奇突然停止对外工作

我有一个与Apache,MySQL和PHP的Windows 2012 R2服务器,并有一些域指向它。 我有Windows的DNS服务,一切正常,我可以访问它的外部和所有,但有时它停止工作。 如果我的RDP到机器上,我可以尝试本地主机,它的工作原理,但它不(这种情况发生时),导致我认为这可能是一个DNS问题,但是,如果我只是重新启动Apache它开始再次外部工作。 我使用net start和net stop命令重新启动Apache。 我在服务器上设置了两个任务,所以每12小时重启一次apache,但是这似乎并没有解决问题,因为有时它仍然变得无法访问,重新启动是解决问题的唯一方法。 我想重申的不是我无法从外部访问,问题是我可以在某个时候停止工作,只能在内部工作。 如果我在主机文件的内部设置我的域指向127.0.0.1它的工作,所以我不知道什么问题可以,似乎是DNS相关,但只有重新启动Apache后,再次工作。 重新启动DNS我认为这个问题没有影响 谢谢。

坚持redirect在centOS 7上设置MySQL

当我跑步 – `sudo /sbin/service mysqld start` 我明白了 Redirecting to /bin/systemctl start mysqld.service 没有其他事情发生。 如果我尝试获取服务器状态是说 Active: activating (start-post) since Fri 2017-10-13 12:18:57 CDT; 4min 55s ago

AWS RDS MySQL:填充时区表

我正在使用AWS RDS MySql(5.7.19)安装,我需要进行一些date转换。 大多数文档说,你需要填写时区表,做任何事情。 https://stackoverflow.com/questions/19023978/should-mysql-have-its-timezone-set-to-utc 有没有办法在当前设置中设置时区表? 我可以做类似的事情 SELECT CONVERT_TZ( NOW(), @@session.time_zone, '-04:00' ); 但是我担心夏令时正在发挥作用。 任何帮助是极大的赞赏。

PT-SHOW-GRANTS不会转储CREATE USER和AUTHENTICATION_STRING

据我所知,AUTHENTICATION_STRING可能由于安全原因而被MySQL 5.7中的devise排除在外,但是为什么CREATE USER行被省略或者无法打印,似乎是一个不兼容的问题。 如果没有这个完整的转储,还有什么可以转储和重新导入数十,数百,数千用户授权? pt-show-grants 3.0.4 mysql Ver 14.14 Distrib 5.7.19-17 CentOS Linux版本7.4.1708(核心)

Google Cloud SQL使用的存储量超过了所需的量

我最近将一些从Digital Ocean的虚拟服务器托pipe的MySQL迁移到Google的Cloud SQL托pipe。 我花了好几年的时间来导入数据库,直到之后我才注意到,每次我在Google控制台中删除数据库时,都没有真正重置数据库使用的存储空间。 我没有大约40GB的存储空间,但我知道数据库只有10个左右,有什么方法可以清空空间,还是需要重新启动并将数据库导入新的数据库设置?

MySQL到MariaDB Galera群集复制

我在CentOS 7.2上安装了MySQL 5.7和MariaDB 10.0.28 Galera群集(3个节点) Galera群集工作正常。 当我在主节点上执行一个事务的时候,其他节点。 我已经configuration主人为MySQL和从属MariaDB。 现在,当我在MySQL实例中进行一个事务时,只有MariaDB Galera集群的主节点正在被复制。 没有发生到集群中其他2个节点的复制。 有没有人对此有任何意见? 谢谢Narayana

我怎样才能做出一个规则来重写postfix中的发件人地址?

我需要重写发件人的地址, 如果收件人的地址符合条件 (正则expression式规则) 在这种情况下,我的是这样的:/(. /(.tld)$ (是的,我需要重写所有的地址,如果收件人的tld是东西) 我不知道该怎么做,因为我不知道如何在Postfix中使用发送者和接收者variables进行查询! 其实我正在使用 sender_canonical_maps = hash:/etc/postfix/sender_canonical_maps 但是这样会重写所有的外发电子邮件,我怎样才能实现一个规则? 我认为可以写一个bash脚本,记住收件人的地址,并返回发件人的一个,但我不知道该怎么做,如果postfix进程首先发件人或收件人

服务器重新启动后,MariaDB服务器无法启动

我最近在Ubuntu VServer 16.04上用MariaDB 10.31安装了一个Koha库。 一切顺利,直到根重新启动:现在我得到:软件错误: DBIx :: Class :: Storage :: DBI :: catch {…}():DBI连接失败:无法通过套接字'/var/run/mysqld/mysqld.sock'(111)连接到本地MySQL服务器at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1492. at /usr/share/koha/lib/Koha/Database.pm line 100 当我尝试连接到网站。 我马上检查是否MySQL正在运行,它没有。 所以我试图重新启动它 – 但我得到一个错误 mysql status: mysql.service – LSB: Start and stop the mysql database server daemon Loaded: loaded (/etc/init.d/mysql; bad; vendor preset: enabled) Active: failed (Result: exit-code) since Mi 2017-10-18 20:08:06 […]

官方的MySQL的Docker容器没有caching查询?

我用大约500-700MB的数据库testing了官方的MySQL Docker容器(mysql:latest https://hub.docker.com/_/mysql/ )。 而在我的本机安装MySQL这个数据库与一个特定的查询需要大约1.5秒的第一次,下面的时间最多。 相同的查询为100ms。 在我的docker集装箱这个“查询caching”似乎并不适用。 相同的查询总是花费相同的时间。 如何启用查询caching或如何查找这些MySQL设置将它们应用到我的MySQL泊坞窗? 附加信息:有问题的查询是一个地址searchWHERE包括邮政编码,街道名称,房屋号码,城市我已经索引这些列的search工作更快,已经减半查询执行时间。