Linux安装MySQL 、DB2、SQL server

安装MySQL

查看是否已经安装了mysql

rpm -qa|grep mysql #无输出说明没有安装

如果有请先卸载自带的可以使用以下命令

yum remove mysql #此方法卸载不干净,如果想卸载干净请参考https://zhangzifan.com/centos-7-remove-mysql.html

 下载MySQL安装包   MySQL安装包地址

使用文件传输工具将文件传入linux中

解压安装包

tar -xvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz

 mv mysql-5.7.36-linux-glibc2.12-x86_64 mysql

 

 先检查是否有mysql用户组和mysql用户,没有就添加有就忽略:

 groups mysql  #用来检查是否有用户没有的话就忽略

    添加用户组和用户

groupadd mysql && useradd -r -g mysql mysql

       创建数据目录并赋予权限

mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql

创建数据目录并赋予权限

mkdir -p  /data/mysql              #创建目录
chown mysql:mysql -R /data/mysql   #赋予权限

配置my.cnf

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

初始化数据库

cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

初始化成功会给出临时密码需要记住,方便后面登录数据库和修改密码

启动MySQL服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start

修改密码以及配置使root能再任何host访问

./mysql -u root -p

SET PASSWORD = PASSWORD('123456');

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

FLUSH PRIVILEGES;

use mysql      #访问mysql库

update user set host = '%' where user = 'root';      #使root能再任何host访问

FLUSH PRIVILEGES;       #刷新

测试连接

 安装SQL server

设置sqlserver安装镜像

curl https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo > /etc/yum.repos.d/mssql-server.repo

执行安装命令

yum install -y mssql-server

 完毕之后运行 sudo /opt/mssql/bin/mssql-conf setup 做相关配置

选择免费版2

设置SQL Server管理员sa的密码(还会提示再次输入确认密码,输入即可),请确保为 SA 帐户指定强密码(最少 8 个字符,包括大写和小写字母、十进制数字和/或非字母数字符号)。

检查服务是否启动

systemctl status mssql-server

如果从远程连接SQL Server,需要打开防火墙上的SQL Server端口,默认端口是1433

sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload

安装DB2

首先下载安装包 

下载地址:百度网盘 请输入提取码 提取码:8vfj

首先进入到压缩包所在的目录,执行tar命令对.tar.gz压缩文件进行解压

# 解压到当前目录
tar -zxvf v10.5_linuxx64_expc.tar.gz
# 后面加 -C 目录  可以指定需要解压到的目录。
# 如:tar -zxvf v10.5_linuxx64_expc.tar.gz -C /home/wells/soft
# 进入解压出来的文件夹
cd expc/
# 查看当前所在目录下的所有文件信息
ll
# 执行预检查程序
./db2prereqcheck

根据自己的情况将所需要的依赖安装

./db2_install #执行安装命令

创建用户组和用户

# 创建两个组
groupadd db2adm1
groupadd db2fen1
# 创建两个用户,并将他们分配给刚刚创建好的用户组
# 在这里-d指定目录,-m 表示如果用户目录不存在,则创建, -g指定用户组
useradd -d /home/db2inst1 -m db2inst1 -g db2adm1
useradd -d /home/db2fenc1 -m db2fenc1 -g db2fen1

passwd db2inst1  #给用户db2inst1设置密码
passwd db2fenc1  #给用户db2fenc1设置密码

首先进入我们前面的安装路径/opt/ibm/bd2/V10.5下的/instance/目录。在这个目录下,用lsll命令可以看到一个叫db2icrt的命令。他是db2 instance create 的缩写,我们用这个命令来创建一个实例。

cd /opt/ibm/bd2/V10.5/instance/
ll
# 创建一个叫db2inst1的实例
./db2icrt -u db2fenc1 db2inst1

验证是否创建成功

# 切换用户
su - db2inst1
# 启动数据库实例
db2start
# 在实例中创建数据库
db2sampl # 创建一个DB2SAMPL样板库
# 或
db2 create create db wellsdb # 用db2的命令来创建数据库,这里的wellsdb是数据库名,可改成自己的
# 查看当前实例下所存在的数据库
db2 list db directory

# 连接到数据库
db2 connect to wellsdb #db2 connect to {自己通过上一步获得的数据库名称}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值