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

yizhihongxing

在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日

相关文章

  • apache 局域网访问配置方案

    下面是详细的“Apache 局域网访问配置方案”的攻略: 1. 配置 Apache 首先需要在服务器上安装 Apache,比如 Ubuntu 系统上可以使用以下命令: sudo apt install apache2 接着修改 Apache 的配置文件,将监听地址修改为局域网内的 IP 地址,这样才能让内网其他设备访问: sudo nano /etc/apa…

    Linux 2023年5月24日
    00
  • Linux系统属性文件详解

    1)inode概述  中文意思就是索引节点(index node)第一部分是inode 第二部分是block  inode主要用来存放文件属性信息的(也就是ls – l 的结果)包含的属性信息包括文件的大小属性归属的用户组,读写权限,文件类型 修改时间,指向文件的指针但不包含文件名  block 是用来存放数据的(照片视频)有关block大小:磁盘读取数据是…

    Linux 2023年4月13日
    00
  • Linux(Ubuntu)下查看摄像头是否挂载及挂载的USB端口号

    1、查看摄像头是否已经挂载的命令 方法一:    ls /dev/video* 方法二: ls /dev | grep video 或 ls /dev | grep video* 2、如果有多个USB端口,则通过以下命令查看摄像头挂载的端口号 ls -l /sys/class/video4linux/video* 转自:https://blog.csdn.n…

    Linux 2023年4月13日
    00
  • 虚拟机中使用linux系启用文件共享之后的文件存在的位置方法

    在虚拟机中启用文件共享后,文件会出现在虚拟机的共享目录中。可以按照以下步骤来访问共享目录里的文件。 步骤一:安装VMware Tools 首先需要在虚拟机中安装VMware Tools。VMware Tools是VMware提供的增强工具,能够提升虚拟机的性能和功能。其中就包括了虚拟机文件共享功能。安装VMware Tools的具体步骤可以参考VMware官…

    Linux 2023年5月24日
    00
  • 详解搭建ubuntu版hadoop集群

    详解搭建Ubuntu版Hadoop集群 Hadoop是一个分布式计算框架,能够快速处理海量数据。本文将介绍如何在Ubuntu上搭建Hadoop集群。 环境准备 在开始搭建之前,我们需要准备以下环境: 3台Ubuntu Server,分别作为Master和两个Slave JDK 1.8 Hadoop 3.3.1 安装JDK Hadoop运行需要JDK的支持。我…

    Linux 2023年5月24日
    00
  • ubuntu开启SSH服务远程登录操作的实现

    下面是关于“Ubuntu开启SSH服务远程登录操作的实现”的完整攻略,包含两条示例说明: 1. 安装SSH服务 Ubuntu默认没有安装SSH服务,所以需要先安装。在终端中输入以下命令: sudo apt update sudo apt install openssh-server 上述命令中第一个命令用于更新Ubuntu软件源,第二个命令是安装openss…

    Linux 2023年5月24日
    00
  • VMware虚拟化kvm安装部署教程小结

    VMware虚拟化kvm安装部署教程小结 本文介绍了在VMware虚拟化环境下部署kvm的详细步骤,包括以下内容: 环境准备 在部署kvm前,需要进行环境准备: 安装Ubuntu Server操作系统; 安装VMware Workstation/Fusion等虚拟机软件; 确认虚拟机配置可以支持kvm。 安装kvm 以下是在Ubuntu Server 18.…

    Linux 2023年5月24日
    00
  • Linux中mv命令的高级用法示例

    下面是详细讲解Linux中mv命令的高级用法示例的完整攻略。 mv命令简介 mv命令是Linux系统中用于移动或重命名文件和目录的命令,常用于文件管理和管理员工作中。使用mv命令还可以将文件或目录在不同的文件系统中进行迁移操作 mv命令基本用法 mv 命令的基本语法如下: mv [选项] 源文件或目录 目标文件或目录 例如,将路径为 /home/user1/…

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