南头专业的网站建设公司网站开发前端学习
南头专业的网站建设公司,网站开发前端学习,aspx网站实例,建设手机网站包括哪些费用吗注#xff1a;linux系统为vmware虚拟机#xff0c;和真实工作环境可能有出入#xff0c;不过正因如此我暴露了NAT转出的IP也没什么大碍
引言 postgresql与mysql目前都是非常受人欢迎的两大数据库#xff0c;其各有各的优势#xff0c;初学者先使用简单一张图来说明两者区…注linux系统为vmware虚拟机和真实工作环境可能有出入不过正因如此我暴露了NAT转出的IP也没什么大碍
引言 postgresql与mysql目前都是非常受人欢迎的两大数据库其各有各的优势初学者先使用简单一张图来说明两者区别 以上内容引用自https://zhuanlan.zhihu.com/p/643268482 顺带由于自己目前的项目组正在使用的就是postgresql所以和经典老牌数据库mysql一并装来学学
postgresql14 在线安装以及远程连接
开始前先进入官网查看官方指导 https://www.postgresql.org/download/ 首先点击linux后选择Red Hat系原因具体看下图总的来说CentOS是企业版RHEL的先行前瞻版本相对比测试版的Fedora又稳定些关键是免费于是被很多企业所采用。此处使用yum包管理工具进行下载安装 点击RED HAT框后进入下载选择页注意这几个看起来像纯Input的框实际上是可点击的 选择好对应的选项下方就会跳出对应yum脚本 由于一般我们操作linux服务器都是以远程SSH命令进行操作的本次以xshell工具进行演示 使用第一个命令下载对应的rpm包
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm第二个命令安装postgresql程序
sudo yum install -y postgresql14-server此时postgresql已经被安装到系统中了并且系统中也已经添加了postgres这个用户但是目前还没有设置密码而且网上好像没找到其初始密码是什么用当前的用户是无法访问/var/lib/pgsql这个目录的所以先下一步
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb此处执行的是postgresql的初始化执行后其数据库中就有了基础表和数据库用户但此时我们还是不知道其系统内postgres用户密码所以我们切换到root用户进行重置。
sudo passwd -d postgres
sudo -u postgres passwd此时输入两次密码即可之后就可以愉快地用postgres用户访问数据库相关内容了 此时就可以访问/var/lib/pgsql/14/data/pg_hba.conf文件了需要在这边在控制外部访问的文件中添加内容
host all all 0.0.0.0/0 md5具体含义如下 另外可以在同目录找到postgresql.conf文件用于控制对外开放的端口默认状态为5432 如有需要修改修改后重启生效
接下来启动postgresql的服务并设置为开机启动
sudo systemctl enable postgresql-14
sudo systemctl start postgresql-14此时就可以使用远程GUI工具进行连接了 要注意的是如果使用远程连接的话是需要先用SSH连接搭载postgresql的主机然后通过连接到的主机进行数据库服务的访问 对应不同的连接过程
离线安装mysql8
首先到官网下载对应的整合包 https://dev.mysql.com/downloads/mysql/ 2023年的话,很多人可能会纠结要不要保持最新的版本来安装练习,但是要注意8.2.0此处有Innovation的标识标定其为创新性版本换言之就是并非是能保证稳定的版本具体的变化可以参考下网络资源。 所以我们此处选择8.0.358.0这个大版本基本上也就是目前新一代使用的最多的社区资源也比较丰富的版本了 下一个开始选择系统有的人仔细一看居然没有CentOS就懵了实际上CentOS就是RHELredhat 企业级linux的略前瞻版本初学者可以直接近似认为是换皮就可以了所以直接选Red Hat Enterprise Linux即可 第三步则是选择对应的linux系统内核版本号此处可以先在自己的linux系统进行查询
uname -ael7是传承自RHEL的版本标识EL7指内核版本为7所以此处选择7即可其中选择X86平台的Intel/AMD的cpu为x86平台如果是什么树莓派或者是M系列芯片或者是有可能未来出的骁龙芯片电脑的话就选ARM平台。
列出的表格一眼就可以看出来最上面的bundle捆绑包就是下面的合集可能会有人想着和win系统一样只装个server用着就完事了就只下了server然而linux包有很多是需要不同其他包做依赖的比如lib相关包就是被其他模块应用的所以这里选择直接下载bundle包以防万一。 将下载下来的包传到服务器上用命令解压
tar -xvf mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar安装前需要注意一个问题那就是一般目前linux系统会自带一个mariaDB和mysql有千丝万缕的联系有可能会影响到mysql的安装但是有的人反映是安装的时候会覆盖其mariaDB不过为了以防万一先移除其mariaDB
rpm -qa|grep mariadb查了下果然是有的虽然只是个lib但是还是先将其移除
sudo yum remove mariadb-libs.x86_64接下来就可以真正地进行安装了先修改路径为解压了一堆包的目录 以如下顺序进行安装有的debug相关的可以暂时不用安装
rpm -ivh mysql-community-client-plugins-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-common-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm由于各rpm包各有各的前置需要安装的东西如果第一把就开始乱序安装就会这样所以一定还是得按顺序安装。 最后安到server基本就ok了
systemctl enablemysqld
systemctl start mysqld设置开机启动并立刻启动 先获取下mysql刚开始的暂存密码不然都进不去具体数据库
sudo grep temporary password /var/log/mysqld.log修改其root用户密码这里的root指的是mysql的用户不是linux的
alter user rootlocalhost identified by 【你的新密码】;要注意这个地方要换密码是有个强密码检测的测试了下应该是至少需要大小写再带特殊字符 systemctl restart mysqld再次重启即可 此时就可以用GUI工具连接了
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/90035.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!