当前位置:网站首页>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
边栏推荐
- mysql中如何查看表是否被锁
- FreeRTOS内核详解(1) —— 临界段保护原理
- 【面经】米哈游数据开发一面二面面经
- 针对简历上的问题
- Phospholipid-polyethylene glycol-hydrazide, DSPE-PEG-Hydrazide, DSPE-PEG-HZ, MW: 5000
- String comparison size in MySQL (date string comparison problem)
- ThunderBirde无法登录问题、pycharm调试一直收集数据、RuntimeError: CUDA error: device-side assert triggered等疑难杂症解决
- 3 minutes to take you to understand WeChat applet development
- MySql创建数据表
- JJWT工具类
猜你喜欢
FreeRTOS内核详解(1) —— 临界段保护原理
啃瓜记录第一天
Deveco studio Hongmeng app access network detailed process (js)
parser = argparse.ArgumentParser() parsing
语义分割标签即像素值的巨坑,transforms.ToTensor()的错误使用
MySql创建数据表
磷脂-聚乙二醇-叠氮,DSPE-PEG-Azide,DSPE-PEG-N3,MW:5000
排序学习笔记(二)堆排序
Problems when yolov5 calls ip camera
Phospholipid-polyethylene glycol-hydrazide, DSPE-PEG-Hydrazide, DSPE-PEG-HZ, MW: 5000
随机推荐
kettle 安装与配置
np.isnan()
【 application 】 life many years of operations, what turned scored 12 k + annual bonus salary?
磷脂-聚乙二醇-醛基 DSPE-PEG-Aldehyde DSPE-PEG-CHO MW:5000
JJWT tool class
basic operator
Error in render: “TypeError: Cannot read properties of null (reading ‘0‘)“ 报错解决方案
JJWT工具类
debian 10 nat 与路由转发
debian 10 nat and routing forwarding
URL模块
mysql中如何查看表是否被锁
利用 nucleo stm32 f767zi 进行USART+DMA+PWM输入模式 CUBE配置
@Autowired详解[email protected]在static属性上的使用
IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boo
C语言的变长数组
[Learning Records of Boxue Valley] Super summary, share with heart | Software Testing Interface Testing Basics
小程序 van-cell 换行能左对齐问题
oracle内连接和外连接
【面经】米哈游数据开发一面二面面经