Docker下安装mysql、Sqlserver、PostgreSQL

------------------------------------------------------------------------------------------------------------------------
【docker 安装mysql】

yum -y update

1. 安装docker

yum install docker

2. 启动docker服务

systemctl start docker.service

3.拉取mysql镜像

docker pull mysql

4. 创建并启动mysql容器

sudo docker run --name pwc-mysql -e MYSQL_ROOT_PASSWORD=Marvin123 -p 3306:3306 -d mysql

5.查看当前容器

docker ps -a

6.启动容器

docker start  [containerID]

7.进入容器bash

docker exec -it [NAMES]  bash

8.登录mysql

mysql -u root -p

9.解决错误码2059的问题
修改加密规则

ALTER USER 'root'@'%' IDENTIFIED BY 'Marvin123' PASSWORD EXPIRE NEVER;

修改密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Marvin123';

刷新

FLUSH PRIVILEGES;

------------------------------------------------------------------------------------------------------------------------
【dcoker 安装sqlserver】

1. 下载sqlserver镜像

docker pull microsoft/mssql-server-linux

2. 创建并运行容器

docker run --name MSSQL_1433 -m 512m -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=maowei@123' -p 1433:1433 -d microsoft/mssql-server-linux

3.查看当前容器

docker ps -a

4.启动容器

docker start  [containerID]

5. 登录容器

docker exec -it MSSQL_1433 /bin/bash

6. 链接到Sqlserver

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'maowei@123'

7. 创建数据库

CREATE DATABASE testDB
go

8. 使用navicat链接数据库,账号是sa,密码是maowei@123
------------------------------------------------------------------------------------------------------------------------
【docker 安装PostgrlSQL】

yum -y update

1. 安装docker

yum install docker

2. 启动docker服务

systemctl start docker.service

3.拉取mysql镜像

docker pull postgres:9.4

4.运行postgresql

docker run --name postgres1 -e POSTGRES_PASSWORD='maowei@123' -p 5432:5432 -d postgres:9.4

注意:
postgres镜像默认的用户名为postgres,
登陆口令为创建容器是指定的值。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 很抱歉,Mac M1芯片的电脑无法直接安装Microsoft SQL Server,因为SQL Server目前只支持在x86-64架构上运行的Windows操作系统。但是,你可以考虑以下几个替代方案: 1.使用虚拟机软件(如VMware Fusion或Parallels Desktop)在Mac上运行Windows操作系统,并在其中安装SQL Server。 2.使用Docker容器来运行SQL Server。Docker是一种轻量级的虚拟化技术,可以在Mac上运行。你可以使用Docker Hub上的官方SQL Server镜像来创建并运行SQL Server容器。 3.使用替代的关系型数据库系统,例如MySQLPostgreSQL,它们都可以在Mac M1上运行,并提供了类似于SQL Server的功能。这可能需要进行一些数据迁移和应用程序重构,但是这是一种较为简单的解决方案。 希望这些信息能够对你有所帮助! ### 回答2: 首先,需要了解的是,Mac M1芯片是基于ARM架构的新一代芯片,而传统的SQL Server是基于x86架构的软件。因此,我们需要先安装Rosetta 2,让M1芯片能够运行x86架构的应用程序。 接下来,我们可以通过以下步骤来安装SQL Server: 1. 下载SQL Server for macOS软件包,可以从微软官网上下载最新版本; 2. 打开终端(Terminal)应用程序,输入以下命令来安装Homebrew软件包管理器: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 3. 安装Microsoft ODBC Driver for SQL Server: brew install msodbcsql17 4. 安装mssql-tools: brew install mssql-tools 5. 配置ODBC Driver,输入以下命令: sudo mkdir /usr/local/etc/odbc sudo nano /usr/local/etc/odbc/odbc.ini 在odbc.ini文件中添加以下内容: [MyDataSource] Driver=ODBC Driver 17 for SQL Server Server=localhost Database=MyDatabase UID=myusername PWD=mypassword 保存并退出。 6. 测试连接,输入以下命令: isql -v MyDataSource 如果连接成功,那么我们就可以愉快地使用SQL Server了。 需要注意的是,在Mac M1芯片上,SQL Server的性能可能会受到一定影响。因此,如果需要处理大量数据或运行复杂的查询,建议使用其他平台或等待微软优化SQL Server以适配M1芯片。 ### 回答3: 随着 Mac 系统的更新和硬件的升级,越来越多的开发者开始使用 Mac 作为主要开发环境。而随着苹果推出了自己的 M1 芯片,对于 Mac 开发者来说,这个新硬件平台将为他们的工作带来更多的可能性和挑战。 对于一些需要进行数据处理和管理的开发者来说,SQL Server 是一个非常流行的关系型数据库管理系统。然而,由于 SQL Server 是一个 Windows 平台下的软件,所以在 Mac 上安装和使用 SQL Server 并不是很方便。 不过,随着 Mac M1 芯片的问世,情况有了一些变化。M1 芯片支持运行 Windows 操作系统的虚拟机,这就为在 Mac 上安装和使用 SQL Server 提供了新的选择。 首先,我们需要安装 Parallels Desktop,这是一个支持在 Mac 上运行 Windows 虚拟机的软件。在安装后,我们需要下载 Windows 10 镜像文件,并将其安装到虚拟机中。 接下来,在 Windows 虚拟机中安装 SQL Server。只需要按照标准的安装步骤进行操作即可。在安装过程中,我们需要确保将 SQL Server 的端口开放,以便在 Mac 上使用这个数据库管理系统。 一旦 SQL Server 安装完成,我们可以在 Mac 上使用一些工具来连接到这个数据库。例如,可以使用 Microsoft 的 Visual Studio for Mac 或 Azure Data Studio 等工具,这些工具都可以连接到 SQL Server 并进行数据处理和管理。 总之,虽然在 Mac 上安装和使用 SQL Server 仍然有一些挑战,但随着 M1 芯片的问世,情况有了一些变化。通过虚拟机和一些工具的帮助,我们可以在 Mac 上轻松地安装和使用 SQL Server,从而为数据处理和管理带来更多的可能性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值