第一次在linux下安装mysql,安装成功以后不知道密码无法登陆,看了好多博客说初始密码为空,然而并不是这样,输入空密码会报错,后来才知道和版本有关。5.7之前的版本默认是没有密码的,只需在服务器上直接登录,甚至用户名都不用指定,但除本机外网络是登不上的,5.7版本的话安装完后会生成一个随机密码,不知道设计这个有何意义,密码随机谁能知道?下面说下安装mysql和修改密码以及成功登陆mysql的过程。
1.MySQL数据库5.6之前(不包括)默认密码为空,用户不用输入密码,直接回车登陆
mysql -uroot -p
password:(空)
2.MySQL数据库5.6之后(包括)默认密码是MySQL数据库随机产生的,在***/root/.mysql_secret***文件中,
用vim /roo/.mysql_secret 可以查询初始化密码,登陆成功后
使用set password = password(‘1234’);修改密码,修改后/root/.mysql_secret中的初始密码会销毁。