当前位置:网站首页>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中如何查看表是否被锁

最新,每天填坑,Jeston TX1 精卫填坑,第一步:刷机

STM32 触发HardFault_Handler如何查找原因

Debian 10 NTP 服务配置

Debian 10 NTP Service Configuration

AttributeError: 'Upsample' object has no attribute 'recompute_scale_factor'

小程序 van-cell 换行能左对齐问题

How to check whether a table is locked in mysql

@Autowired与@Resource区别

Knowledge Engineering Assignment 2: Introduction to Knowledge Engineering Related Fields
随机推荐
URL模块
require模块化语法
ssm various configuration templates
错误:with open(txt_path,‘r‘) as f: FileNotFoundError: [Errno 2] No such file or directory:
Cut out web icons through PS 2021
js 取字符串中某位置某特征的值,如华为(Huawei)=>华为
Phospholipid-polyethylene glycol-targeted neovascularization targeting peptide APRPG, DSPE-PEG-APRPG
SSM integration
npm和package.json
语义分割标签即像素值的巨坑,transforms.ToTensor()的错误使用
mysql中如何查看表是否被锁
[Basic Tutorial of Remote Control Development 1] Crazy Shell Open Source Formation Drone-GPIO (Remote Control Indicator Light Control)
Problems when yolov5 calls ip camera
np.unique() function
Cloud server installation and deployment of Nacos 2.0.4 version
基本运算符
oracle内连接和外连接
C语言 十六进制整数字符串转十进制整数
The @autowired distinguished from @ the Resource
磷脂-聚乙二醇-靶向新生血管靶向肽APRPG,DSPE-PEG-APRPG