非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安装程序就可以实现功能。