我装的系统是openSUSE 13.1,是64位的,我在yast上面一搜mysql一大堆包,不知道选哪个了
安装完了进去 提示
Can’t connect to local MySQL server through socket ‘/var/run/mysql/mysql.sock’ (2)
我是新手,求教各位大神
I am not sure. But I can tell you that you are supposed to install MariaDB instead of MySQL. mySQL is owned by Oracle right now and it might become totally closed source at any time. The original authors of mySQL left Oracle and create a fork called MariaDB. In most Linux distributions, mySQL has been replaced by mariadb.
不用装,openSUSE 里有 MySQL,其实就是 MariaDB,MySQl 只是指向 MariaDB 的一个链接。如果不是说公司里以前用 MySQL 迁移不方便的话没有必要自己去装一个 MySQL。
另外你的问题我 google 了一下找到两篇博客。
cnblogs.com/yitianke/p/3196085.html
blog.csdn.net/nevasun/article/details/7672506
抱歉暂时不用 SQL 最近也不是很有空就不帮你验证了。但是很明显第二个博客的作者是个 openSUSE 用户,所以一般照着他的做问题不大。
PS:最好可以在提问贴的标题中简单的描写一下状况。
我粗粗看了一下,估计是 openSUSE 默认不开启 MySQL 服务吧。因为一般人也用不到 MySQL。
谢谢大家的帮助,我昨天问题已经解决了,可以登录且可以使用了,另外我还不是很了解 MariaDB,再参考参考
MairaDB 应该和 MySQL 没什么区别吧,据说是兼容的。反正在 openSUSE 下你打开 MySQL 理论上出来的就是 MairaDB。貌似现在仓库里没有 MySQL 吧。
几个主流的发行版都转到 MairaDB 了。如果要用 MySQL 还不得不自己装。搞不好还没有软件包提供。。。。
你可以把现在的 MySQL 想成是 之前的 MySQL 被收购掉以后由收购的公司进一步开发的产品。而 MairaDB 则是 MySQL 的创始人在之前的 MySQL 基础上,由于不满收购公司,召集了几乎所有以前 MySQL 的核心开发人员来进一步开发的产品。我倒是觉得 MairaDB 是更正统的 MySQL。
楼主也没有说怎么解决。我来补充一下好了。。。。。
再次申明 openSUSE 里的 MySQL 就是 MairaDB,应该是默认就安装了的。但是直接在终端下输入 mysql 确实会出错。那是因为 MySQL 服务没有默认开启。解决很简单。
YaST - 服务管理器 找到 mysql ,把服务开启就好了。重启就可以用了。不用重启也可以直接开始。