linux上无法进入mysql

我的mysql安装好了,而且端口也启动了,但是输入mysql命令就是登陆不了,用mysql-rroot-p也是一样,回车也进不去.提示什么用/tmp/mysql.sock... 我的mysql安装好了,而且端口也启动了,但是输入mysql命令就是登陆不了,用mysql -r root -p 也是一样,回车也进不去.提示什么用/tmp/mysql.sock无法连接上数据库.急啊,请大家帮助!!!!!!!!!!!
我的mysql才刚装好,用命令mysql -u root -p登录就提示:
Access denied for user 'root'@'localhost' (using password:NO)
期待高手的相助!!!!!!!!!!!!!!!!!!
展开
 我来答
zcmsgk
推荐于2016-08-07 · 知道合伙人软件行家
zcmsgk
知道合伙人软件行家
采纳数:343 获赞数:784
从事运维工程多年,有丰富的IDC经验,擅长web应用,熟练掌握Linux、windows各种web环境架构,以及软件应用

向TA提问 私信TA
展开全部
第一步:先停止所有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; // 使修改立即生效
第四: 用你修改的密码登陆!
fenglin2293
推荐于2018-03-04 · TA获得超过210个赞
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:173万
展开全部
用我的方法试试
假设的你的安装路径是 用这个试试 /usr/local/mysql/bin/mysqld_safe -uroot -p
这个问题我也遇到过,如果命令后无反应 ALT+F4 然后再次进入输入
mysql -uroot -p 就可以了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
每日观星
2008-04-19 · TA获得超过328个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:122万
展开全部
缺少个连接mysql的系统文件,上网查查.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式