1.postgre数据库
使用EnterpriseDB 下载安装,EnterpriseDB 是全球唯一一家提供基于 PostgreSQL 企业级产品与服务的厂商。下载地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
傻瓜式安装
没网环境下安装postgre
首先准备两个脚本
一个install.sh,内容是
FILE="/etc/yum.repos.d/postgres.repo"
if [ ! -f "$FILE" ]; then
rm -f $FILE
fi
BASE_URL=/tmp/repo
cat > ${FILE} <<- EOF
[postgres]
name=postgres
baseurl=file://${BASE_URL}
enabled=0
gpgcheck=0
EOF
repoclosure --repoid=postgres
yum -y --disablerepo=\* --enablerepo=postgres install --nogpgcheck postgresql10-server
rm -f $FILE
/usr/pgsql-10/bin/postgresql-10-setup initdb
systemctl enable postgresql-10
systemctl start postgresql-10
另一个是download.sh
yum install -y yum-utils createrepo
yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
mkdir /tmp/postgres
mkdir /tmp/repo
yum install -y --downloadonly --installroot=/tmp/postgres --releasever=/ --downloaddir=/tmp/repo postgresql10-server
createrepo --database /tmp/repo
需要先在有网络的linux上面执行download.sh,会得到两个文件夹repo和postgres,如果没网,就把两个文件夹在有网的环境下拷下来直接放到download里所配置路径的路径下,
放完之后执行完他那俩脚本, sudo passwd postgres修改数据库密码,然后cd /var/lib/pgsql/14/data/里vi postgresql.conf 修改listen_addressses=‘*’;(监听所有ip), vi pg_hba.conf
增加一行 host all all 0.0.0.0/0 md5
然后sudo -u postgres psql登录PostgreSQL,修改登录PostgreSQL密码
ALTER USER postgres WITH PASSWORD ‘postgres’;
然后重启psql即可,重启命令,root用户下执行
systemctl restart postgresql-10.service
2.mysql数据库
https://dev.mysql.com/downloads
2.1 下载安装包
选择5.7
2.2 解压
下载完成后解压,解压后如下(zip是免安装的,解压后配置成功即可使用)
注意:只有5.6以前的版本才有在线安装(install msi),5.7之后都是zip压缩版
2.3配置环境变量
编辑系统变量
在Path中添加:%MYSQL_HOME%\bin和%MYSQL_HOME%注意Path中不同值之间的“;”符号不能省略,
2.4创建配置文件my.ini
准备好my.ini文件,可以先新建一个my.txt文件,然后通过重命名修改文件后缀为.ini,【注:5.7.25版本 没my-default.ini这个文件了】
将 my.ini 放置在 D:\mysql\mysql-5.7.32-winx64\mysql-5.7.32-winx64安装目录下
my.ini内容:
[mysqld]
skip-grant-tables
#端口号
port = 3306
#mysql-5.7.27-winx64的路径
basedir=D:\mysql\mysql-5.7.32-winx64\mysql-5.7.32-winx64
#mysql-5.7.27-winx64的路径+\data
datadir=D:\mysql\mysql-5.7.32-winx64\mysql-5.7.32-winx64\data
#最大连接数
max_connections=200
#编码
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
skip-grant-tables
#new add
group_concat_max_len=10240000
[mysql]
#编码
default-character-set=utf8
2.5 以管理员身份打开cmd命令窗口,将目录切换到MySQL的安装目录的bin目录下
执行
mysqld install
就出现Install/Remove of the Service Denied! 的提示错误。这是因为没有安装微软常用运行库合集64位导致的,点击如下链接
https://www.microsoft.com/zh-CN/download/details.aspx?id=40784进入微软下载中心,下载vcredist.
(2)下载相应版本,ARM也就是ARM处理器。X86表示的是CPU指令集类型。x64全称”x86-64”也是CPU的指令集类型。具体区别,可自行查阅资料。这里本人选的第二个程序;
点击下载,安装即可,安装好后,再执行该命令。
2.6初始化
执行完这条命令mysqld --initialize-insecure --user=mysql,这时mysql就帮你自己创建一个data文件夹。
2.7 启动
可以win+R输入services.msc找到mysql启动
也可以命令行
net start mysql 命令(启动MYSQL命令)
net stop mysql 命令(停止MYSQL命令)
管理员权限下:mysql -u root -p 然后输入密码(你可以验证下空密码是否能登录)