mysql踩过的坑1

2019/2/28

今日遇到的问题,

Linux ceter Os上mysql出现问题。

Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket

CentOS 7 MariaDB Error “Failed to start mariadb.service: Unit not found.”

突然懵逼,都不知道当时是怎么解决了。

一个情况是,MariaDb代替了mysql数据库,MariaDb数据库管理系统是Mysql的一个分支。

但是例如

yum install mariadb-server -y //如果已安装可以省略 

systemctl start mariadb.service //启动服务 

systemctl enable mariadb.service //开机启动服务 

mysql -u root -p //登录mysql 

并没有结局我的问题,

后来在文献当中找到了

yum install mariadb-server mariadb

systemctl start mariadb

2019/3/2

Seo

监控对手的收录,排名等等;

监控表对手的改版情况;

监控对手文章信息来源和有效性;‘

监控对手的外链资源;

监控对手的长尾词使用情况;

一切以超过对手为工作目标,让自己成为行业排头。

使用mysql -uroot -p,然后输入密码登录mysql时,出现了如下错误:

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

一般这个错误是由密码错误引起,解决的办法自然就是重置密码

解决方案如下:

1.停止mysql数据库:systemctl stop mysqld

2.用以下命令启动MySQL,以不检查权限的方式启动:

mysqld –skip-grant-tables &

此时又报了一个错误:2018-02-01T02:52:55.093724Z 0 [ERROR] Fatal error: Please read “Security” section of the manual to find out how to run mysqld as root!

执行命令:mysqld –user=root –skip-grant-tables &

3.登录mysql:mysql -uroot或mysql

4.更新root密码

Mysql语句

mysql5.7以下版本:UPDATE mysql.user SET Password=PASSWORD(‘123456′) where USER=’root’;

mysql5.7版本:UPDATE mysql.user SET authentication_string=PASSWORD(‘123456′) where USER=’root’;

5.刷新权限:flush privileges;

6.退出mysql:exit或quit

7.使用root用户重新登录mysql

mysql -uroot -p

Enter password:<输入新设的密码123456>

发现linux5.0之后,是不能带有括号的,

‘pip’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

没有配置环境变量

python/script/

No package mysql-server available.

CentOS7带有MariaDB而不是MySQL,MariaDB和MySQL一样也是开元的数据库,您可以使用yum -y install mariadb-server mariadb命令安装

解决方案:

如果必须要安装MySQL,首先必须添加mysql社区repo通过输入命令:sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm,最后使用像安装MySQL的常规方法一样安装mysql: yum install mysql mysql-server mysql-libs mysql-server

Linux 一般模式,编辑模式,命令行模式

一般模式,q!  退出

Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’

今天再次遇到了这个问题,然后重启了下服务器的。就好了。也不知道什么情况。

找时间再去仔细研究下。

留下评论

您的电子邮箱地址不会被公开。 必填项已用*标注