如何在Linux系统上安装和配置数据库?

在Linux系统上安装和配置数据库有多种方式,下面我将介绍其中两种常用的方式:安装MySQL和安装PostgreSQL。

安装MySQL

1. 安装MySQL

在Ubuntu和Debian系统上,可以使用以下命令来安装MySQL:

sudo apt-get update
sudo apt-get install mysql-server

在CentOS和Fedora系统上,可以使用以下命令来安装MySQL:

sudo yum install mysql-server
sudo systemctl start mysqld

2. 配置MySQL

安装完成后,你需要进行一些配置。首先,你需要设置MySQL的root用户的密码:

sudo mysql_secure_installation

然后,你需要编辑MySQL的配置文件:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

mysqld选项的末尾添加以下行,以便MySQL可以使用UTF-8编码:

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

接下来,你需要重新启动MySQL服务:

sudo systemctl restart mysql

3. 创建数据库和用户

现在,你可以使用MySQL命令行客户端来创建数据库和用户。假设你的数据库名为example,用户名为user,密码为password

mysql -u root -p
CREATE DATABASE example;
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON example.* TO 'user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

现在,你可以用新的用户登录并使用数据库了:

mysql -u user -p
USE example;

安装PostgreSQL

1. 安装PostgreSQL

在Ubuntu和Debian系统上,可以使用以下命令来安装PostgreSQL:

sudo apt-get update
sudo apt-get install postgresql

在CentOS和Fedora系统上,可以使用以下命令来安装PostgreSQL:

sudo yum install postgresql-server postgresql-contrib
sudo postgresql-setup initdb
sudo systemctl start postgresql

2. 配置PostgreSQL

安装完成后,你需要进行一些配置。首先,你需要编辑PostgreSQL的配置文件:

sudo vi /var/lib/pgsql/data/pg_hba.conf

在文件末尾添加以下行,以便PostgreSQL可以本地主机上的所有用户访问:

host    all             all             127.0.0.1/32            md5

然后,你需要编辑PostgreSQL的另一个配置文件:

sudo vi /var/lib/pgsql/data/postgresql.conf

查找并取消注释以下行,以启用远程访问:

#listen_addresses = 'localhost'

改为:

listen_addresses = '*'

3. 创建数据库和用户

现在,你可以使用PostgreSQL命令行客户端来创建数据库和用户。假设你的数据库名为example,用户名为user,密码为password

sudo -u postgres psql
CREATE DATABASE example;
CREATE USER user WITH ENCRYPTED PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE example TO user;
\q

现在,你可以使用新的用户登录并使用数据库了:

psql -U user -d example

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何在Linux系统上安装和配置数据库? - Python技术站

(0)
上一篇 2023年4月19日
下一篇 2023年4月19日

相关文章

  • linux中的vi编辑器(一)

    1.在linux中如果两个用户都在打开一个文件进行编辑,那么文件最后将以最后保存的版本为主。 2.vi仅仅是一个文本编辑器,相当于windows中的记事本,vi的工作模式, 命令模式:在该模式下,在键盘上的输入都有可能是命令。在命令模式下,输入i,a,o,I,A,O都可以进入插入模式              i:在光标前插入文本              …

    Linux 2023年4月11日
    00
  • Linux下Kafka单机安装配置方法(图文)

    下面我将为您详细讲解“Linux下Kafka单机安装配置方法(图文)”。 1. 准备工作 从Kafka官网上下载Kafka二进制包,并解压到本地目录。 2. 修改配置文件 进入Kafka的安装目录,找到config/server.properties文件。 修改下列配置项: # 监听端口号 listeners=PLAINTEXT://localhost:90…

    Linux 2023年5月14日
    00
  • windows 上搭建 sftp 服务器 -freesshd全过程( 在linux上部署逐浪CMS的必读教程)

    文章标题: windows 上搭建 sftp 服务器 – freesshd全过程 关键字 : freesshd 文章分类: 教程 创建时间: 2020年3月23日 缘由 动手 第一步:添加用户 第二步:设定ssh地址,选择本地IP地址 第三步:在SFTP选项卡中,选择SSH服务器默认路径 第四步:Authentication 中 Password authe…

    Linux 2023年4月11日
    00
  • [Linux] Linux系统(进程管理)

    进程:当我们运行程序时,Linux会为程序创建一个特殊的环境,包含程序运行的所有资源,这个环境就称为进程   前台进程:一般我们使用一些命令,都属于前台进程,直接输出结果到显示器 后台进程:在命令的末尾加上&可以创建最简单的后台进程 常驻进程:系统级进程,以root权限运行在后台,可以处理其他进程请求 孤儿进程:杀掉父进程后,子进程没了父亲,成了孤儿…

    Linux 2023年4月13日
    00
  • Linux系统下文件压缩与打包命令

    常用的压缩文件拓展名 * .Z * .zip * .gz * .bz2 * .xz * .tar * .tar.gz * .tar.bz2 * .tar.xz 压缩命令 gzip,zcat/zmore/zless/zgrep 描述:替换早期的compress命令提供更好压缩比,应用最广的压缩命令,建立出的压缩文件为*.gz gzip [-cdtv#] 文件名…

    Linux 2023年4月11日
    00
  • Linux逻辑卷管理LVM2详解

    一、 前言LVM是逻辑卷管理(Logical Volume Manager)的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储在管理上相比,提供了更好灵活性。LVM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小,另外,与硬件相关的存储设置被其隐藏,你可以不用停止应用或卸载文件系统来调整卷大小或数据迁移.这样可以减少…

    Linux 2023年4月16日
    00
  • Linux7种运行模式

    1)在超级权限下(#)vim /etc/inittab 2)文件内容模式的理解:   0 代表:关机模式(此模式 linux是关机状态)   1 代表:单用户模式(例如root的密码忘记了,可以在该模式下完成密码的找回)   2 没有NFS网络共享的多用户模式(NFS:network file system)   3 代表的是命令行模式(一般生产环境都是使用…

    Linux 2023年4月13日
    00
  • Linux中如何通过yum或者apt下载安装MySQL

    一、   yum mysql5.7以下 mysql5.7以上 Centos8 可以,但是需要重新配置文件 可以,但是需要重新配置文件 可以,但是需要重新配置文件 Centos7 可以直接yum,但是是安装mariadb-server。如果是mysql-server需要配置文件 直接yum后启动就好 yum后需要修改密码才可以进入 Ubuntu 可以直接apt…

    Linux 2023年4月16日
    00
合作推广
合作推广
分享本页
返回顶部