linux7.0安装mysql的问题

发布于 2022-09-04 13:55:46 字数 421 浏览 10 评论 0

安装mysql

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server

启动mysql
service mysqld restart
设置密码

[root@YFPUNzLr ~]# mysql -uroot
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

可我没设置密码啊,网上找了几个方式都没用。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

自由范儿 2022-09-11 13:55:46

网上找到的有效答案:
密码在/var/log/mysqld.log这个文件里
可以用grep 'temporary password' /var/log/mysqld.log来查询,也可以自己在文件里找。

[root@YFPUNzLr ~]# grep 'temporary password' /var/log/mysqld.log
2017-02-15T14:31:05.449058Z 1 [Note] A temporary password is generated for root@localhost: 3NeI3PuNwa%j
[root@YFPUNzLr ~]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.7.17

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
冷…雨湿花 2022-09-11 13:55:46

不知道你的MySQL版本和系统版本是多少。多少。如果是5.7的话,可能在日志文件里面有记录。
如果日志文件里面没有,可以重设密码的,不需要重新安装的。
MySQL 5.7.6 以及最新版本:

vim /etc/my.cnf
# 添加下面的字段
skip-grant-tables 
mysql> update user set mysql>authentication_string=PASSWORD('123456') where User='root';
mysql>flush privileges;  

以前的版本,

vim /etc/my.cnf
# 添加下面的字段
skip-grant-tables 
mysql> use mysql;
mysql> update user set password=PASSWORD("password") where User='root';  
mysql> flush privileges;  
喜爱纠缠 2022-09-11 13:55:46

看一下错误日志,应该有个password的字段,后面跟着一串奇怪的东西就是密码
如果没有就重置密码吧

回忆凄美了谁 2022-09-11 13:55:46

薛定谔的密码……

你应该是安装时设置密码了 如果忘了的话就卸载重新安吧 如果还是不行去看一下mysql日志 看看有什么报错没 再不行就百度mysql忘记密码看怎么强制修改

一身软味 2022-09-11 13:55:46

默认密码有可能保存在文件~/.mysql_secret中。

羞稚 2022-09-11 13:55:46

mysql默认root密码是空的。

登录用
mysql -u root -p

另外你可以执行以下 mysql_secure_insatllation 设置密码

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文