mysql -u root -p密码初始化密码错误

mysql -u root -p密码初始化密码错误

原因:一是初始化命令mysqld --initialize --console出错,我也是一直打mysql给我的初始密码疯狂报错,二是mysql安装目录下data文件夹有数据,导致报错。

以管理员身份打开cmd进入到MySQL的bin目录

执行命令mysqld --initialize --console

作用:是使MySQL初始化并得到临时密码

然后删除data内所有数据,重新在cmd里输入mysqld --initialize --console

最后有个临时密码生成,用临时密码登入后修改密码

这一步时修改新密码时的命令:
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’ PASSWORD

运行"mysql -u root -p"命令时,出现了"ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/mysql/mysql.sock' (13)"错误。这个错误通常是由于MySQL服务器无法通过指定的socket连接而引起的。解决此问题的方法有几种。 一种解决方案是配置socket路径。您可以尝试在配置文件中添加"socket=/data/mysql/mysql.sock"来指定正确的socket路径。另外,确保您对目录和文件有适当的权限,并尝试使用root账号或sudo来运行"mysql -u root -p"命令。 另一种解决方案是检查您是否具有启动MySQL脚本的权限。如果没有权限,您可以尝试使用root账号或sudo来运行"mysql -u root -p"命令。 另外,您可以尝试执行以下步骤来重新安装和配置MySQL: 1. 解压安装包:使用命令"tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz"解压安装包。 2. 重命名文件夹:使用命令"mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql"将文件夹重命名为/usr/local/mysql。 3. 创建MySQL用户组和用户并修改权限:使用命令"groupadd mysql"和"useradd -r -g mysql mysql"创建MySQL用户组和用户,并使用命令"chown mysql:mysql -R /data/mysql"赋予数据目录权限。 4. 配置MySQL:编辑/etc/my.cnf文件,将以下配置添加到文件中: ``` [mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql datadir=/data/mysql socket=/data/mysql/mysql.sock log-error=/data/mysql/mysql.err pid-file=/data/mysql/mysql.pid #character config character_set_server=utf8mb4 symbolic-links=0 explicit_defaults_for_timestamp=true [client] socket=/data/mysql/mysql.sock ``` 5. 初始化数据库:进入MySQL的bin目录,使用命令"./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/ --user=mysql --initialize"初始化数据库。 6. 查看密码:使用命令"cat /data/mysql/mysql.err"查看生成的密码。 7. 启动MySQL服务:将mysql.server脚本复制到/etc/init.d/mysql目录中,使用命令"service mysql start"启动MySQL服务。 8. 修改密码:使用刚才生成的密码登录MySQL,然后修改密码。 这些解决方案应该能够帮助您解决MySQL连接问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值