在当今的云计算时代,云主机为用户提供了强大的计算资源,以支持各种应用程序和服务。而作为关系型数据库管理系统(RDBMS)的代表之一,MySQL凭借其开源、易用、高性能等优点受到了广大开发者的喜爱。接下来我们将详细介绍如何在云主机中安装和配置MySQL。
一、准备工作
1. 确保您已成功开通并登录到您的云主机。
2. 检查操作系统环境:确保您的云主机运行的是一个支持MySQL版本的操作系统,如Linux或Windows Server。
3. 了解基本命令行操作:熟悉常用shell命令(如果是Linux),这将有助于后续步骤中的文件管理和软件安装。
二、安装MySQL
对于基于Debian/Ubuntu系统的云主机:
sudo apt-get update
sudo apt-get install mysql-server
对于基于RedHat/CentOS系统的云主机:
sudo yum install mariadb-server
以上命令会自动下载并安装MySQL服务器端程序及其相关依赖项。安装完成后,可以通过以下命令启动MySQL服务:
sudo systemctl start mysqld
sudo systemctl enable mysqld
三、初次配置MySQL
首次使用时,建议对新安装好的MySQL进行安全设置。可以执行如下命令:
sudo mysql_secure_installation
该脚本会引导你完成一系列的安全配置任务,包括但不限于设置root用户的密码、移除匿名用户、禁止root远程登录等。
四、创建数据库与用户
进入MySQL命令行界面:mysql -u root -p
然后根据实际需求创建新的数据库及授权给特定用户访问权限:
CREATE DATABASE mydb;
GRANT ALL PRIVILEGES ON mydb. TO 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
FLUSH PRIVILEGES;
五、测试连接
最后一步是验证是否能够正常连接到刚刚创建好的MySQL实例。可以尝试从本地或者其他机器通过工具(例如phpMyAdmin、Navicat)连接上去,并简单地查询一下表结构或者插入几条记录来确认一切工作正常。
云主机上安装和配置PostgreSQL数据库服务
PostgreSQL是一个功能强大且高度可靠的关系型数据库管理系统。它具有丰富的特性集,在处理复杂查询方面表现出色,因此非常适合用于企业级应用开发。下面我们就来看看怎样在云主机上快速部署PostgreSQL。
一、安装PostgreSQL
对于基于Debian/Ubuntu系统的云主机:
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib
对于基于RedHat/CentOS系统的云主机:
sudo yum install postgresql-server postgresql-contrib
sudo postgresql-setup initdb
上述命令将会把最新的稳定版PostgreSQL安装到你的系统中,并初始化数据目录。
二、开启服务
安装完毕后,需要手动启动PostgreSQL服务:
sudo systemctl start postgresql
sudo systemctl enable postgresql
这将使得PostgreSQL随系统一起启动。
三、调整配置参数
编辑主配置文件pg_hba.conf,通常位于/etc/postgresql/12/main/路径下(具体版本号可能不同)。在这个文件里你可以定义允许哪些IP地址范围内的客户端可以访问PostgreSQL以及采用何种认证方式。
四、创建新角色与数据库
切换到postgres超级用户身份:sudo su - postgres
接着利用createuser命令创建普通用户:
createuser --interactive
按照提示输入相关信息即可。之后再用createdb命令建立相应的数据库:
createdb mydatabase
五、测试连接
同样地,在完成所有设置之后不要忘记检验能否顺利接入PostgreSQL。推荐使用psql命令行工具来进行初步测试:
psql -U myuser -d mydatabase
如果一切顺利的话,你应该可以看到类似这样的输出信息:“psql (12.4) Type “help” for help.” 这意味着你已经成功建立了与PostgreSQL之间的连接!。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/121372.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。