在Linux下初始启动MySQL有时需要密码进行认证。如果您还没有设置MySQL的root账户密码,则需要通过以下步骤进行设置。
$ sudo /etc/init.d/mysql stop //停止mysql服务$ sudo mysqld_safe --skip-grant-tables & //跳过密码认证启动mysql服务$ mysql -u root //使用root用户登录到mysql
上述命令将以root用户身份启动MySQL服务,并跳过密码认证。接下来,您可以通过以下命令更改MySQL的root用户密码。
mysql>use mysql;mysql>update user set authentication_string=password('your_new_password') where user='root'; //将your_new_password替换成您要设置的密码mysql>flush privileges;mysql>quit;
使用以上命令可以更新root账户的密码。然后,停止MySQL服务并正常启动即可。
$ sudo /etc/init.d/mysql stop //停止mysql服务$ sudo /etc/init.d/mysql start //启动mysql服务
现在,您可以通过设置的新密码登录到MySQL服务中。