banner
云野阁

云野阁

闲云野鹤,八方逍遥

docker安装mysql

docker pull mysql #拉取 mysql 镜像 (最新版)

若安装特定版本如 6.0,则命令如下:

docker pull mysql:6.0

运行 mysql,并分配 3306 端口,该命令如下:(注:下面的是一条命令)

此命令中的jiamian为小编的 liunx 系统的用户名,用时需替换为自己的用户名

MYSQL_ROOT_PASSWORD后填的是 mysql 的密码,可自行替换

--name后填的 mysql-1 是运行的 mysql 容器的名称,也可自行替换

docker run -d -p 3306:3306 --privileged=true -v /jiamian/mysql/log:/var/log/mysql

-v /jiamian/mysql/data:/var/lib/mysql -v /jiamian/mysql/conf:/etc/mysql/conf.d

-e MYSQL_ROOT_PASSWORD=123456 --name mysql-1 mysql

此命令也可解决在删除 mysql 容器后,而出现的数据库数据丢失的问题。若要找回数据,则只需重新运行命令即可。

image-20230410201124021

运行docker ps命令,可查看到 mysql 正在运行

image-20230410201052873

解决 mysql 插入中文乱码的情况#

然后输入命令cd /jiamian/mysql/conf。进入该目录后,输入命令vim my.cnf,新建 my.cnf 文件,

并输入以下代码

[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8

保存退出后,输入 docker restart mysql-1,重启 mysql。

再输入docker exec -it mysql-1 /bin/bash进入 mysql 环境,此时汉字可正常显示

image-20230410202120798

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。