Docker下安装的SqlServer存储中文乱码解决


最近把之前做的一个项目试着运行起来,之前数据库用的SqlServer,然后自己用docker pull 一个SqlServer,能正常连接,然后将脚本导入进去执行,本以为就此无恙了,后来发现表里关于中文全都是?,如图
在这里插入图片描述
然后就一头雾水了,找到一份资料,按照他的方式自己都试了一下,首先进入docker 目标容器内,docker exec -it XXXX bash 执行sudo 出现command not found,然后将自己的脚本中关于char 和 varchar数据类型的都改为了nchar 和 nvarchar 数据库的创建更改为CREATE DATABASE xxx COLLATE Chinese_PRC_CI_AS; 问题得以解决

参考:

  1. 關於使用Mac使用docker安裝SQL server for Linux 中文亂碼問題
  2. sqlserver char nchar varchar nvarchar 的区别

更多相关推荐


idea连接docker

发布时间:2019-05-29 DOCKER IDEA
idea连接本地虚拟机上安装的docker容器1.虚拟机里安装centos7linux系统2.安装docker:yuminstalldocker-ce3.修改文件:vi/lib/systemd/system/docker.service,将第五行改为:ExecStart=/usr/bin/dockerd-Htcp://0.0.0.0:2375-Hunix://var/run/docker.sock...

centos7.8安装docker以及基本用法

发布时间:2020-08-14 容器管理 LINUX DOCKER
centos下载,我选7.8_2003netinstall版本https://mirrors.huaweicloud.com/centos/7.8.2003/isos/x86_64/华为云镜像源https://mirrors.huaweicloud.com/centos/此教程为锦上添花,原创在这里,觉得写得挺好,又怕以后丢失,特此记录。方便自己以后使用,感谢原作者。https://www.cnb...

Docker 命令自动补全?要的

发布时间:2020-12-09 补全 DOCKER
前言不知道这个小伙伴有多久没用过Docker了,突然对我说Docker命令怎么发生变化了dockerrun...#变成了dockercontainerrun...他说,本来对Docker命令就不熟悉,这下感觉更加混乱了。其实个人看来,这么变化还使得命令看着更加规整当在命令行直接输入docker然后回车:从图中可以看出,Docker将命令结构化的划分了两大类,ManagementCommands和C...

Docker启动

发布时间:2019-12-03 DOCKER 启动
docker run-p8080:8080 tomcat:9-jre8-p 用来指定端口映射 如果直接启动 docker run tomcatL9-jre8 不能访问成功,因为端口没有映射 ...

[2020.11.4亲测有效] 手把手教你在Ubuntu 20.04上通过docker安装微信和QQ - 最简单有效的方法

发布时间:2022-05-05 DOCKER LINUX 微信 TOOLS QQ UBUNTU
前言(๑•̀ㅂ•́)و✧Ubuntu上的微信和QQ一直很难装,我之前尝试了很多方法(有些是基于网页版登录微信的,有些是用wine的),但我试了都不太行,坑点很多,搞不好就把系统搞崩了。今天发现用docker安装微信和QQ非常简单,所以想分享给目前正在为在Ubuntu上安装微信和qq发愁的小伙伴们!准备工作:你需要在Ubuntu上装个docker,这个百度或者Google就行了。对于常用服务器的人来...

在Ubuntu中安装Docker及使用方法

发布时间:2018-11-04 DOCKER
更新ubuntu的apt源索引sudoapt-getupdate安装包允许apt通过HTTPS使用仓库sudoapt-getinstall\apt-transport-https\ca-certificates\curl\software-properties-common添加Docker官方GPGkeycurl-fsSLhttps://download.docker.com/linux/ubun...

Mac下安装配置Docker

发布时间:2020-05-26 DOCKER
下载Docker手动安装Stable或者Edge。和Mac安装软件一样的步骤即可。跟着他的指导步骤,安装完之后会看见在Mac的图片栏多出docker的图标,如果没有看到图标,则需要手动启动docker。在应用程序中打开即可。配置Docker单击docker的图标,选着Preferences点击DockerEngine,在此处配置镜像源查看Docker配置在terminal中输入:dockerinf...

远程连接不上docker中的mysql解决办法

发布时间:2020-09-13 网络 DOCKER LINUX 数据库 MYSQL
远程连接不上docker中的mysql解决办法查看docker中线程,发现mysql中行动状态我首先删除docker中的映射(先停止,再删除)://停止运行mysql01dcoerkstopmysql01//删除mysqldockerrmmysql01重新配置mysql:dockerrun-itd--namemysql01-p3306:3306-eMYSQL_ROOT_PASSWORD=admin...

Linux虚拟机上安装docker以及在docker上安装MySQL教程

发布时间:2021-01-31 MYSQL DOCKER LINUX
Linux虚拟机上安装docker以及在docker上安装MySQL步骤docker安装注意事项:下载安装包时请保证网络良好请在root用户下进行操作,以防因为权限问题导致安装失败1.首先在linux命令行下输入如下命令后回车,等待安装完毕,过程中可能会需要确认,输入y回车即可。#yuminstalldocker;2.使用如下命令,查看docker安装信息,如果出现版本号等信息则说明安装成功#do...

Docker中mysql镜像的使用和外网访问

发布时间:2018-06-14 DOCKER
Pullmysql执行命令dockerpullmysql创建mysql容器dockerrun--namemysql-p3306:3306-eMYSQL_ROOT_PASSWORD=123456-dmysql连接mysql连接的时候,有可能会报两个错误,caching_sha2_passwordGotpacketsoutoforder和ERROR:1045(28000):Accessdeniedfo...

Navicat 连接 docker 容器mysql 报1251错误 解决办法

发布时间:2019-01-22 DOCKER
在smarTTY客户端(其它客户端也行)命令行界面进入mysql数据库(1)容器中登录mysql,进入mysql>命令行  1、dockerexec-itmysql01bash     //mysql01是mysql容器的别名  2、mysql -uroot-p  //-uroot  3、输入密码  4、进入mysql>命令行界面(2)进行授权远程连接(注意mysql8.0跟之前的授权...

docker hub使用

发布时间:2015-10-27 DOCKER
注册   https://hub.docker.com/1、填写用户名和密码以及邮箱2、验证邮箱3、登陆能上网的主机验证下是否可从linux登陆[root@gage~]#dockerloginUsername:需要输入用户名Password:需要输入密码Email:需要输入邮箱WARNING:logincredentialssavedin/root/.docker/config.jsonLogin...

docker 安装 mysql8 并远程连接

发布时间:2020-09-15 笔记 DOCKER LINUX MYSQL UBUNTU
安装docker,可以参考我上一篇《ubuntu安装docker》dockerpullmysql默认是最新版,本文以mysql8为例dockerimages查看创建mysql容器的挂载目录mkdir-p/usr/local/3s/mysql运行mysql容器dockerrun-itd--name3s-mysql-p3306:3306-v/usr/local/3s/mysql:/var/lib/my...

Linux Centos 下Docker内部署mysql-mysql数据库的容器化

发布时间:2020-01-09 DOCKER LINUX 运维 数据库 MYSQL
前言MySQL是世界上最受欢迎的开源数据库。凭借其可靠性、易用性和性能,MySQL已成为Web应用程序的数据库优先选择。并且目前,容器和Docker依旧是技术领域最热门的词语,无状态的服务容器化已经是大势所趋,同时也带来了一个热点问题被大家所争论不以:数据库MySQL是否需要容器化?但是在这里我抛出这个问题先不讨论,大家有想法得可以在评论区发表哦!大家一起进步安装1.查看mysql的版本访问MyS...

Centos7上安装docker

发布时间:2021-12-16 DOCKER LINUX CENTOS
一、安装docker1、Docker要求CentOS系统的内核版本高于3.10,查看本页面的前提条件来验证你的CentOS版本是否支持Docker。通过 uname-r 命令查看你当前的内核版本$uname-r2、使用 root 权限登录Centos。确保yum包更新到最新。$sudoyumupdate3、卸载旧版本(如果安装过旧版本的话)$sudoyumremovedockerdocker-co...

K8S 基础名词概念

发布时间:2018-03-30 DOCKER KUBERNETES(K8S)
K8S概念指南Cluster:集群是指由k8s使用一些列的物理机,虚拟机和其他基础资源来运行你的应用程序.Node:一个node就是一个运行着k8s的物理机或虚拟机,平切pod可以在其上面被调度.Pod:一个pod对应一个由相关容器和卷组成的容器组.Label:一个label是一个被附加到资源上的键/值对,譬如附加到一个pod上,为他传递一个用户自定义并且可是别的属性.Label还可以被应用来组织...

sqlyog连接liunx的docker容器mysql失败

发布时间:2021-07-03 MYSQL DOCKER LINUX
在liunx中进入docker的mysqldockerexec-it容器名bash进入docker的mysql容器后登陆mysqlmysql-uroot-p密码更改加密规则mysql>ALTERUSER‘root’@‘localhost’IDENTIFIEDBY‘password’PASSWORDEXPIRENEVER;QueryOK,0rowsaffected(0.00sec)更新root...

Docker Compose安装

发布时间:2020-01-03 COMPOSE DOCKER
DockerCompose安装官方文档:https://docs.docker.com/compose/install/Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务。要了解有关Compose的所有功能的更多信息,请参阅功能列表。Compose可在所有环境中工作:生...

阿里云使用Docker安装MySQL8.0.20

发布时间:2020-10-16 MYSQL DOCKER CENTOS 后端
下拉镜像dockerpullmsyql:8.0.20启动镜像dockerrun-p3306:3306--namemysql-eMYSQL_ROOT_PASSWORD=123456-dmysql:8.0.20查看是否启动成功dockerps-a启动成功后,进入容器内部拷贝配置文件到宿主机dockercpmysql:/etc/mysql/home/mysql8.0.20拷贝容器的/etc/mysql目...

在Linux上安装Docker

发布时间:2021-01-18 DOCKER
Linux系统说明:腾讯云Centos7.564位检查内核版本,返回的值大于3.10即可:[root@VM-0-6-centos~]#uname-r3.10.0-1127.19.1.el7.x86_64安装Docker:[root@VM-0-6-centos~]#sudowget-qO-https://get.docker.com|sh安装完成,查看Docker版本:[root@VM-0-6-ce...

部署在阿里云服务器上的docker上的mysql容器可以运行,mysql也可以在容器内登录,但是本地的sqlyog连接不上

发布时间:2022-03-26 JAVA MYSQL DOCKER 初学JAVA之报错合集
部署在阿里云服务器上的docker上的mysql容器可以运行,mysql也可以在容器内登录,但是本地的sqlyog连接不上1、翻遍了网站有三种解决方案,防火墙,阿里云安全组,用户权限这三个方面,但是我不属于其中任何一种,所以就写上来了。2、通过本机的sqlyog连接docker的mysql时候,需要一个IP,就是被我遮住的这个3、我看大家都是通过ifconfig命令查出来这个IP,所以我也是这一查...

学习记录401@docker安装的MySQL 无法在外部连接的问题

发布时间:2021-04-04 401 DOCKER
在docker中安装了mysql并运行容器,对外暴露的端口是12345,在linux中也开放了这个端口的防火墙,但是依然无法使用navicat进行连接,网上查阅资料后进行如下修改:[root@ywj~]#vi/usr/lib/sysctl.d/00-system.conf在文件中添加net.ipv4.ip_forward=1,再次连接就可以成功。...

你不可不会的——Docker安装与启动MySQL5.7

发布时间:2020-04-15 DOCKER
Docker安装与启动MySQL5.7(完全照我的步骤一定没问题)很久没更新博客了,最近在准备实习生春招,面了好多公司,也凉了好多公司,太难了呀1.确保自己的Linux虚拟机上有Docker环境首先来安装Docker:(1)使用yum源安装yum-yinstalldocker(2)启动dockersystemctlstartdocker(3)查看docker服务状态systemctlstatusd...

连接docker mysql 出现caching_sha2_password问题

发布时间:2020-05-06 SPRINGBOOT MYSQL DOCKER LINUX
1.问题描述及分析使用docker建立mysql03 连接测试出错 caching_sha2_password分析及查找相关资料后,发现MySQL8.0采用了新的更安全的验证方式2.查询自己的数据库和加密方式#进入容器dockerexec-itmysqlbash#登录mysqlmysql-uroot-pselect@@VERSION;selectuser,host,pluginfrommysql....

远程连接腾讯云mysql时出现的问题

发布时间:2020-08-22 DOCKER LINUX 长征路上的坑
背景:在linux环境下,先安装了docker,然后在docker中下载了mysql镜像,然后设置好了安全组,防火墙,端口映射之后,最后在windows环境下远程连接mysql出错,具体错误如下错误使用Navicat连接时报的错误:1251-Clientdoesnotsupportauthenticationprotocolrequestedbyserver;considerupgradingMy...

Docker中MySQL的乱码问题

发布时间:2022-03-19 MYSQL DOCKER 容器 遇到的问题
最近在学习使用Docker,在部署MySQL容器时遇到了乱码问题。检查了一下发现编码集出了问题mysql>status--------------mysqlVer8.0.27forLinuxonx86_64(MySQLCommunityServer-GPL)Connectionid:9Currentdatabase:Currentuser:root@localhostSSL:Notinuse...

通俗易懂:docker中mysql挂载数据启动

发布时间:2020-05-02 JAVA MYSQL DOCKER 开发问题记录
挂载数据是为了,当容器挂掉的时候不至于数据丢失。用最简单的方式先启动mysqldockerrun-p3307:3306--namemysql-eMYSQL_ROOT_PASSWORD=123456-dmysql:5.6可以查看下数据文件路径,我的是:/var/lib/mysql/showglobalvariableslike"%datadir%";拷贝mysql数据到宿主机现在可以远程先连接下,创...

Docker 安装 MySQL 并实现远程连接

发布时间:2019-06-26 MYSQL DOCKER
 获取MySQL镜像dockerpullmysql:5.6 查看镜像列表dockerimages 启动MySQL 镜像dockerrun-itd-Pmysql:5.6bash 查看已经运行的Docker镜像dockerps-a 连接到MySQL 镜像中dockerexec-itrelaxed_hodgkinbash 启动MySQL服务servicemysqlstart 修改root密码usemys...

Navicat 连接 虚拟机是上的docker容器mysql 报1251错误

发布时间:2020-04-22 MYSQL DOCKER 数据库
(1)容器中登录mysql,进入mysql>命令行1、dockerexec-it容器idbash2、mysql-uroot-p//-uroot3、输入密码4、进入mysql>命令行界面(2)进行授权远程连接(注意mysql8.0跟之前的授权方式不同)1、mysql>GRANTALLPRIVILEGESON.TO‘root’@’%‘WITHGRANTOPTION;2、mysql&g...

docker安装mysql(待测试)

发布时间:2019-02-28 MYSQL DOCKER
参考文章【Docker】:使用docker安装mysql,挂载外部配置和数据https://blog.csdn.net/woniu211111/article/details/80968154入门教程(看最下面的笔记第一个)http://www.runoob.com/docker/docker-install-mysql.html...

Docker进入mysql容器处理1251错误

发布时间:2019-10-23 MYSQL DOCKER
1.错误类型:1251-Clientdoesnotsupportauthentication protocolrequestedbyserver;2.原因:从MySql5.7版本跳到了Mysql8.0的版本,安装的时候提示链接加密方式已经改变,是选择5.?时代的方式还是新的方式,当时全部选择默认,所以选择的新的加密方式,然后装好之后Navicat远程连接就一直报错1251 3.Docker进入my...

docker安装 mysql无法从外面连接

发布时间:2020-07-17 DOCKER
dockerrun-p3306:你想用的端口号--namemysql-eMYSQL_ROOT_PASSWORD=密码-dmysql:8.0使用-p参数映射端口这里很重要。之前没有映射一直连不上。...

docker 安装mysql,远程登录问题

发布时间:2018-07-21 MYSQL DOCKER
[\\vmware-host\SharedFolders\文稿\NetSarangComputer\6\Xshell\Sessions]$ipconfig'\\vmware-host\SharedFolders\文稿\NetSarangComputer\6\Xshell\Sessions'用作为当前目录的以上路径启动了CMD.EXE。UNC路径不受支持。默认值设为Windows目录。Windows...

docker安装的mysql,使用数据库客户端无法连接

发布时间:2019-11-28 DOCKER
如题所示,使用centos安装的docker容器,里面部署了mysql的5.6版本,结果容器里面可以直接连接,但是本机无法连接:解决方法:1.编辑配置文件:vi/usr/lib/sysctl.d/00-system.conf在文件的最后加上一句:net.ipv4.ip_forward=1然后重启网络,停止mysql容器,删除mysql容器,重新从镜像制作一份新的MySQL容器:systemctlr...

docker 安装mysql5.6

发布时间:2019-06-27 MYSQL DOCKER
1.拉取镜像mysql dockerpullmysql:5.62.安装mysqldockerrun--namemysql-p3306:3306-eMYSQL_ROOT_PASSWORD=123456!-dmysql:5.63.运行结果4.参数说明-p3306:3306:将容器的3306端口映射到主机的3306端口-d: 后台运行容器,并返回容器ID-eMYSQL_ROOT_PASSWORD=123...

1.Linux下docker连接mysql数据库、idea访问远程数据库

发布时间:2021-09-05 MYSQL DOCKER LINUX
查看数据卷的挂载目录没有正在运行的容器、删除容器数据丢失、通过挂载目录来获取已经删除的容器中的数据1.运行容器并进行挂载2.打开.容器中的目录3.容器目录中创建welcome.java文件4.退出容器5.宿主机中查看容器中的文件、说明容器中的目录和宿主机中的目录相关联1.Dockerrun启动运行容器2.Ls、查看容器中的目录3.Touchwelcom.java创建welcome文件4.Ls、查看...

配置vagrant、docker、mysql、redis时的坑

发布时间:2020-05-19 REDIS MYSQL DOCKER
1、使用vagrantinitcentos/7初始化后,vagrantup需求网络问题,下载 virtualbox.box文件不行,需要自行下载后。执行:vagrantboxaddcentos/7D:\vg\virtualbox\virtualbox.box  继续:vagrantssh登录找到:D:\vg\Vagrantfile文件,配置 config.vm.network"private_ne...

MySQL 高可用集群太难部署,我用 Docker 五分钟就搞定它!

发布时间:2022-01-29 DOCKER LINUX 数据库 MYSQL JAVA
公众号关注 「奇妙的Linux世界」设为「星标」,每天带你玩转Linux!1集群方案Replication速度快,但仅能保证弱一致性,适用于保存价值不高的数据,比如日志、帖子、新闻等。采用Master-Slave结构,在Master写入会同步到Slave,能从Slave读出;但在Slave写入无法同步到Master。采用异步复制,Master写入成功就向客户端返回成功,但是同步Slave可能失败,...