`
sinykk
  • 浏览: 357756 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mysql: command not found --- mysql.sock' (2) --Access denied for user'root'

阅读更多

-bash: mysql: command not found
[root@localhost sinykkdata]# ln -s /usr/local/mysql/bin/mysql /usr/bin

 

 

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/usr/local/mysql/tmp/mysql.sock' (2)

是mysqld服务没启,运行/usr/local/mysql/bin/mysqld_safe &




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

   1. 进入了mysql后输入:mysql -u root
   2. 输入:use mysql
   3. 输入:update user set password=old_password('scf') where user='root' and host='localhost' ;
   4. 输入:FLUSH PRIVILEGES;

 

 

重置密码步骤(得有root权限哦~)

一、手动修改
1、停止MySQL服务
执行:/etc/init.d/mysql stop,你的机器上也不一定/etc/init.d/mysql也可能是/etc/init.d/mysqld

2、跳过验证启动MySQL
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &

注:如果mysqld_safe的位置如果和上面不一样需要修改成你的,如果不清楚可以用find命令查找。

3、重置密码
等一会儿,然后执行:/usr/local/mysql/bin/mysql -u root mysql

出现mysql提示符后输入:update user set password = Password('要设置的密码') where User = 'root';

回车后执行:flush privileges; 刷新MySQL系统权限相关的表。再执行:exit; 退出。

4、重启MySQL
杀死MySQL进程:killall mysqld

重启MySQL:/etc/init.d/mysql start

二、使用重置脚本
wget http://soft.vpser.net/lnmp/ext/reset_mysql_root_password.sh;sh reset_mysql_root_password.sh

适合lnmp或MySQL管理脚本在/etc/init.d/mysql且mysql安装在/usr/local/mysql/的。否则需要修改脚本后再执行sh reset_mysql_root_password.sh。

Linux下重置MySQL root密码就成功了,如您还有其他疑问,可以随时联系金时通网络的在线vps技术,7*24小时值班随时为您解答。

 

原文地址:http://www.99inf.com/diannao/fwqgzz/93912.html

分享到:
评论

相关推荐

    解决mysql登录错误:’Access denied for user ‘root’@’localhost’

    首先是不知道怎么忽然mysql用命令行,workbench都登录不了,都提示’Access denied for user ‘root’@’localhost’。 数据库卸载重装了几次都不行。好像感觉数据清理不干净。解决的过程遇到的坑,这里记录分享下。...

    CentOS7 下安装 mysql8 详细步骤及 .sock 问题解决步骤

    在 CentOS7 系统上安装 MySQL 8 需要遵循一系列步骤,本文将详细介绍整个过程,包括如何解决可能出现的 `.sock` 文件问题。MySQL 8 是一个流行的开源关系型数据库管理系统,它提供了更高的性能、安全性和易用性。...

    MySQL 5.6.25 源码包+安装方法 (mysql-5.6.25.tar.gz)

    > -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \ > -DWITH_DEBUG=0 \ > -DMYSQL_TCP_PORT=3306 # make # make install 4. 配置以及初始化MySQL # cd /usr/local/mysql 4.1 设置MySQL安装目录的权限 # chown -R mysql:mysql...

    mysql-8.0.20-macos10.15-x86_64.tar.gz

    如果出现 提示”Access denied for user ‘root’@’localhost’ (using password: YES)” mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature...

    Mysql启动的方式(四种)

    启动mysql服务器:./mysqld –defaults-file=/etc/my.cnf –user=root 客户端连接: mysql --defaults-file=/etc/my.cnf or mysql -S /tmp/mysql.sock 2、mysqld_safe 启动mysql服务器:./mysqld_safe –defaults-file...

    ubuntu vps安装docker报错:Cannot connect to the Docker daemon at unix:///var/run/docker.sock.问题解决

    在本例中,通过查看Docker的日志`tail -5f /var/log/upstart/docker.log`,我们发现了一个关键信息:“Your Linux kernel version 2.6.32-042stab116.2 is not supported for running docker. Please upgrade your ...

    深入解析mysql.sock不见的问题

    让人纠结了一把…… 代码如下:zhouqian@zhou:~$ mysqlERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)网上好多的解决办法,可是每个人的实际情况...

    mysql5.7通过rpm安装

    若遇到`Can't connect to local MySQL server through socket '/tmp/mysql.sock'`这类错误,通常是由于MySQL服务尚未启动导致的。因此,确保MySQL服务正确启动非常重要。 此外,对于连接方式的选择,如果是在同一台...

    mysql--linux安装文档[借鉴].pdf

    如果出现"bash: MySQL: command not found"错误,这意味着环境变量PATH尚未包含MySQL的bin目录。可以通过`mysqladmin -uroot password 'yourpassword'`来设置root用户的密码,但初次启动可能遇到问题,如错误`Can't ...

    mysql忘记密码怎么办

    首先,当你尝试用`mysql -uroot -p`命令登录MySQL,并输入密码后,如果出现`ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)`的错误,这通常意味着MySQL...

    win7 64位下如何安装配置mysql-5.7.4-m14-winx64.docx

    socket="D:/mysql/mysql-5.7.4-m14-winx64/data/mysql.sock" log-error="D:/mysql/mysql-5.7.4-m14-winx64/data/mysql_error.log" # server_id=2 # skip-locking max_connections=100 table_open_cache=256 query_...

    mysql-2-redis-配置安装.docx

    /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=root --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock ``` #### 三、MySQL ...

    linunx安装mysql(超详细)

    - 可能会出现连接失败的情况,错误信息为“ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)”。此时,需要检查`/etc/my.cnf`文件中的`socket`配置项,确保与实际...

    解决php-fpm.service not found问题的办法

    标题中的“解决php-fpm.service not found问题的办法”是指在Linux系统中,用户遇到了尝试启动php-fpm服务时,系统返回“php-fpm.service not found”的错误信息。这是一个常见的问题,通常发生在使用Ubuntu 16.04或...

    linux下非root权限的mysql安装

    "Linux 下非 root 权限的 MySQL 安装" Linux 下非 root 权限的 MySQL 安装是指在 Linux 操作系统中,使用非 root 用户权限来安装和配置 MySQL 数据库服务器的过程。这种安装方式可以避免使用 root 权限,从而提高...

    mysql-5.7.29-linux-glibc2.12-x86-64

    - 停止MySQL:使用`/usr/local/mysql/bin/mysqladmin -u root -S /tmp/mysql.sock shutdown`。 3. **安全设置**: - 为了安全,应为root用户设置密码。运行`/usr/local/mysql/bin/mysql_secure_installation`,...

    mysql_cluster.zip

    socket连接信息 socket: /tmp/mysql.sock 主库地址 master_ip: 192.168.252.212 从库地址 slave_ip: 192.168.252.213 配置主从同步数据库信息 mysql_db: - {name: test1, replicate: true} - {name: test2, ...

    centos7安装MySQL8.0.25.doc

    socket=/tmp/mysql.sock max_connections=1000 wait_timeout=10000 user=mysql lower_case_table_names = 1 default-storage-engine=INNODB log-error=/var/log/mysqld.log pid-file=/usr/local/mysql/data/mysqld....

    mysql for liunx 免安装版

    2. 把mysql.tar.gz 复制到对应的/usr/local目录下: Cd /usr/local Tar –xvzf mysql.tar.gz 然后执行 groupadd mysql useradd -g mysql mysql chown -R root:mysql /usr/local/mysql/ chown -R mysql:mysql /usr/...

    MySql-复制-Atlas-Mha部署步骤

    socket=/var/lib/mysql/mysql.sock pid_file=/var/lib/mysql/mysql.pid port=3306 storage_engine=InnoDB # INNODB innodb_buffer_pool_size= innodb_log_file_size=512000000 # innodb_flush_method=O_...

Global site tag (gtag.js) - Google Analytics