银河麒麟 docker mysql
时间: 2023-10-20 20:27:52 浏览: 188
银河麒麟是一款基于麒麟操作系统开发的Linux发行版。关于使用docker安装mysql,我发现了一种简单、有效、快捷的方法。可以按照以下步骤进行操作:
1. 如果你的服务器上已经安装了docker,请确保docker已经启动。
2. 打开终端,运行以下命令来拉取mysql镜像并创建一个mysql容器:
```
docker run --name=mysql-container -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password -d mysql:latest
```
这个命令会从Docker Hub上拉取最新的mysql镜像,并在本地创建一个名为mysql-container的容器。
请将your_password替换为你自己设定的密码。
3. 使用以下命令来查看容器是否成功启动:
```
docker ps -a
```
如果你能看到mysql-container的状态为运行中,说明容器已经成功启动。
此时,你可以使用远程工具(如Navicat)来连接docker中的mysql数据库。如果你在连接时遇到问题,可能是因为mysql的密码模式和主机等内容需要进行修改。在MySQL 8.x版本中,必须使用mysql_native_password模式才能正确连接。你可以按照以下步骤进行修改:
1. 进入mysql容器:
```
docker exec -it mysql-container bash
```
2. 连接mysql服务器:
```
mysql -u root -p
```
输入之前设置的密码。
3. 修改密码模式和允许远程连接:
```
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
```
请将your_password替换为你自己设定的密码。
4. 刷新权限:
```
FLUSH PRIVILEGES;
```
经过以上步骤,你应该可以正确连接到docker中的mysql数据库了。希望这些信息对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [【银河麒麟国产服务器安装mysql、nginx和docker遇到的问题】(回忆篇)](https://blog.csdn.net/qq_36622149/article/details/122975727)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [麒麟v10 linux 下docker安装mysql8](https://blog.csdn.net/qq_38224386/article/details/130343228)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文