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:
发现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'
今天再次遇到了这个问题,然后重启了下服务器的。就好了。也不知道什么情况。
找时间再去仔细研究下。