-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用命令行,workbench都登录不了,都提示’Access denied for user ‘root’@’localhost’。 数据库卸载重装了几次都不行。好像感觉数据清理不干净。解决的过程遇到的坑,这里记录分享下。...
在 CentOS7 系统上安装 MySQL 8 需要遵循一系列步骤,本文将详细介绍整个过程,包括如何解决可能出现的 `.sock` 文件问题。MySQL 8 是一个流行的开源关系型数据库管理系统,它提供了更高的性能、安全性和易用性。...
> -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...
如果出现 提示”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服务器:./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...
在本例中,通过查看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 ...
让人纠结了一把…… 代码如下:zhouqian@zhou:~$ mysqlERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)网上好多的解决办法,可是每个人的实际情况...
若遇到`Can't connect to local MySQL server through socket '/tmp/mysql.sock'`这类错误,通常是由于MySQL服务尚未启动导致的。因此,确保MySQL服务正确启动非常重要。 此外,对于连接方式的选择,如果是在同一台...
如果出现"bash: MySQL: command not found"错误,这意味着环境变量PATH尚未包含MySQL的bin目录。可以通过`mysqladmin -uroot password 'yourpassword'`来设置root用户的密码,但初次启动可能遇到问题,如错误`Can't ...
首先,当你尝试用`mysql -uroot -p`命令登录MySQL,并输入密码后,如果出现`ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)`的错误,这通常意味着MySQL...
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_...
/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 ...
- 可能会出现连接失败的情况,错误信息为“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问题的办法”是指在Linux系统中,用户遇到了尝试启动php-fpm服务时,系统返回“php-fpm.service not found”的错误信息。这是一个常见的问题,通常发生在使用Ubuntu 16.04或...
"Linux 下非 root 权限的 MySQL 安装" Linux 下非 root 权限的 MySQL 安装是指在 Linux 操作系统中,使用非 root 用户权限来安装和配置 MySQL 数据库服务器的过程。这种安装方式可以避免使用 root 权限,从而提高...
- 停止MySQL:使用`/usr/local/mysql/bin/mysqladmin -u root -S /tmp/mysql.sock shutdown`。 3. **安全设置**: - 为了安全,应为root用户设置密码。运行`/usr/local/mysql/bin/mysql_secure_installation`,...
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, ...
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....
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/...
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_...