我以前有一个带有MySQL的Linux系统(LMDE)。该系统对大多数数据库使用innodb_file_per_table。(不确定版本,无论LMDE中的“最新版本”是什么)
我现在正在使用MariaDB的一个新系统(Manjaro/Arch)。
$ mysql --version
mysql Ver 15.1 Distrib 10.0.15-MariaDB, for Linux (x86_64) using readline 5.1
旧系统有大量的大型数据库,我真的不喜欢用mysqldump进行复制。我更希望从旧系统中复制/var/lib/mysql文件夹。
这个是可能的吗?
我试图以以下方式在MySQL容器中执行查询:
docker exec $MYSQL_CONTAINER_NAME mysql -uuser -puser -D mydb -e "SELECT a FROM b WHERE c = 'd';"
它只是打印mysql: [Warning] Using a password on the command line interface can be insecure.,而不打印任何其他东西。无论是更新还是选择,它都不会输出任何内容,也不会在数据库上产生任何更新。可能是什么原因?
使用Debian 10.10。
我有一个MySQL问题。
service mysql reload
结果“访问被拒绝”
service mysql start
正确执行。
所有数据库在启动mysql后都能正常工作。奇怪的是,重新加载会导致访问拒绝错误。
连接到mysql
mysql -p -u root -h localhost
连接成功。
只有mysqladmin有问题:
mysqladmin start
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for use
我试图在我的服务器上部署web应用程序,但我得到了此mysql数据库异常
Access denied for user 'root'@'localhost' (using password: YES) (Mysql::Error)
我尝试使用mysql -u root -p从命令提示符访问数据库,我能够执行所有的数据库操作。
错误是什么?
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
at com
我有一个配置:
'default' => [
'className' => 'Cake\Database\Connection',
'driver' => 'Cake\Database\Driver\Mysql',
'persistent' => false,
'host' => 'localhost',
/**
* CakePHP will use the default DB port
我在一些博客和一些与优化相关的文章中读到了如何优化查询。我读到,我需要使用索引,并确保使用良好的关系数据库模式正确设置所有的主键和外键。
现在我有了一个需要优化的查询,我在EXPLAIN上得到了这个
Using where; Using temporary; Using filesort
我使用的是MySQL 5.5
我知道我正在使用WHERE,但不是使用临时表或文件排序?这是什么意思?
我正在将我的应用程序从使用SQLite切换到MySQL。它与SQLite一起工作,现在我已经将它更改为使用MySQL了,所以它不起作用。下面是我收到的错误消息:
Message: SQLSTATE[HY000] [2000] mysqlnd cannot connect to MySQL 4.1+ using old authentication
这是什么意思?
注意:我正在运行这个本地运行的雪豹,试图访问一个远程数据库。
它还会在请求参数中以纯文本形式将我的用户名和密码转储到屏幕上,这有点令人不安。
我正在创建一个docker映像,并希望在引导mysqld守护进程之前创建一个数据库和用户名。因此,按照文档,我尝试了以下查询。
mysql_embedded -e "CREATE DATABASE IF NOT EXISTS test ;"
mysql_embedded -e "CREATE USER admin@localhost IDENTIFIED BY 'password';"
mysql_embedded -e "select user, host, password, plugin from mysql.user;"
我想要创建一个与我的WebService数据库通信的MySQL,数据库的数据应该稍后显示在Xamarin应用程序上。但一开始,我被困在了我的WebService上,不知道怎么走得更远(我对编程和MySQL有点陌生)。下面是我的一段代码(代码来自personPersistance类):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using SimpleRESTServer.Models;
using MySql.Data;
namespace SimpleRESTS
当我尝试在mysql中查看数据库时,我收到以下错误:
ERROR 1018 (HY000): Can't read dir of '.' (errno: 13)
这会阻止我的应用程序显示...
我的django调试器说:
(2002, "Can't connect to local MySQL server through socket '/var/lib/mysql/my_database' (13)")
以下是我的设置文件:
DATABASES = {
'default': {
'ENGINE&
在我目前编写的应用程序中,我处理了许多MySql数据库。我知道我做错了,所以你不需要告诉我,但是我怎么做才是正确的呢?与中一样,从.Net应用程序处理MySql数据库的正确做法是什么?
现在我使用了一个类,如下所示:
using System;
using MySql.Data.MySqlClient;
namespace WhateverProjectImWorkingOn
{
class MySql
{
public string myConnectionString = String.Format("SERVER={0}; DATABASE={1
当我使用Hibernate创建一个新的web项目时,我打开新建连接向导,选择MySQL (连接器/J驱动程序)选项(连接器jar出现在驱动程序文件列表中),我按下下一步按钮,设置主机: 127.0.0.1,端口: 3306,数据库名,用户名:根,空密码字段。然后我得到了cannot establish a connection to jdbc:mysql://127.0.0.1:3306/databasename using com.mysql.jdbc.Driver (Access denied for user 'root'@'localhost' (usi
我面临着显示来自MySQL数据库的数据的问题。我有一个包含所有用户请求的格式的表:
| TIMESTAMP Time / +INDEX | Some other params |
我希望将这些数据显示在我的网站上,作为一个表,其中包含每天的请求数。
查询非常简单:
SELECT DATE(Time) as D, COUNT(*) as S FROM Stats GROUP BY D ORDER BY D DESC
但是当我想解释这件事的时候,我会发疯的:
Using index; **Using temporary; Using filesort**
从MySQL文档中可以看到,它为硬盘上的查
嗨,我有一个脚本来分区一些mysql数据库。我们正在从5.5升级到5.6。在测试脚本时,我注意到在新的5.6版本中,mysql返回Warning: Using a password on the command line interface can be insecure.,解决这个问题的最好方法是什么?我读到了一个变通方法是2>/dev/null,但如果发生退出代码或任何错误,我将无法获得它们。有没有其他方法可以做到这一点。下面是有问题的代码行:
MYSQL_RESULT=`echo "SET sql_log_bin=0;SET @pdb='$DB',@ptab
我正在用VS代码中的ASP.NET Razor页面和SignalR以及MySQL数据库制作一个web聊天应用程序。()
我想将消息和用户存储在一个表中,但是当我建立MySQL连接时,我得到了一条错误消息:
MySql.Data.MySqlClient.MySqlException (0x80004005): Host '' is not allowed to connect to this MySQL server
它会导致我以前在appsettings.json文件中连接到数据库的ConnectionString吗?
下面是ChatHub.cs代码:
using Micr
如果我在两个不同的语句中在MySQL (从官方的MySQL Dokcer派生而来)期间启动MySQL服务器,那么数据库文件会被接受吗?
我会说是的,但这似乎是错误的。为什么?
日志文件:
180228 08:54:50 mysqld_safe Logging to '/var/lib/mysql/c2712433a4da.err'.
180228 08:54:50 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
mysql: [Warning] Using a password on t
背景:我正在Ubuntu18.04LTS下的Apache2 LTS服务器上运行一个cqpweb,这是一个用PHP编写并连接到mysql数据库的语料库查询接口。Ubuntu服务器是从零开始设置的,目前没有对mysql或php的手动配置。
除非cqpweb开始抛出像下面这样的错误消息,否则它会很高兴地运行:
A MySQL query did not run successfully!
Original query: LOAD DATA LOCAL INFILE '/data2/cqpweb/cach/tab_dist_fycel9oplk' INTO TABLE `db_d
我意外地在MySQL数据库中做了一些事情,并破坏了MySQL。
:~# mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
:~# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
尝试了
一段时间后,我想从一个shell脚本中执行一个MySQL查询。我已经编写了脚本,但是输出并不像预期的那样。它将再次从数据库中打印相同的值。有人能帮忙吗。
脚本- demo.sh
#!/bin/bash
echo "Shell Script to Query a Database!"
echo "--Querying from the Database starts--"
cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
for i in {1..5};
do
./mysql -u root -pr
我想在MySQL中恢复我的数据库。
当我尝试手动使用cmd执行该命令时,它实际上会恢复到数据库中,但在C#代码中,它不起作用。
请帮我看看错误在哪里。谢谢!
using System.IO;
using System.Diagnostics;
Process process = new Process();
process.StartInfo.FileName = @"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe";
我正在尝试使用linq2db和mysql连接到我的数据库,所以,我有一个简单的连接,如下所示:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using LinqToDB;
using LinqToDB.Configuration;
using LinqToDB.DataProvider;
using MySql.Data.MySqlClient;
using twitter.Properties;
using
注意:对此问题答案的完整讨论位于下面评论部分的聊天链接中,位于已提交答案的上方。
汇总答案处于选中答案中。
在尝试安装mysql2的gem并成功完成之后,我输入
which mysql
然后它会返回
mysql: aliased to nocorrect mysql
我不确定这是什么意思。
然后我输入
mysql --version
并且它输出
mysql Ver 14.14 Distrib 5.5.20, for osx10.7 (i386) using readline 5.1
所以我知道mysql已经安装好了。
最后,我想为我的rails应用程序配置一个数据库,这样,我就可以在正确
下面的代码检查是否可以连接到MySQL数据库。它在连接时运行良好,但当它无法连接时,它抛出一个错误,而不是执行“error”语句
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.
I want to store deleted records in Mysql database using Codeigniter
简单地说,当删除数据库中的记录时,我想要删除的记录保存在我的数据库中的其他表中我在mysql数据库中有add_news表,在这个表中有6列id、标题、新闻、图像、publish_date、状态。
--这是个人用的,所以不要担心SQL注入--
我已经浏览了几个关于mySQL转义C#的教程,但是找不到适合我的教程(也许我只是不正确地使用它)。
我试图将数据插入到mySQL数据库中。
下面是代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;
using System.Net;
using System.IO;
using System.Security.