docker启动mysql命令:
docker run -d --name <自定义名字> -e MYSQL_ROOT_PASSWORD=<root密码> -p 3306:3306
可以根据具体需要添加一些额外的参数和配置:
-v <本地目录>:/var/lib/mysql \
-e TZ=<时区> \
--restart=always \
mysql:tag
各参数详细说明:
`-d`:将容器在后台运行。
`--name mysql-container`:为容器指定一个名称,这里是 `mysql-container`,你也可以根据需要自定义容器名称。
`-e MYSQL_ROOT_PASSWORD=<root密码>`:设置 MySQL 的 root 用户密码。将 `<root密码>` 替换为你自己想要设置的密码。
`-p 3306:3306`:将主机的端口映射到容器的端口,这里是将主机的 3306 端口映射到容器的 3306 端口。如果你希望使用其他端口,可以调整这个参数。
`-v <本地目录>:/var/lib/mysql`:将容器内的 `/var/lib/mysql` 目录挂载到主机上的 `<本地目录>`,以便持久化存储 MySQL 数据。请将 `<本地目录>` 替换为你自己希望的存储路径。
`-e TZ=<时区>`:设置容器的时区。将 `<时区>` 替换为你所在的时区,例如 `Asia/Shanghai`。
`--restart=always`:设置容器自动重启,在容器意外退出或 Docker 守护进程重启时,自动重新启动容器。
`mysql:tag`:指定要使用的 MySQL 镜像及其标签。将 `tag` 替换为具体的版本号或标签。
docker连接mysql命令:
docker exec -it mysql-container mysql -uroot -p
`mysql-container` 是你的 MySQL 容器的名称或容器 ID。
`-it` 参数用于以交互方式运行命令,可以进入 MySQL 的命令行界面。
`-u` 参数指定 MySQL 的用户名,这里是 `root`。
`-p` 参数用于提示输入密码
mysql命令
MySQL 是一个流行的关系型数据库管理系统,提供了一组命令来与数据库进行交互。以下是一些常用的 MySQL 操作命令:
-
显示数据库列表:
SHOW DATABASES; -
创建数据库:
CREATE DATABASE database_name; -
使用特定数据库:
USE database_name; -
显示数据库中的表:
SHOW TABLES; -
创建表:
CREATE TABLE table_name ( column1 datatype, column2 datatype, ... );table_name是表的名称,column1、column2是表中的列名和对应的数据类型。 -
插入数据到表中:
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);table_name是要插入数据的表名称,column1、column2是要插入数据的列名,value1、value2是要插入的值。 -
查询表中的数据:
SELECT column1, column2, ... FROM table_name WHERE condition;column1、column2是要查询的列名,table_name是要查询的表名称,condition是查询条件。 -
更新表中的数据:
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;table_name是要更新数据的表名称,column1、column2是要更新的列名,value1、value2是要更新的值,condition是更新条件。 -
删除表:
DROP TABLE table_name;table_name是要删除的表名称。 -
执行sql文件
source /path/to/sql/file.sql;
/path/to/sql/file.sql 文件路径