Docker安装并使用Mysql 一、Docker安装Mysql1、启动Docker2、查询mysql3、安装mysql1.默认拉取最新版本mysql2.拉取指定版本mysql_5.7
一个容器=完整linux 启动:sudo systemctl start dockerservice docker start停止:systemctl stop docker重启:systemctl restart docker docker search mysql docker pull mysql sudo docker pull mysql:5.7 docker images sudo docker run -p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/mysql/data:/var/lib/mysql \-v /mydata/mysql/conf:/etc/mysql \-e MYSQL_ROOT_PASSWord=root \-d mysql:5.7 docker run -p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/mysql/data:/var/lib/mysql \-v /mydata/mysql/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=root \-d mysql:latest docker run:在docker中启动一个容器实例-d:该容器在后台运行-p 3306:3306:容器与主机映射端口为,主机3306,容器3306--name mysql:容器运行后的名称-v /mysqldata/mysql/log:/var/log/mysql:将容器/var/log/mysql目录下的数据,备份到主机的 /mysqldata/mysql/log目录下-v /mysqldata/mysql/data:/var/lib/mysql:将容器/var/lib/mysql目录下的数据,备份到主机的 /mysqldata/mysql/data目录下-v /mysqldata/mysql/conf:/etc/mysql:将容器/etc/mysql目录下的数据,备份到主机的 mysqldata/mysql/conf目录下-e MYSQL_ROOT_PASSWORD=root:设置当前mysql实例的密码为rootmysql:5.7:需要运行的容器名称以及版本号 cd /var/lib/docker/containers/ docker ps -a 格式:docker exec -it mysql名称 bash进入mysql容器操作台命令:docker exec -it mysql bash登录mysql命令:mysql -u root -p输入密码: 命令:use mysql;命令:select host,user from user;命令:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';命令:flush privileges;把root用户的密码改成 mysql_native_password 模式,即可远程连接#创建一个账号-admin,用来进行远程访问;CREATE USER 'admin'@'%' IDENTIFIED BY '123456'; 赋予所有权限给之前创建的账号:adminGRANT ALL ON *.* TO 'admin'@'%'; 确认使用密码{123456}登录此账号{admin} 密码尽量复杂,安全性更高。ALTER USER 'admin'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; 刷新权限FLUSH PRIVILEGES; 命令:docker logs -f --tail 10 a4dac74d48f7 命令:docker ps -a 命令:docker stop mysqlserver 命令:systemctl restart docker 命令:systemctl stop docker sudo docker update mysql --restart=always
docker rm + container ID 命令:docker exec -it mysql bash命令:mysql -u root -p 命令:whereis mysql显示:mysql: /usr/bin/mysql /usr/lib/mysql /etc/mysql /usr/share/mysql exit 命令:cd /mydata/命令:cd mysql/命令:cd conf/ 命令:vi my. cnf命令:i粘贴内容:[client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]init_connect=' SET collation_connection = utf8_unicode_ci 'init_connect=' SET NAMES utf8 'character-set-server=utf8collation-server=utf8_unicode_ci skip-character-set-client-handshake skip-name-resolve按键:ESC命令::wq 命令:docker restart mysql命令:docker exec -it mysql /bin/bash 目录:cd /etc/mysql/展示:ls查看文件:cat my. cnf IP:虚拟机IP地址——云主机地址端口:名称:密码: 来源地址:https://blog.csdn.net/qq_25482375/article/details/126250746
--结束END--
本文标题: Docker安装并使用Mysql(可用详细)
本文链接: https://www.lsjlt.com/news/398828.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0