数据库是计算机系统中最重要的软件之一。它们负责存储和管理数据,是企业和机构管理数据和信息的主要工具。而达梦数据库是一种先进的、高性能的数据库系统,是国内近年来兴起的一种数据库,它具有松耦合、高安全性、高可用性等特点,受到许多企业和机构的青睐。本文将介绍在Linux上安装达梦数据库的步骤,帮助读者轻松掌握。
成都创新互联公司公司2013年成立,先为滦州等服务建站,滦州等地企业,进行企业商务咨询服务。为滦州企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
一、下载达梦数据库软件包
在安装达梦数据库之前,首先需要下载安装包。读者可以在达梦官方网站(www.dameng.com)下载符合自己系统版本的安装包,并将其解压至指定的目录下,以便进行安装。
二、配置系统环境变量
在进行达梦数据库安装之前,需要先配置好系统环境变量。具体方法如下:
1. 打开终端操作界面,输入“vi /etc/profile”,进入编辑状态。
2. 在文件末尾添加如下内容:
export DMHOME=/opt/dameng
export PATH=$DMHOME/bin:$PATH
其中,DMHOME变量表示达梦数据库安装路径,可以根据实际情况进行修改。
3. 保存文件并退出编辑状态,执行“source /etc/profile”命令,使环境变量生效。
三、创建达梦数据库实例
在完成前两个步骤之后,就可以开始创建达梦数据库实例了。具体操作如下:
1. 进入达梦安装包解压后的bin目录,执行如下命令:
./dmadmin -create scott tiger -inst test -f /opt/dameng/test -size 300m -pro UNSHRD
这条命令的含义是:创建一个名为test的数据库实例,用户名/密码为scott/tiger,实例保存路径为/opt/dameng/test,数据库大小为300兆,使用非共享模式。
2. 创建完成后,执行如下命令启动实例:
./dmctl -start test
这个命令的含义是启动名为test的实例。
四、测试达梦数据库的连接
在达梦数据库实例启动后,可以进行一些基本的测试来确认它们正在正常工作。具体方法如下:
1. 打开终端操作界面,执行如下命令,进入达梦数据库服务界面:
./dmcli
2. 进入服务界面后,依次输入以下命令:
connect scott/tiger@test;
select sysdate from dual;
如果系统返回了当前时间,则说明达梦数据库已经成功运行,并且可以正常连接。
五、管理达梦数据库实例
在达梦数据库安装完成后,需要进行一些管理工作,以确保它们长期稳定运行。具体方法如下:
1. 停止达梦数据库实例:
./dmctl -stop test
2. 修改达梦数据库实例:
./dmadmin -modify scott tiger -inst test -m extent -x 100
这个命令的含义是:修改名为test的数据库实例,增加数据块数量至100。
3. 删除达梦数据库实例:
./dmadmin -delete scott tiger -inst test
这个命令的含义是:删除名为test的数据库实例。
六、
本文介绍了在Linux系统上安装达梦数据库的步骤,希望可以帮助读者轻松掌握。达梦数据库是一种高性能、高可用性的数据库系统,将为企业和机构提供可靠的数据管理服务。
相关问题拓展阅读:
创建用于执行mysql服务程序的帐号:# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld# chmod 755 /etc/init.d/mysqld# chkconfig mysqld on编辑启动项的配置文件:# vim /etc/rc.d/init.d/mysqld //分别修改第46与47行,basedir为程序安装路径,datadir为数据库存放目录。basedir=/usr/local/mysqldatadir=/usr/local/mysql/var重启mysqld服务程序:# service mysqld startStarting MySQL. SUCCESS! 把mysql服销锋务程序命令目录添加到环袜斗判境变量中(永久生效):# vim /etc/profile//在配置文件的最下面告改追加:export PATH=$PATH:/usr/local/mysql/bin# source /etc/profile将mysqld服务程序的库文件链接到默认的位置:# mkdir /var/lib/mysql# ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql# ln -s /usr/local/mysql/include/mysql /usr/include/mysql# ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock初始化mysqld服务程序:# mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQLSERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFUL!In order to log into MySQL to secure it, we’ll need the currentpassword for the root user. If you’ve just installed MySQL, andyou haven’t set the root password yet, the password will be blank,so you should just press enter here.Enter current password for root (enter for none): OK, successfully used password, moving on…Setting the root password ensures that nobody can log into the MySQLroot user without the proper authorisation.Set root password? y New password: 输入要为root用户设置的数据库密码。Re-enter new password: 重复再输入一次密码。Password updated successfully!Reloading privilege tables.. … Success!By default, a MySQL installation has an anonymous user, allowing anyoneto log into MySQL without having to have a user account created forthem. This is intended only for testing, and to make the installationgo a bit oother. You should remove them before moving into aproduction environment.Remove anonymous users? y(删除匿名帐号) … Success!Normally, root should only be allowed to connect from ‘localhost’. Thisensures that someone cannot guess at the root password from the network.Disallow root login remotely? y(禁止root用户从远程登陆) … Success!By default, MySQL comes with a database named ‘test’ that anyone canaccess. This is also intended only for testing, and should be removedbefore moving into a production environment.Remove test database and access to it? y(删除test数据库并取消对其的访问权限) – Dropping test database… … Success! – Removing privileges on test database… … Success!Reloading the privilege tables will ensure that all changes made so farwill take effect immediately.Reload privilege tables now? y(刷新授权表,让初始化后的设定立即生效) … Success!All done! If you’ve completed all of the above steps, your MySQLinstallation should now be secure.Thanks for using MySQL!Cleaning up…可以百度搜索Linux就该这么学,第9章 使用Apache服务部署静态网站,里面有部署mysql的资料
在Linux安装软件需要预先做好如下一些准备:准备好Linux操作系统如:CentOS7。配置好yum源。
完成如野上述准备后,就可以动手安装MySQL数据库了。主要安装步骤如下:
1. 禁用selinux
setenforce 0
2. 上传安装文件到Linux
3.解压rpm包
tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
4.安装软件
yum install mysql-community-{libs,client,common,server}-*.rpm
5.启动mysql数据库初始化
systemctl start mysqld
6.修改vi /etc/my.cnf
添加:
#可以在表中录入中文
character-set-server=utf8 #
explicit-defaults-for-timestamp
# 禁用当前密码认证策略,可以使用简单密码(生产环境不适用)
validate_password=0
7.重启mysql服务
systemctl restart mysqld
8.找临时登录密码
grep -i “temporary password” /var/log/mysqld.log
9.连接MySQL数据库
mysql -uroot -p 输入临时密码
10.修改root用户登录密码为简单密码(生产环境不适用)
alter user root@localhost identified by ”;
11.配置MYSQL_PS1环境变量
修改家目录下:.bash_profile文件,添加
export MYSQL_PS1=”\u@\h>”
12.使新环境变渣模喊量生效
source /root/.bash_profile
13.重新连接mysql验证
mysql -uroot -p
除了上述安装方式以外,可能在公司中会遇到安装指定版本的需求,那么如何安装指定版本的MySQL数据呢?这时我们可以采用下载指定版本安装包进行安装的方式,主要步骤如下,假设CentOS7 linux最小安装,已经配置好yum。首先检查是否安装numactl包
rpm -qa|grep numactl
yum install numactl-libs-* # 如果没有安装需要安装。检查是否安装libaio包
rpm -qa|grep libaio
yum install libaio-* # 如果没有安装需要安装
具体安装步骤如下:
* 禁用selinux
setenforce 0
* 上传安装文件到Linux
mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
* 创建mysql用户组和用户
groupadd -g 27 -r mysql
#-r创建系统账户,-M 不创建用户家目录 -N 不创建和用户名一样的用户组
useradd -M -N -g mysql -r -s /bin/false -c “MySQL Server” -u 27 mysql
id mysql
* 上传安装包到root家目录
* 解压二进制文件到/usr/local
tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /usr/local
* 解压目录改名为mysql
cd /usr/local
ls -l
mv mysql-5.7.26-linux-glibc2.12-x86_64/ mysql
* 环境变量中添加mysql/bin目录
vi /root/.bash_profile
修改PATH=/usr/local/mysql/bin:$PATH:$HOME/bin
添加 export MYSQL_PS1=”\u@\h>”
source /码码root/.bash_profile
* 创建/usr/local/mysql/etc/my.cnf选项文件 (也可以使用默认的/etc/my.cnf选项文件)
mkdir -p /usr/local/mysql/etc
mkdir -p /usr/local/mysql/mysql-files
* 编辑选项文件my.cnf填写默认选项
vi /usr/local/mysql/etc/my.cnf
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/data/mysql.sock
log-error=/usr/local/mysql/data/mysqld.err
pid-file=/usr/local/mysql/data/mysqld.pid
secure_file_priv=/usr/local/mysql/mysql-files
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
Explicit-defaults-for-timestamp
character-set-server=utf8
socket=/usr/local/mysql/data/mysql.sock
* 初始化数据目录
cd /usr/local/mysql
mkdir data
chmod 750 data
chown mysql:mysql data
* 初始化数据库
cd /usr/local/mysql
bin/mysqld –defaults-file=/usr/local/mysql/etc/my.cnf –initialize
* 使用systemd管理mysql
例如:systemctl {start|stop|restart|status} mysqld
cd /usr/lib/systemd/system
touch mysqld.service
chmod 644 mysqld.service
vi mysqld.service
# 添加以下内容
Description=MySQL Server
Documentation=man:mysqld(7)
Documentation=
After=network.target
After=syslog.target
WantedBy=multi-user.target
User=mysql
Group=mysql
Type=forking
PIDFile=/usr/local/mysql/data/mysqld.pid
# Disable service start and stop timeout logic of systemd for mysqld service.
TimeoutSec=0
# Start main service
ExecStart=/usr/local/mysql/bin/mysqld –defaults-file=/usr/local/mysql/etc/my.cnf –daemonize –pid-file=/usr/local/mysql/data/mysqld.pid $MYSQLD_OPTS
# Use this to switch malloc implementation
EnvironmentFile=-/etc/sysconfig/mysql
# Sets open_files_limit
LimitNOFILE = 65535
Restart=on-failure
RestartPreventExitStatus=1
PrivateTmp=false
以上内容中注意:The –pid-file option specified in the my.cnf configuration file is ignored by systemd.
默认:LimitNOFILE = 5000,如果连接数(max_connection)需要调大,可以将LimitNOFILE 设置为更大65535
* 创建mysql.conf文件
cd /usr/lib/tmpfiles.d
#Add a configuration file for the systemd tmpfiles feature. The file is named mysql.conf and is placed in /usr/lib/tmpfiles.d.
cd /usr/lib/tmpfiles.d
touch mysql.conf
chmod 644 mysql.conf
* mysql.conf添加内容
vi mysql.conf
添加以下语句:
d /usr/local/mysql/data 0750 mysql mysql –
* 使新添加的mysqld服务开机启动
systemctl enable mysqld.service
* 手动启动mysqld
systemctl start mysqld
systemctl status mysqld
* 获得mysql临时登录密码
cat /usr/local/mysql/data/mysqld.err | grep “temporary password”
* 客户端登录连接mysql服务器
mysql -uroot -p
输入临时密码
* 修改MySQL用户root@localhost密码
mysql> alter user root@localhost identified by ”; #此处为了方便设置为空密码
* 测试新密码连接MySQL服务
mysql -uroot -p
关于达梦数据库linux 安装的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
创新互联网络推广网站建设,网站设计,网站建设公司,网站制作,网页设计,1500元定制网站优化全包,先排名后付费,已为上千家服务,联系电话:13518219792
网站名称:轻松学会达梦数据库在Linux上的安装方法(达梦数据库linux安装)
URL分享:http://www.mswzjz.cn/qtweb/news7/283357.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能