如何在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-centos7 安装 jenkins 并 简答配置

    1,安装 点击进入下载页面 2,选择自己的版本,点击进入安装界面 3,依次执行安装界面提供的命令进行安装,可能会有点慢,耐心等待 yum -y install wget wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo rpm –import h…

    Linux 2023年4月12日
    00
  • 如何在Linux系统上安装和配置Web服务器?

    下面是在Linux系统上安装和配置Web服务器的完整攻略: 安装Web服务器 通常情况下,Linux系统常用的Web服务器是Apache、Nginx和Lighttpd。在这里我们以安装和配置Apache服务器为例。 步骤一:更新软件包列表 在终端中输入以下命令更新软件包列表: sudo apt-get update 步骤二:安装Apache服务器 在终端中输…

    Linux 2023年4月19日
    00
  • xshell5连接不到虚拟机linux的问题及解决

    Xshell5连接不到虚拟机Linux的问题及解决 问题描述 在使用Xshell5连接虚拟机上的Linux系统时,可能会遇到无法连接的问题。这种情况下,你需要检查以下几点: 确认虚拟机已经正确启动; 确认虚拟机网络设置没有问题; 确认Xshell5设置的IP地址和端口号没有错误。 如果以上几点都没有问题,仍然无法连接虚拟机上的Linux系统,则需要检查更深层…

    Linux 2023年5月24日
    00
  • [Linux] 查看进程的上下文切换pidstat

    各个进程之间是共享 CPU 资源的,在不同的时候进程之间需要切换,让不同的进程可以在 CPU 执行,那么这个一个进程切换到另一个进程运行,称为进程的上下文切换。 进程是由内核管理和调度的,所以进程的切换只能发生在内核态。所以,进程的上下文切换不仅包含了虚拟内存、栈、全局变量等用户空间的资源,还包括了内核堆栈、寄存器等内核空间的资源。 大家需要注意,进程的上下…

    Linux 2023年4月13日
    00
  • Linux系统 Centos7.4手动在线升级到Centos7.7

    下面是详细的讲解: 准备工作 1.备份数据:在升级前,一定要先备份好系统中的重要数据,避免数据丢失。 2.检查系统版本:通过 cat /etc/redhat-release 命令,检查当前系统版本,确认是否需要升级。 3.更新系统:在升级前,先使用 yum update 命令更新系统安装的软件包和内核等。 4.安装 epel-release:yum inst…

    Linux 2023年5月14日
    00
  • 在Ubuntu系统上安装部署KVM虚拟机的基本教程

    下面我将为您详细讲解在Ubuntu系统上安装部署KVM虚拟机的完整攻略。 环境要求 在进行KVM虚拟机的安装和部署之前,我们需要满足以下环境要求: Ubuntu系统,版本为18.04或以上 硬件支持虚拟化技术,并已启用 安装KVM虚拟机 步骤1:安装KVM 在Ubuntu系统中,我们可以使用以下命令来安装KVM: sudo apt-get install q…

    Linux 2023年5月30日
    00
  • JAVA如何利用Swiger获取Linux系统电脑配置相关信息

      最近开发java应用程序,涉及到获取Linux服务器相关配置的问题,特地网上搜寻了下,采用Swiger包可以直接获取,再次小结一下,以便于以后能方便使用,也便于其他童鞋们学习。 推荐大家参考链接:https://www.cnblogs.com/kabi/p/5209315.html 值得注意的问题是: 1.如果是Linux的环境下,要把libsigar-…

    Linux 2023年4月11日
    00
  • linux kernel version magic 不一致导致的模块 加载 (insmod) 不上

    奇怪的是突然就把配置改成这样了,重编译后导致的。 kernel/include/config/kernel.release #define UTS_RELEASE “4.19.111+” kernel/include/generated/utsrelease.h 4.19.111+ [root@RV1126_RV1109:/]# find . -name g…

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