Linux安装完mysql后提示错误无法登陆mysql怎么办

 我来答
狂云德潮莺
2020-03-24 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:34%
帮助的人:829万
展开全部
第一步:先停止所有mysql
进程#
killall
-term
mysqld
第二步:用安全模式启动
#
/usr/local/mysql/bin/mysqld_safe
--skip-grant-table
&
注:
启动时会报错,而且卡在哪不动,这时你只要回车即可,然后再用空密码就能登陆了
第三:
用空密码登陆,修改mysql
的root
密码
#
mysql
-uroot
-p
//登录mysql
mysql>
use
mysql
//
选择mysql
数据库
mysql>
update
user
set
password=password("654123")
where
user="root";
//
更新root
密码
mysql>
flush
privileges;
//
使修改立即生效
第四:
用你修改的密码登陆!
仇淑珍展月
2020-04-25 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:35%
帮助的人:894万
展开全部
以centos系统为例
  首先:
  cp
/usr/share/doc/MySQL-server-5.5.24/my-medium.cnf
/etc/my.cnf
  其次:
  touch
/var/lib/mysql/mysql.scok
  查看下数据库运行状态
  /etc/init.d/mysql
status
  提示
  ERROR!
MySQL
is
running
but
PID
file
could
not
be
found
  先打印MYSQL进程
  ps
aux
|
grep
mysql
  然后KILL进程
  kill
-9
pid1
pid2

  再启动MYSQL
  /etc/init.d/mysql
start
  再检查mysql运行状态
  /etc/init.d/mysql
status
  因为一开始/etc下我是找不到my.cnf
这个文件的,/usr/share/doc/MySQL-server-5.5.24/这个下面有个my-default.cnf这个文件,看了看,感觉和my-medium.cnf差不多,就拷贝到etc目录下了,来充当my.cnf吧,
  mysql有两种启动方式,一种tcp,一种socket,一般来说tcp启动没问题,只是socket启动才会出现上述问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式