上一篇博客中,我们已经在docker中成功安装了MySQL,接下来,我就给大家分享一下,如何在docker中使用MySQL,包括在docker容器中显示MySQL的中文字字符。
一、输入指令进入,注意换一下端口号,或者把之前的端口号停掉,命令:docker run -d -p 3309:3309 --privileged=true -v /usr/share/mysql/log:/var/log/mysql -v /usr/share/mysql/data:/var/lib/mysql -v /usr/share/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=Aa123123. --name m2 mysql
二、查看运行的镜像,命令:docker ps
三、 进入到路径下,命令:cd /usr/share/mysql/conf/
四、新建my.cnf,添加下列内容,
[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8
五、输入指令再次查看,我们可以看到和我们刚才添加的内容一模一样,命令:cat my.cnf
六、查看运行容器,命令:docker ps
七、重启查看,命令:docker restart m2
八、登录,命令:mysql -uroot -p
九,输入指令查看字符串类型,命令:SHOW VARIABLES LIKE 'character%';
十、再次建表查看。
1、show databases;
2、create database db01;
3、use db01;
4、create table t1(id int,name varchar(20));
5、insert into t2 values(1,'zs');
6、即可看到虚拟机上可以显示中文字符了,命令:select * from t1;
如此,我们便可实现在docker容器中展示中文这一功能了。