Linux下MySql服务器启动以及数据库登陆的几个常见问题

时间:2021-07-03 17:09:57

问题1:

我实验的系统环境是Cent OS6.7 、Mysql 版本是5.6.28,安装完成之后在 root环境下运行:

service mysql start

服务器正常启动,但是在普通用户下开启服务器会出现错误:

Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).

如下图:

Linux下MySql服务器启动以及数据库登陆的几个常见问题

这是由于/usr/local/mysql/data/localhost.localdomain.pid文件没有写的权限的原因。

解决方法如下:给予权限,执行 “chown -R mysql:mysql /usr/local/mysql/data” “chmod -R 755 /usr/local/mysql/data” 然后重新启动mysqld!问题解决如下图:

Linux下MySql服务器启动以及数据库登陆的几个常见问题

问题2:

运行:mysql -u root -p 密码 登陆数据库,出现  -bash: mysql: command not found 

原因:mysql命令的路径在/usr/local/mysql/bin下面,所以你直接使用mysql命令时,系统在/usr/bin下面查此命令,所以找不到了 。

       解决办法是: ln -s /usr/local/mysql/bin/mysql /usr/bin 做一个链接即可。

Linux下MySql服务器启动以及数据库登陆的几个常见问题