2、运行 MySQL 容器:
bash
sudo docker run name mysql-server -e MYSQL_ROOT_PASSWORD=your_strong_password -d -p 3306:3306 mysql:latest
基础配置与管理
1、启动/停止服务:
bash
sudo systemctl start mysql
sudo systemctl stop mysql
sudo systemctl restart mysql
sudo systemctl enable mysql
2、登录 MySQL:
bash
sudo mysql -u root -p
3、创建新用户:
sql
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
4、允许远程访问:
sql
CREATE USER 'remoteuser'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
1、忘记 root 密码:
bash
sudo systemctl stop mysql
sudo mysqld_safe skip-grant-tables &
mysql -u root
在MySQL中执行:
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';