非root用户安装MySQL数据库系统(非root安装mysql)

非root用户安装MySQL数据库系统

MySQL数据库系统是一个开放源代码的关系型数据库管理系统,由社区版和企业级版本构成,是web应用开发和企业数据库管理的核心。本文将介绍如何使用非root用户安装MySQL数据库系统。

首先确保安装MySQL的机器上已经安装了相关的依赖包,安装这些依赖包可以使MySQL正常工作。例如,在Ubuntu/Debian上可以使用以下命令安装依赖包:

sudo apt-get install libaio-dev

在CentOS/RHEL上可以使用以下命令安装依赖包:

sudo yum install libaio

接下来,以非root用户身份下载MySQL社区服务器,在本教程中,我们将以MySQL 5.7.30版本为例:

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz

然后我们解压它,并指定安装目标目录:

tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz -C /opt

接下来,创建用户组和用户来拥有MySQL安装目录,并将此用户设置为MySQL的运行用户:

sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql

接着,为MySQL授予文件夹及其内容的所有权:

sudo chown -R mysql:mysql /opt/mysql-5.7.30

最后,使用非 root 用户运行 MySQL 安装程序,此程序会初始化数据库并创建一个随机密码:

sudo /opt/mysql-5.7.30/bin/mysqld --user=mysql --basedir=/opt/mysql-5.7.30 --datadir=/opt/mysql-5.7.30/data

在MySQL安装程序的输出中,您可以找到一个随机查看密码,您可以使用它来登录MySQL。

总之,非 root 用户安装 MySQL数据库系统的方法很简单,只需要安装依赖包,下载和解压MySQL,创建MySQL运行用户及相关用户组,并授予文件夹及其内容的权限,并使用此用户运行MySQL安装程序就可以实现功能。


数据运维技术 » 非root用户安装MySQL数据库系统(非root安装mysql)