当前位置:网站首页>docker中配置mysql 5.7
docker中配置mysql 5.7
2022-08-02 03:22:00 【寒江飞冰】
创建mysql容器
-p 指定端口号
–privileged=true 使容器内root具有真正root权限
-v /宿主机绝对地址目录:容器内目录
-e MYSQL_ROOT_PASSWORD=123456 设定mysql登录密码
–name 设置容器名字
docker run -d -p 3306:3306 --privileged=true -v /han/mysql/log:/var/log/mysql -v /han/mysql/data:/var/lib/mysql -v /han/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
登录mysql容器docker exec -it mysql bash
登录mysqlmysql -uroot -p123456
解决docker容器中无法使用中文输入法问题
1 docker exec -it mysql env LANG=C.UTF-8 bash退出容器后,再次登录需要重新输入
2 在创建mysql容器时,
docker run -d -p 3306:3306 --privileged=true -v /han/mysql/log:/var/log/mysql -v /han/mysql/data:/var/lib/mysql -v /han/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -e LANG=C.UTF-8 --name mysql mysql:5.7
, 多加入LANG=C.UTF-8此方法可保证该容器内可进行中文输入。
解决mysql输出中文乱码问题
进入宿主机 /han/mysql/conf目录下
cd /han/mysql/conf
vim my.cnf
在my.cnf文件中添加
[client]
default_character_set = utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8
查看mysql字符集
show variables like '%character%';
注意:如果数据库中的表character_set_database=latin1
将会导致中文字段数据添加不到数据库。
解决办法:
1.删除数据库表,该表是在数据库出现中文乱码之前创建
2.ALTER TABLE test DEFAULT CHARACTER SET utf8;该命令用于将表test的编码方式改为utf8;
3.ALTER TABLE test CHANGE name VARCHAR(36) CHARACTER SET utf8 NOT NULL;该命令用于将表test中name字段的编码方式改为utf8
边栏推荐
- 磷脂-聚乙二醇-靶向新生血管靶向肽APRPG,DSPE-PEG-APRPG
- 错误:with open(txt_path,‘r‘) as f: FileNotFoundError: [Errno 2] No such file or directory:
- Phospholipid-polyethylene glycol-targeted neovascularization targeting peptide APRPG, DSPE-PEG-APRPG
- 枚举法方法:(leetcode1300)转变数组后最接近目标值的数组和
- String comparison size in MySQL (date string comparison problem)
- Basic usage of Monaco Editor
- DSPE-PEG-Silane,DSPE-PEG-SIL,磷脂-聚乙二醇-硅烷修饰活性基团
- np.isnan ()
- Problems when yolov5 calls ip camera
- 解决glob()返回文件排序不一致问题&onnx本地按照安装方法
猜你喜欢

How to check whether a table is locked in mysql

PCL—point cloud data segmentation

canvas--饼状图

UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the index ing argu

npm--package.json---require

mysql中如何查看表是否被锁

如何查看一个现有的keil工程之前由什么版本的keil IDE编译

解决glob()返回文件排序不一致问题&onnx本地按照安装方法

DSPE-PEG-Silane,DSPE-PEG-SIL,磷脂-聚乙二醇-硅烷修饰活性基团

@Autowired与@Resource区别
随机推荐
cross-domain problem solving
知识工程作业2:知识工程相关领域介绍
[Learning Records of Boxue Valley] Super summary, share with heart | Software Testing Interface Testing Basics
nucleo stm32 h743 FREERTOS CUBE MX配置小记录
np.isnan ()
C语言 十六进制整数字符串转十进制整数
sh: 1: curl: not found
磷脂-聚乙二醇-巯基,DSPE-PEG-Thiol,DSPE-PEG-SH,MW:5000
利用 nucleo stm32 f767zi 进行USART+DMA+PWM输入模式 CUBE配置
JJWT工具类
subprocess.CalledProcessError: Command 'pip install 'thop'' returned non-zero exit status 1.
Phospholipid-Polyethylene Glycol-Aldehyde DSPE-PEG-Aldehyde DSPE-PEG-CHO MW: 5000
L1-020 帅到没朋友 (20分)
npm--package.json---require
配置mmdet来训练Swin-Transformer之一配置环境
COCO数据集训练TPH-YoloV5
mysql中json类型字段用法
JJWT tool class
canvas--饼状图
Cut out web icons through PS 2021