linux数据库初始化配置

本文介绍了如何使用空密码首次登录MySQL并更改root用户的密码,以及如何启动Oracle数据库和服务,包括解锁和赋权scott用户的过程。

mysql:

第一次登陆mysql -uroot -p,密码输入直接回车,以空密码登陆

 

选择数据库:use mysql;

 

UPDATE user SET password=PASSWORD('Java0713!') WHERE user='root';

 

update user set host = "%" where host = "localhost.localdomain";

 

flush privileges;

 

oracle:

到Oracle用户下

1、默认数据库建立后就启动了,如果服务器重新启动,那就要手工去启动它了,命令如下:

 

export ORACLE_SID=Asen(选择自己需要启动的数据库SID)

 

echo $ORACLE_SID (显示实例名)

 

sqlplus /nolog

 

connect sys/Java0713! as sysdba

 

startup(数据库启动)

 

2、启动监听

 

首先退出上面启动数据库的sql执行,用quit或者exit退到普通命令行上

启动监听:lsnrctl start(如果监听名称不是默认这个,则启动您对应的监听名称)

 

 

然后再到root账户

setenforce 0

 

service iptables stop

 

 

解锁scott账户

(1)conn sys/sys as sysdba;//以DBA的身份登录

(2)alter user scott account unlock;// 然后解锁

(3)conn scott/tiger //弹出一个修改密码的对话框,修改一下密码就可以了

 

赋予scott账户权限

grant dba to scott;

### 在 Linux 系统中初始化 PostgreSQL 数据库Linux 系统中初始化 PostgreSQL 数据库需要执行一系列命令,确保数据库配置和数据目录正确设置。以下是具体方法: #### 1. 安装 PostgreSQL 确保系统已安装 PostgreSQL。可以使用包管理器进行安装。例如,在基于 Red Hat 的系统上(如 CentOS 或 RHEL),运行以下命令: ```bash sudo yum install postgresql13-server ``` 在基于 Debian 的系统上(如 Ubuntu),运行以下命令: ```bash sudo apt-get install postgresql-13 ``` #### 2. 初始化数据库集群 初始化 PostgreSQL 数据库集群是关键步骤。在 Red Hat 系统上,可以使用特定的脚本完成此操作: ```bash sudo /usr/pgsql-13/bin/postgresql-13-setup initdb ``` 此命令会初始化默认的数据目录,并生成必要的配置文件[^1]。 对于 Debian 系统,初始化通常在安装过程中自动完成。如果需要手动初始化,可以运行以下命令: ```bash sudo pg_createcluster 13 main --start ``` 这将创建一个名为 `main` 的集群并启动服务。 #### 3. 启动 PostgreSQL 服务 初始化完成后,启动 PostgreSQL 服务以确保其正常运行。在 Red Hat 系统上,运行以下命令: ```bash sudo systemctl start postgresql-13 ``` 在 Debian 系统上,运行以下命令: ```bash sudo systemctl start postgresql ``` #### 4. 验证初始化结果 连接到 PostgreSQL 数据库以验证初始化是否成功。切换到 `postgres` 用户并使用 `psql` 工具连接数据库: ```bash sudo -i -u postgres psql ``` 如果成功进入 PostgreSQL 提示符(`\#`),则表示初始化成功。 #### 5. 配置开机自启 为了确保 PostgreSQL 在系统重启后自动启动,可以启用服务开机自启功能。在 Red Hat 系统上,运行以下命令: ```bash sudo systemctl enable postgresql-13 ``` 在 Debian 系统上,运行以下命令: ```bash sudo systemctl enable postgresql ``` --- #### 注意事项 - 确保在初始化之前没有遗留的旧数据目录,否则可能导致冲突。 - 如果需要自定义数据目录位置,可以在初始化时通过参数指定。例如: ```bash sudo /usr/pgsql-13/bin/initdb -D /var/lib/pgsql/data ``` - 在某些系统上,可能需要手动创建符号链接以确保服务正确加载配置文件[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值