CentOS經過yum安裝MariaDB(MySQL)沒法啓動服務或者找不到mysql.sock

轉載自:http://www.linuxidc.com/Linux/2016-03/129396.htmmysql

 

今天在Linux主機(CentOS 7)安裝(yum install方式)Mariadb(即開源MySQL)後,沒法啓動mariadb,實際上是安裝不完整,固然啓動不了,更不用說輸入"mysql -u root"提示Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)了 。沒什麼技術含量的解決方法開始了。linux

安裝mariadb,先搜索一發:sql

$ sudo yum search mariadb數據庫

出現:centos

$ sudo yum search mariadb
Loaded plugins: langpacks
============================= N/S matched: mariadb =============================
mariadb-bench.x86_64 : MariaDB benchmark scripts and data
mariadb-devel.i686 : Files for development of MariaDB/MySQL applications
mariadb-devel.x86_64 : Files for development of MariaDB/MySQL applications
mariadb-embedded.i686 : MariaDB as an embeddable library
mariadb-embedded.x86_64 : MariaDB as an embeddable library
mariadb-embedded-devel.i686 : Development files for MariaDB as an embeddable : library
mariadb-embedded-devel.x86_64 : Development files for MariaDB as an embeddable  : library
mariadb-libs.i686 : The shared libraries required for MariaDB/MySQL clients
mariadb-libs.x86_64 : The shared libraries required for MariaDB/MySQL clients
mariadb-server.x86_64 : The MariaDB server and related files
mariadb.x86_64 : A community developed branch of MySQL
mariadb-test.x86_64 : The test suite distributed with MariaD服務器

嗯,把 mariadb mariadb-bench mariadb-server mariadb-embdedeb mariadb-libs mariadb-server都安裝:app

$  yum install mariadb-embedded mariadb-libs mariadb-bench mariadb mariadb-seversocket

啓動mariadb,再試試"mysql -u root「發現能夠了,好吧,做爲一個Archlinuxer表示centos(或者說rpm系列?)的mariadb打包分得真細。ui

哦,那些個什麼service xx start的命令在不少新版本的linux發行版上已經不適用了,正確的打開方式是systemctl  [option] [xx],mariadb(mysql)使用:centos7

$ systemctl start mariadb

centos什麼時候用systematl的我不知道,至少centos7用systemctl。開機自啓動:

$ systemctl enable mariadb

(閒話)網上一堆老的不能再老的網頁內容實在讓菜鳥如我又不愛用什麼centos(以及土豪reahat-貼吧常冒出新手問古董RedHat的問題……所謂教材的毒害啊)十分無奈,解決不了啊。有說yum安裝rpm的mysql(mariadb)默認mysql.sock文件不在默認位置即/var/lib/mysql/,而在/temp/xxx下,要修改my.conf(如今mariadb的配置文件是my.cnf,少了一個o)裏面的sock配置,或者軟連接到默認位置;有的說權限問題如何如何;有的說卸載安裝如何如何………其實只是安裝不完整的啦。個人印象裏,debian用apt裝軟件,拖家帶口的,aptitude install mysql的話,全家桶應該必然的。這個小問題讓我一陣好找,原來只是沒安裝全,除了服務器我還真沒怎麼用過centos或者Fedora,呵呵噠。

Linux系統教程:如何檢查MariaDB服務端版本  http://www.linuxidc.com/Linux/2015-08/122382.htm

MariaDB Proxy讀寫分離的實現 http://www.linuxidc.com/Linux/2014-05/101306.htm

Linux下編譯安裝配置MariaDB數據庫的方法 http://www.linuxidc.com/Linux/2014-11/109049.htm

CentOS系統使用yum安裝MariaDB數據庫 http://www.linuxidc.com/Linux/2014-11/109048.htm

安裝MariaDB與MySQL並存 http://www.linuxidc.com/Linux/2014-11/109047.htm

Ubuntu 上如何將 MySQL 5.5 數據庫遷移到 MariaDB 10  http://www.linuxidc.com/Linux/2014-11/109471.htm

[翻譯]Ubuntu 14.04 (Trusty) Server 安裝 MariaDB  http://www.linuxidc.com/Linux/2014-12/110048htm

CentOS 7.0 使用 yum 安裝 MariaDB 與 MariaDB 的簡單配置 http://www.linuxidc.com/Linux/2016-03/128880.htm

MariaDB 的詳細介紹請點這裏
MariaDB 的下載地址請點這裏 

相關文章
相關標籤/搜索