我在Mac OS X Mountain Lion上安装了MySQL homebrew install mysql,但是当我尝试时mysql -u root遇到以下错误:
ERROR 2002(HY000):无法通过套接字'/tmp/mysql.sock'连接到本地MySQL服务器(2)
这个错误是什么意思?我该如何解决?
当我在MySQL中执行查询时,它返回一个错误,指出InnoDB未启用.当我点击存储引擎时,InnoDB被禁用.
如何启用InnoDB?
我想在magento中逃避字符串,但是当我使用时mysql_real_escape_string,我正在收到警告.
警告:mysql_real_escape_string()[function.mysql-real-escape-string]:无法通过套接字'/var/lib/mysql/mysql.soc .....连接到本地MySQL服务器
我找不到任何magento的核心mysql转义函数.所以我该怎么做?
我有使用AMPPS启动mysql的问题.我正在使用OS X Maverics和Ammps的最新版本.在系统崩溃和重启后,我无法启动mysql.
mysql.err
2014-01-22 18:12:41 398 [Note] Plugin 'FEDERATED' is disabled.
2014-01-22 18:12:41 398 [Note] InnoDB: The InnoDB memory heap is disabled
2014-01-22 18:12:41 398 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-01-22 18:12:41 398 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-01-22 18:12:41 398 [Note] InnoDB: Not using CPU crc32 instructions
2014-01-22 18:12:41 398 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-01-22 18:12:41 398 [Note] InnoDB: Completed initialization of buffer pool
2014-01-22 18:12:41 398 [Note] …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我自己的计算机上运行本地 mysql 服务器。我丢失了最初设置的密码。当我尝试连接到 mysql 时,出现以下错误:
ERROR 2002 (HY000): 无法通过 socket '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)
因此,我尝试了这些步骤来重置我的 MySQL 密码,但该行
mysql -u 根 mysql
返回相同的错误消息:
ERROR 2002 (HY000): 无法通过 socket '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)
运行命令时
mysqladmin -u root -p status 我收到以下消息:错误:'无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2)'
检查 mysqld 是否正在运行以及套接字:'/var/run/mysqld/mysqld.sock' 是否存在!
我一直在检查,提到的文件(/var/run/mysqld/mysqld.sock)实际上并不存在。我不确定是什么原因造成的。
我在网上尝试了几个解决方案,包括这个、这个、这个和这个,但是这些解决方案都不适合我。我想补充一点,我的机器上安装了 mysql-server。
任何帮助表示赞赏。如果以上陈述有任何混淆,请接受我的歉意。我试图尽可能多地解释正在发生的事情,但我是一个初学者,我对那里发生的事情一无所知。
所以,我正在遵循这个 Laravel教程,当我从终端输入项目目录或其他每个目录mysql或mysql -uroot -p时,它会给我这个错误:
无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2“没有这样的文件或目录”)
我有从https://mariadb.org/安装的 mariadb
我的操作系统是 Ubuntu 16.04 LTS(这里我输入了 lsb_release -a ) 没有可用的 LSB 模块。发行商 ID:Ubuntu 描述:Ubuntu 16.04.2 LTS 版本:16.04 代号:xenial
通过执行cd /var/run/然后ll我发现目录/var/run/mysqld不存在,并且 mysql.sock 文件也不存在。
所以我用谷歌搜索了一下,发现他们谈论/etc/my.cnf文件,但我通过执行一些cd命令发现我什至没有这个文件。(但我刚刚注意到我有一个/etc/mysql/my.cnf和/etc/mysql/my.cnf.fallback文件)
还有什么吗?哦是的。卸载 mariadb 并安装 mysql 无法解决问题,因为我的 dpkg 软件包存在问题。
我也尝试了很多次安装和卸载 xamp、laravel dir、mysql、mariadb...
我真的不知道该怎么办。:(((
我是 stackoverflow 的新手,所以如果我没有遵循提出这个问题的所有规则,请原谅。
因此,我使用这个 Helm Chart: https: //github.com/helm/charts/tree/master/stable/mysql为我们的生产环境部署 mysql。事实上,我们在生产中运行了这个设置,但它只创建 1 个 mysql pod,而我需要运行 3 个 pod。我尝试在 helm 图表的values.yaml 文件中设置replicas=3 并重新部署该图表,但它不断失败并出现一些错误,错误是:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedScheduling 4m58s default-scheduler pod has unbound immediate PersistentVolumeClaims (repeated 4 times)
Normal Scheduled 4m58s default-scheduler Successfully assigned test-helm/cluster-mysql-5bcdf87779-vdb2s to innolx12896
Normal Pulled 4m57s kubelet, innolx12896 Container image "busybox:1.29.3" already present on machine
Normal Created 4m56s kubelet, innolx12896 Created container
Normal Started 4m56s kubelet, innolx12896 Started container
Warning …Run Code Online (Sandbox Code Playgroud) mysql kubernetes kubernetes-helm readinessprobe livenessprobe
这是我的程序说明.我尝试创建一个数据库连接类,它具有不同的方法,它们从数据库中提取记录的方式不同.
我要做的是 - 将类属性设置为PDO连接参数并创建具有这些属性的默认构造函数.每当我需要数据时,我都会调用那些应该返回记录的方法.
问题是:我想我的用于创建PDO对象的连接字符串是正确的,但它会显示错误,说明未捕获的异常'PDOException',消息'SQLSTATE [HY000] [2002]无法通过套接字连接到本地MySQL服务器'/ var/lib/mysql/mysql.sock'(2)
你能帮我解决一下真的发生了什么吗?您还可以与我分享创建安全,健壮且可动态访问的数据库类或方法的技术和想法吗?我非常感谢.提前致谢!
代码:
<?php
class DatabaseConnection {
private $hostname;
private $dbname;
private $username;
private $password;
public function __construct() {
$this->hostname = "hostname";
$this->dbname = "database";
$this->username ="username";
$this->password = "password";
}
function getDataFromTable($query){
echo $dns;
$db = new PDO("mysql:host = {$this->hostname} ; dbname = {$this->dbname}", $this->username, $this->password);
// stuffs ...
}
}
?>
Run Code Online (Sandbox Code Playgroud) mysql ×8
macos ×2
sockets ×2
innodb ×1
kubernetes ×1
magento ×1
mariadb ×1
pdo ×1
php ×1
security ×1
sql ×1
transactions ×1
ubuntu ×1
ubuntu-16.04 ×1
webserver ×1