在 Linux 系统上设置 MySQL 密码,一般有以下几种方法:
1. 在初始化 MySQL 时设置密码:
```
sudo mysql_secure_installation
```
这个命令会提示你设置 root 用户的密码。
2. 登录 MySQL 后设置密码:
```
sudo mysql -u root
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
```
将 `newpassword` 替换成你想设置的密码。
3. 通过配置文件设置密码:
编辑 MySQL 的配置文件 `/etc/my.cnf` 或 `/etc/mysql/my.cnf`,在 `[mysqld]` 部分添加:
```
default_authentication_plugin=mysql_native_password
user=mysql
password=newpassword
```
然后重启 MySQL 服务。
4. 如果忘记 root 密码,可以以安全模式启动 MySQL 并重置密码:
```
sudo mysqld_safe --skip-grant-tables &
mysql -u root
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
```
总之,设置 MySQL 密码的方法有多种,具体可以根据情况选择合适的方式来操作。