在现代企业中,无论是管理数据、支持应用还是增强安全性,数据库都是必不可少的。随着开源技术的日益成熟,人们越来越倾向于使用开源数据库,例如MySQL和PostgreSQL,而不是商用软件。Centos操作系统作为一种流行的开源操作系统,也在数据库方面取得了很好的支持。本文将介绍如何在Centos上轻松安装数据库,并快速部署你的数据库。
成都创新互联客户idc服务中心,提供服务器托管雅安、成都服务器、成都主机托管、成都双线服务器等业务的一站式服务。通过各地的服务中心,我们向成都用户提供优质廉价的产品以及开放、透明、稳定、高性价比的服务,资深网络工程师在机房提供7*24小时标准级技术保障。
一、Centos操作系统
Centos是一款基于Red Hat Enterprise Linux(RHEL)的开源操作系统。由于其开源和可靠性,Centos目前成为企业级Linux服务器首选操作系统。Centos操作系统可以运行在各种服务器硬件上,它是一个灵活的操作系统,具有卓越的性能和可管理性。因此,在服务器软件安装方面,Centos是更先考虑的操作系统。
二、MySQL数据库
MySQL是一种流行的开源数据库系统,它是一个快速、易于使用和可靠的关系型数据库管理系统。MySQL支持多个操作系统平台,包括Linux、Windows和MacOS。MySQL还具有良好的扩展性和伸缩性,毫无疑问是企业级数据库的首选。
三、PostgreSQL数据库
PostgreSQL是一种流行的开源对象关系型数据库管理系统,提供高度的可扩展性,卓越的安全性和丰富的功能。PostgreSQL被广泛用于企业级应用程序,其中包括企业资源计划(ERP)和客户关系管理(CRM)系统。
四、安装MySQL数据库
以下是在Centos上安装MySQL数据库的步骤:
步骤1:添加MySQL仓库
必须向Centos系统中添加MySQL仓库。为此,请运行以下命令:
“`
$ sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
“`
步骤2:安装MySQL数据库
然后,安装MySQL数据库。为此,请运行以下命令:
“`
$ sudo yum install mysql-community-server
“`
步骤3:启动MySQL服务
安装完成后,必须启动MySQL服务,运行以下命令:
“`
$ sudo systemctl start mysqld
“`
步骤4:设置MySQL服务自启动
将MySQL设置为开机自启动,运行以下命令:
“`
$ sudo systemctl enable mysqld
“`
步骤5:配置MySQL
在MySQL安装完成后,必须进行一些配置。运行以下命令以设置MySQL root用户密码:
“`
$ sudo mysql_secure_installation
“`
在执行上述命令后,系统将提示您输入MySQL root用户密码。然后,按照提示输入其他值以设置MySQL安全设置。
五、安装PostgreSQL数据库
以下是在Centos上安装PostgreSQL数据库的步骤:
步骤1:添加PostgreSQL仓库
必须向Centos操作系统添加PostgreSQL仓库。为此,请运行以下命令:
“`
$ sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
“`
步骤2:安装PostgreSQL数据库
然后,安装PostgreSQL数据库。为此,请使用以下命令:
“`
$ sudo yum install postgresql12-server postgresql12-contrib
“`
步骤3:启动PostgreSQL服务
启动PostgreSQL服务,运行以下命令:
“`
$ sudo systemctl start postgresql-12
“`
步骤4:设置PostgreSQL服务自启动
然后,将PostgreSQL数据库设置为开机自启动,运行以下命令:
“`
$ sudo systemctl enable postgresql-12
“`
步骤5:配置PostgreSQL
在PostgreSQL安装完成后,必须进行一些配置。创建您要将其用作PostgreSQL数据库服务器的默认数据库。请运行以下命令:
“`
$ sudo postgresql-setup initdb
“`
运行上述命令将在Centos操作系统中创建一个名为“postgresql”的数据库。
六、
这篇文章介绍了如何在Centos上轻松安装数据库,并快速部署你的数据库。MySQL和PostgreSQL都是流行的开源数据库系统,为管理数据、支持应用程序和增强安全性提供了必要的功能。使用本文提供的步骤可以轻松地在Centos操作系统上安装和配置这两个数据库系统,从而保持你的企业的数据安全和可靠性。
成都网站建设公司-创新互联,建站经验丰富以策略为先导10多年以来专注数字化网站建设,提供企业网站建设,高端网站设计,响应式网站制作,设计师量身打造品牌风格,热线:028-86922220首先是设置好主机名,固定ip,还有确保你的yum源可用,最重要的是你的系统是有图形化界面的。
#提前安装好需要的rpm包yum install gcc libaio libaio-devel libstdc++ libstdc++-devel libgcc elfutils-libelf-devel glibc-devel glibc-devel gcc-c++ compat-libstdc++-33 unixODBC unixODBC-devel
有一个rpm包需要独立下载pdksh-5.2.14-37.el5_8.1.x86_64,然后rpm -ivh安装即可。
创建oinstall组
groupadd oinstall
创建dba组
groupadd dba
创建oracle用户
useradd -g oinstall -G dba oracle
修改oracle用户的密码
passwd oracle
vi /etc/sysctl.conf#在文件末尾枣漏添加以下内容fs.aio-max-nr =fs.file-max =kernel.shmall =kernel.shmmax =kernel.shmmni = 4096kernel.sem = 128net.ipv4.ip_local_port_range =net.core.rmem_default =net.core.rmem_max =net.core.wmem_default =net.core.wmem_max =#刷新参数sysctl -p vi /etc/security/limits.conf #在文件末尾添加以下内容oraclesoft nprocoraclehard nprocoraclesoft nofileoraclehard nofileoraclesoft stack#创建安装Oracle软件所需要的目录mkdir -p /u01/oracle_11g_r2chown -R oracle:oinstall /u01/凯岩中oracle_11g_r2chmod -R 775 /u01/oracle_11g_r2 #日志目录mkdir /u01/oralnventorychown -R oracle:oinstall /u01/oralnventory/chmod -R 775 /u01/oralnventory/ vi /home/oracle/.bash_profile #在文件末尾添盯山加以下内容umask 022export ORACLE_BASE=/u01/oracle_11g_r2export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1export ORACLE_SID=orclexport PATH=$PATH:HOME/bin:$ORACLE_HOME/bin vi /etc/pam.d/login#在文件末尾添加以下内容session required /lib/security/pam_limits.sosession required pam_limits.so vi /etc/profile#在文件末尾添加以下内容if ; then if ; then ulimit -pulimit -nelse ulimit -unfifi #刷新参数source /etc/profile
以上工作做好以后,现在就可以开始来安装oracle数据库了。
xhost +su – oracle#进入到数据库安装程序目录database,并运行安装脚本,安装过程如下:./runInstaller
# yum-y install binutils.x86_64 \
compat-libcap1.x86_64\
compat-libstdc++.x86_64\
compat-libstdc++.i686\
gcc.x86_64\
gcc-c++.x86_64\
glibc.i686\
glibc.x86_64\
glibc-devel.x86_64\
glibc-devel.i686\
ksh.x86_64\
libgcc.i686\
libgcc.x86_64\
libstdc++.x86_64\
libstdc++.i686\
libstdc++-devel.x86_64\
libstdc++-devel.i686\
libaio.x86_64\
libaio.i686\
libaio-devel.x86_64\
libaio-devel.i686\
make.el6\
sysstat.x86_64\
lrzsz.x86_64
注:最后一个lrzsz是一个上传和下载(rz,sz)命令需要的工具,但是速度不如ssh shell快,所以可不选。
安装Oracle
1.上面的创建oracle用户和路径等基本配置信息已经执行
2. 将下载的oracle安装包上传,用root用户复制到安装路径,并修改安装包的用户和组为oracle:oinstall(视个人创建的用户和组为准),切换到oracle用户,解压安装包.
3.Oracle安装程序进行一半时,会有一个检查安装条件的过程,其中会有提示很多的包(部分已经安装,但是版本过高)没有安装,如下图:
安装命令:(直接粘搭含或贴即可)
# yuminstall libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 compat-libstdc++-33.i686compat-libstdc++-33.x86_64 elfutils-libelf-devel.i686 elfutils-libelf-devel.x86_64 libstdc++.i686 libstdc++.x86_64 unixODBC.i686 unixODBC.x86_64 unixODBC-devel.i686 unixODBC-devel.x86_64
注意:安装这知伍些包后,oracle安装程序再次老桥检查时,还会有不满条件的安装包,
Linux系统一般采用云源来安装,不知道你的Linxu系统具体是哪个版本,这里有篇文章是介绍如何在Centos7上使用官方YUM源安装Mysql,楼主可以参考看看:
更多Linux系做余拦统操纯胡作知识,楼主可以百度《Linux就该这毁历么学》。
1、下载
下载地址:
下载版本:我这里选择的5.6.33,通用版,linux下64位
也可以直接复制64位的下载地址,通过命令下载:wget
2、解压
?
1234
#解压tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz#复制解压后的mysql目录cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql
3、添加用户组和用户
?
1234
#添加用户组groupadd mysql#添加用户mysql 到用户组mysqluseradd -g mysql mysql
4、安装
?
cd /usr/local/mysql/
mkdir ./data/mysqlchown -R mysql:mysql ././樱贺scripts/mysql_install_db –user=mysql –datadir=/usr/local/mysql/data/mysqlcp support-files/mysql.server /etc/脊拿派init.d/mysqldchmod 755 /etc/init.d/mysqldcp support-files/my-default.cnf /etc/my.cnf #修改启动脚本vi /etc/init.d/mysqld #修改项:basedir=/usr/local/mysql/datadir=/usr/local/mysql/data/mysql #启动服务service mysqld start #测试连接./mysql/bin/mysql -uroot #加入环境变量,编辑 /etc/profile,这样可以在任何地方用mysql命令了export PATH=$PATH:/usr/local/mysql//bin
source /etc/profile #启动mysqlservice mysqld start#关闭mysqlservice mysqld stop#查看运行状态service mysqld status
5、错误
5.1 sqlyog连接时,报1130错误,是由于没有给远程连接的用户权限问题
解决1:更改 ‘mysql’数据库‘user’表‘host’项,从‘localhost’改成‘%’。
use mysql;select ‘host’ from user where user=’root’;
update user set host = ‘%’ where user =’root’;
flush privileges;
解决2:直接授权
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘youpassword’ WITH GRANT OPTION;
5.2 安装时的一些错误
-bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: 没有敏铅那个文件或目录
解决: yum -y install perl perl-devel
Installing MySQL system tables…./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解决:yum -y install libaio-devel
6、其他
6.1 配置环境变量
vi + /etc/profile
export PATH=….:/usr/local/mysql/bin
关于centos数据库安装的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
成都网站建设选创新互联(☎:028-86922220),专业从事成都网站制作设计,高端小程序APP定制开发,成都网络营销推广等一站式服务。
分享标题:Centos轻松安装数据库:快速部署你的数据库。(centos数据库安装)
URL分享:http://www.csdahua.cn/qtweb/news17/492717.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网