安装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/
目录。在这个目录下,用ls
或ll
命令可以看到一个叫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 {自己通过上一步获得的数据库名称}