Articles of mysql

在linux上启用GD的PHP for imagecreatefromstring函数并发送电子邮件

我已经在Amazon Cloud上部署了我的PHP Web应用程序。 我已经在服务器上安装了PHP和mySql。 但是我的PHP安装不支持在我的开发机器上默认的XAMPP安装中存在的一些function。 不起作用的function是imagecreatefromstringfunction和电子邮件发送function,因为在服务器上安装PHP没有所需的文件需要包括,以便从string创build图像和发送电子邮件。 我已经尝试在服务器上手动安装一些rpm包,但是它们与现有的包相冲突。另外,我对Linux没有太多的了解。 我应该怎么做,我应该在服务器上创build一个新的PHP安装,这次我想我应该用XAMPP进行Linux安装,因为XAMPP安装提供了所有的基本function。 如果可能的话,还有一种方法是将这两个任务所需的一些required.php文件手动放在各自的目录中。 不知道这种方法是否可行。 如果您有类似的经验或知识,请帮助。 具有这些function的脚本在本地Windows开发机器上运行良好。

来自远程主机的mysqldump

是否有可能通过SSH连接从远程主机转储数据库,并在我的本地计算机上有备份文件。 如果是的话,这怎么能实现呢? 我假设这将是pipe道输出从ssh的一些组合输出,反之亦然,但不能弄明白。

MySQL在Plesk上无法正常停止,无法启动

我已经阅读了互联网上的所有信息,尝试了一切,但没有解决scheme工作… 一切都很好,服务器或网站上没有任何改变,但意外的是,Mysql停止工作,无法启动。 我已经看着服务监视器和错误说: 该过程意外终止。 (错误代码1067)在启动服务MySQL56在(服务:: startStopService行994)在启动MySQL服务器时发生错误。 MySQL错误日志文件中的错误: 在执行控制台命令–repair-local-service(vconsoleapp :: start line 122)at(LocalServiceHelper :: _ startMySqlService line 242)at LocalServiceHelper :: _ startMySqlService line 245)执行“C:\ Program Files文件(x86)\ Plesk \ admin \ bin \ mysqlmng。”###“–repair-local-service(vconsoleapp :: run line 139)执行文件名:C:\ Program Files(x86) \的Plesk \ ADMIN \ BIN \ mysqlmng。###

MySQL二进制日志位置Windows 2008 Server

我使用IIS,PHP和MySQL运行Windows 2008 Server。 MySQL作为服务安装。 有服务器上的软件,使用我需要备份的数据库,包括事务日志logging。 我通过在my.ini文件中设置log-bin =和expire_logs_days =来打开二进制日志logging。 这将这些日志保存在该驱动器上的MySQL数据文件夹中。 如果我失去了驱动力,我就失去了日志,而且他们也没有做好我的备份。 我已经find了将这些日志迁移到Linux机器上的各种build议,但试图使用在log-bin语句中包含path的相同想法不起作用。 我已经尝试了“翻转”斜杠,在将Linux“翻译”到Windows时添加引号和常见的其他尝试。 我创build了映射的驱动器到外部位置,以使这更容易,我已经尝试使用\服务器\文件夹path语句以及z:\path语句。 任何帮助将不胜感激。

暂时禁用mysql远程访问

我需要在Linux服务器上进行夜间mysql维护时使远程访问变得无效,以便在这段时间内没有人能够查询数据库。 我不能做SERVICE MYSQL STOP,因为那时我无法做我需要做的事情(截断和重build一对表)。 有没有办法短时间closures外部访问? 提前致谢。

问题与JPA,EclipseLink和区分大小写的MySQL

我的应用程序在Windows环境下工作正常,但是当我尝试在Linux服务器上testing时,JPA EclipseLink sql生成的问题。 我用小写创build了所有的表格,但是当我查看日志时,我看到类似的东西,都是大写的: INSERT INTO PFC(ID, ALUMN,PROPOSED_ID) VALUES (?, ?, ?) 像这样(序列)与其他人混合小写: INSERT INTO buzonmensajes (mensajeid, buzonid) VALUES (?, ?) bind => [27, 1] 当然,一切都出错了,服务器没有find大写的表格等等。 我们使用orm.xml来定义所有的数据库操作(查询,实体等等)以及所有的小写字母。 我知道有一个Mysql参数来改变这些行为,但不幸的是,我不允许改变它。 我的问题是,我需要告诉JPA创build所有的查询,并以小写字母的表名插入statmets

MySQL服务器不能在Raspberry Pi上启动

我正在运行Debian Linux的Raspberry Pi。 我正在尝试安装MySQL服务器并运行它,这是我所做的: # sudo apt-get install mysql-server mysql-client php5-mysql 没有错误。 现在我重新启动系统,然后启动时,我得到: [FAIL] startpar: service(s) returned failure: mysql … failed! 我试了 # sudo service mysql start mysql: unrecognized service 最后我试了一下 # /etc/init.d; mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 我发现我in /var/run没有名为mysqld的文件夹。 但是我读到这里的sock文件应该是在第一次创build服务器时创build的? 你有什么build议吗?

尝试停止其服务时出现MySQL-Linux错误

这是当我试图停止我的机器上的MySQL服务器时得到的消息: MySQL manager or server PID file could not be found 我执行的命令: service mysql stop 要么 /etc/init.d/mysqld stop 我也试图启动MySQL服务器,但我得到了以下错误 Starting MySQL.Manager of pid-file quit without updating file 我无法访问MySQL数据库。 有几点需要解决: 我有/etc/my.cnf下的my.cnf文件 ps -ef |grep mysql不显示任何进程 /var/run/mysqld/为空(没有mysql.pid文件) /tmp/mysql.sock不存在 我读取了/var/log/mysqld.log这个文件,似乎mysql正在尝试做一些崩溃恢复。 昨天可能会有关机,但是不在我的控制之下。 我只想回到数据库。 任何专家都可以帮助我吗? 我有这台机器的sudo帐户,但我不会重新启动这台机器,除非它是最后一个选项,因为它是其他人使用的服务器。

EER图编辑器不显示列数据和其他信息

在Ubuntu 14.10上运行mysql-workbench时,在GUI中出现意外的行为。 如果我在EER图表编辑器中双击表格,我看不到列表及其属性列表。 我的屏幕看起来像这样: 当我在图表编辑器中双击表格时, 预期的行为是列出表格中的每一列以及在粉红色突出显示的区域内的属性。 我应该可以修改,删除和添加列。 为什么我看到这种行为,我该如何解决?

shell脚本将数据parsing为variables,然后更新数据库

我的networking上有一个设备将数据发布到html页面。 我需要能够从页面收集数据并将其插入到我的数据库中,以便我可以对数据进行历史参考。 我能够使用以下命令从网站中检索字段。 结果返回由换行符分隔的三个数字。 我想运行这个作为一个Linux的cron作业,所以我想用一个Linux脚本来: 将数据(数字)保存到variables中 连接到我的数据库,并将数据插入表中 我的命令行检索信息如下。 这对parsing设备中的数据非常有用: curl -s http://local_device.com/dtm.html?address=C5:0 | grep -Po '[0-9]+(?=[^0-9]+(C5:2<|C5:6<|C5:13))'