mysql8.0初始化命令
时间: 2023-07-01 15:26:17 浏览: 159
mysql8.0 附带一键安装脚本
在 MySQL 8.0 版本中,可以使用以下命令初始化 MySQL 数据库:
```
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
```
其中,`--initialize-insecure` 参数表示初始化数据库时不使用密码,`--user` 参数指定 MySQL 运行的用户,`--basedir` 参数指定 MySQL 的安装目录,`--datadir` 参数指定 MySQL 数据库文件的存储目录。
执行完初始化命令后,可以启动 MySQL 服务器:
```
mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
```
如果您已经设置了 MySQL 的 root 用户密码,则可以使用以下命令初始化数据库,并设置 root 用户密码:
```
mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
mysqld_safe --user=mysql --skip-grant-tables &
mysql -uroot mysql
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
```
其中,`--initialize` 参数表示初始化数据库,并设置 root 用户密码,`--skip-grant-tables` 参数表示跳过权限检查,`FLUSH PRIVILEGES;` 命令用于刷新权限,`ALTER USER` 命令用于修改 root 用户密码。
阅读全文