centos通过yum安装mariadb(mysql)无法启动服务或者找不到mysql.sock

  今天在某云主机(centos7)安装(yum install方式)mariadb(即开源mysql)后,无法启动mariadb,其实是安装不完整,当然启动不了,更不用说输入"mysql -u root"提示Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)了 。没什么技术含量的解决方法开始了。

  安装mariadb,先搜索一发:

$ sudo yum search mariadb

出现:

$ 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都安装:

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

启动mariadb,再试试"mysql -u root“发现可以了,好吧,作为一个Archlinuxer表示centos(或者说rpm系列?)的mariadb打包分得真细。

  哦,那些个什么service xx start的命令在很多新版本的linux发行版上已经不适用了,正确的打开方式是systemctl  [option] [xx],mariadb(mysql)使用:

 $ 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,呵呵哒。

  

时间: 2024-10-10 21:38:11

centos通过yum安装mariadb(mysql)无法启动服务或者找不到mysql.sock的相关文章

CentOS通过yum安装MariaDB(MySQL)无法启动服务或者找不到mysql.sock

转载自:http://www.linuxidc.com/Linux/2016-03/129396.htm 今天在Linux主机(CentOS 7)安装(yum install方式)Mariadb(即开源MySQL)后,无法启动mariadb,其实是安装不完整,当然启动不了,更不用说输入"mysql -u root"提示Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)了 .没什么技术含量的解决

Centos 使用YUM安装MariaDB

1.在 /etc/yum.repos.d/ 下建立 MariaDB.repo,内容如下: [[email protected] etc]$ cd /etc/yum.repos.d [[email protected] yum.repos.d]$ vi MariaDB.repo 拷贝以下内容: # MariaDB 10.0 CentOS repository list - created 2013-08-23 13:08 UTC # http://mariadb.org/mariadb/repos

ubuntu安装mysql可以启动,但找不到mysql.sock

ubuntu安装mysql找不到mysql.sock解决办法 重新启动mysql 查看mysql日志 gedit /var/log/mysqld/err.log 可以发现没有mysql.sock 但是有一个mysqld.sock 文件地址目录:/var/run/mysqld/mysqld.sock 将php.ini下面的 mysql.default_socket 改为 mysql.default_socket = /var/run/mysqld/mysqld.sock 重启apache 然后添加

mysql-5.7.12-winx64安装的时候无法启动服务问题

1.从官网下载最新版的mysql-5.7.12-winx64便携版,解压到需要安装的目录下(我的是解压在:D:\sw),目录结构如下: 2.在该目录下创建一个名为data的空文件夹和一个my.ini文件,目录结构如下: 其中my.ini的内容如下(此处basedir和datadir的路径是我解压后的安装路径,如果你拷贝了下面内容请将地址更换成你自己的路径): [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306

centos下yum安装mysql5.6后,无法启动 MySQL Daemon failed to start

如果是全新安装应该就不会出现这个问题,升级安装的话,要运行 mysql_upgrade ,但是启动MYSQL就报错MySQL Daemon failed to start 如此就没办法运行mysql_upgrade升级MYSQL表了 因为是全新安装的数据库服务器就不管老数据了,直接把老的MYSQL数据库文件夹删除了,然后 运行 mysql_install_db 单独执行下命令,初始化mysql,test等数据库 初始化所有数据库以后,依然是无法启动,检查了MYSQL的日志发现没有权限,因为是RO

CentOS用yum安装、配置MariaDB

1.创建/etc/yum.repos.d/MariaDB.repo文件,这里用到了刚刚发布正式版的10.0 [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.0/centos6-amd64/ gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 2.准备好repo文件后可以使用yum来安装了 # yum install MariaDB-server Mar

CentOS 7 yum安装Zabbix

CentOS 7 yum安装Zabbix 一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. 下面是Centos7上yum安装zabbix的步骤. 二.Zabbix安装 本文档在同一台机器上安装了zabbix-server 和zabbix-agent 自己监控自己. 1.配置LAMP 参照下面的链接 Centos

CentOS7下使用yum安装MariaDB

CentOS 6 或早期的版本中提供的是 MySQL 的服务器/客户端安装包,但 CentOS 7 已使用了 MariaDB 替代了默认的 MySQL.MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品. Linux下安装MariaDB官方文档参见:https://mariadb.com/kb/zh-cn/installing-mariadb-with-yum

使用yum安装MariaDB

添加MariaDB的YUM源 基于YUM的Linux发行版的YUM源,使用在线的源生成器可以轻松地为你的发行版生成正确的MariaDB.repo, 不同系统版本yum源生成器: https://downloads.mariadb.org/mariadb/repositories/#mirror=tuna&distro=CentOS 目前有CentOS 5, CentOS 6, RHEL 5, RHEL 6, Fedora 16, and Fedora 17的YUM源. 把生成了 MariaDB.