很久以前,当我安装mysql时,我将mysql这个词符号链接到/usr/local/mysql/bin/mysql。
最近,我完全删除了mysql,并使用了国产软件重新安装它。现在,mysql这个词应该没有任何意义,这很好,但我无法解开它。在终端返回中键入mysql
-bash: /usr/local/mysql/bin/mysql: No such file or directory
并取消mysql返回。
unlink: mysql: No such file or directory
知道怎么解决这个问题吗?
我尝试了的所有方法。但同样的错误也会发生。
An error occurred while installing mysql2 (0.5.2), and Bundler cannot
continue.
Make sure that gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/'
succeeds before bundling.
我的规格是:
MacOS Mojave 10.14.1
Ruby 2.5.3p105
Mysql 8.0.12与国产
Gemfile:
我刚在mac上安装了国产的mysql
brew install mysql
mysql -V
mysql Ver 8.0.11 for osx10.13 on x86_64 (Homebrew)
从终端,它可以工作,我可以登录到mysql,但从续集Pro,它说
无法连接到主机127.0.0.1,或请求超时。
请确保地址是正确的,并且您拥有必要的权限,或者尝试增加连接超时(当前为10秒)。
dlopen(/usr/local/lib/plugin/caching_sha2_password.so,2):找不到图像
不知道我错过了什么
运行以下命令(试图修复其他内容)
mysql> UPDATE mysql.user SET plugin = 'mysql_old_password'
mysql> WHERE User = 'some_user' AND Host = 'some_host';
mysql> FLUSH PRIVILEGES;
mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('new_password&
为了解决另一个问题,我运行了下面的命令(按照https://dev.mysql.com/doc/refman/5.6/en/old-client.html)
mysql> UPDATE mysql.user SET plugin = 'mysql_old_password'
mysql> WHERE User = 'root' AND Host = 'localhost';
mysql> FLUSH PRIVILEGES;
mysql> SET PASSWORD FOR
-> 'root'@&
我在phpmyadmin中获得了mysql数据库,并尝试从我的应用程序连接到数据库。
我的连接字符串是:
Server=12.919.18.12;Port=3306;Database=hbd;Uid=hb;Pwd=123;
出现了一个异常:
"Unable to connect to any of the specified MySQL hosts."
我需要安装mysql或其他什么吗?
(我只是导入了MySql.Data.dll并尝试了一下。我是不是忘了什么?我检查了pinging我的网站的ip )。
愚蠢的是,我可以让VB.Net程序将时间戳插入到mysql数据库中的唯一方法是在VB中使用Now(),并在Mysql数据库中将列作为Var Char。我是不是真的搞砸了自己,或者我还能不能在PHP里把这个拉回来,然后操纵数据,比如select * from test where date between...etc。
mysql如何根据日期/时间解释var char列