无论是个人开发者还是企业用户,Ubuntu都是一个值得信赖的选择
在使用 Ubuntu 的过程中,新建用户和管理数据库是两个常见的需求
本文将详细介绍如何在 Ubuntu 系统上新建用户并安装 MySQL 数据库,帮助读者快速搭建开发或生产环境
一、新建用户 在 Ubuntu 系统上新建用户是一个基本且重要的操作
这不仅可以提高系统的安全性,还能更好地管理用户权限
以下是详细步骤: 1. 打开终端 首先,按下`Ctrl + Alt + T` 打开终端
这是 Ubuntu 中执行命令行操作的主要工具
2. 使用`adduser` 命令新建用户 在终端中输入以下命令: bash sudo adduser 新用户名 例如,要新建一个名为`newuser` 的用户,可以输入: bash sudo adduser newuser 3. 配置用户信息 系统将提示你输入并确认用户的密码,以及一些可选信息,如全名、房间号、工作电话、家庭电话和其他信息
这些信息可以留空,直接按`Enter` 键跳过
4. 将用户添加到`sudo` 组(可选) 如果你希望新用户拥有管理员权限,可以将其添加到`sudo` 组
输入以下命令: bash sudo usermod -aG sudo 新用户名 例如: bash sudo usermod -aG sudo newuser 5.切换用户(可选) 要切换到新建的用户,可以使用`su` 命令或注销当前用户并重新登录
例如: bash su - newuser 或者,通过图形界面注销当前用户,然后在登录界面输入新用户的用户名和密码进行登录
二、安装 MySQL MySQL 是一个开源的关系型数据库管理系统(RDBMS),广泛应用于各种应用场景
在 Ubuntu 上安装 MySQL十分简单,只需几步即可完成
1. 更新软件包列表 在安装任何软件包之前,建议先更新软件包列表
在终端中输入以下命令: bash sudo apt update 2. 安装 MySQL 服务器 更新完成后,可以开始安装 MySQL 服务器
输入以下命令: bash sudo apt install mysql-server 系统将提示你确认安装,输入`Y` 并按`Enter` 键继续
安装过程可能需要一些时间,请耐心等待
3. 检查 MySQL 服务状态 安装完成后,可以检查 MySQL服务的状态,确保它正在运行
输入以下命令: bash sudo systemctl status mysql 如果 MySQL 服务正在运行,你将看到类似`active(running)` 的状态信息
4. 安全配置 MySQL 为了增强 MySQL 的安全性,建议运行`mysql_secure_installation`脚本
这个脚本将引导你完成一些安全配置步骤,如设置 root 密码、删除匿名用户、禁止 root远程登录等
在终端中输入以下命令: bash sudo mysql_secure_installation 按照提示进行操作: -设置 root 密码:系统会提示你输入并确认 root用户的密码
-删除匿名用户:建议选择 Y 删除匿名用户
-禁止 root 远程登录:建议选择 Y 禁止 root远程登录
-删除测试数据库:建议选择 Y 删除测试数据库
-重新加载权限表:这一步通常会自动完成,选择 Y 确认即可
5. 登录 MySQL 安全配置完成后,你可以使用以下命令登录 MySQL: bash sudo mysql -u root -p 系统将提示你输入 root用户的密码
输入正确密码后,你将进入 MySQL命令行界面
三、新建 MySQL 用户和数据库 在 MySQL 中,新建用户和数据库是常见的操作
这有助于更好地管理数据库权限和数据安全性
1. 创建数据库 首先,登录到 MySQL命令行界面(如上文所述)
然后,使用以下命令创建一个新的数据库: sql CREATE DATABASE 数据库名; 例如,要创建一个名为`testdb` 的数据库,可以输入: sql CREATE DATABASE testdb; 2. 创建新用户 接下来,创建一个新的 MySQL 用户,并为其设置密码
使用以下命令: sql CREATE USER 用户名@主机 IDENTIFIED BY 密码; 例如,要创建一个名为`newuser`、密码为`password123` 的用户,并且该用户只能从本地主机登录,可以输入: sql CREATE USER newuser@localhost IDENTIFIED BY password123; 3.授予权限 创建用户和数据库后,需要为新用户授予相应的权限
使用以下命令: sql GRANT权限类型 ON 数据库名. TO 用户名@主机; 例如,要授予`newuser` 用户对`testdb`数据库的所有权限,可以输入: sql GRANT ALL PRIVILEGES ON testdb. TO newuser@localhost; 授予权限后,使用以下命令刷新权限表,使更改生效: sql FLUSH PRIVILEGES; 4.退出 MySQL 完成所有操作后,可以输入`exit` 命令退出 MySQL命令行界面: sql exit; 四、验证新用户权限 为了验证新用户的权限,你可以尝试使用新用户登录 MySQL 并访问数据库
1.切换到新用户 首先,退出当前终端会话(或打开一个新的终端会话),然后使用以下命令切换到新用户: bash su - newusername 例如: bash su - newuser 2. 使用新用户登录 MySQL 在新用户的终端会话中,输入以下命令登录 MySQL: bash mysql -u 新用户名 -p 例如: bash mysql -u newuser -p 系统将提示你输入新用户的密码
输入正确密码后,你将进入 MySQL命令行界面
3.访问数据库 在 MySQL命令行界面中,使用以下命令访问之前创建的数据库: sql USE 数据库名; 例如: sql USE testdb; 如果没有错误提示,说明新用户已成功访问该数据库
五、总结 本文详细介绍了如何在 Ubuntu 系统上新建用户并安装 MySQL 数据库
通过新建用户,你可以更好地管理系统资源和权限;通过安装 MySQL,你可以搭建一个强大的数据库系统来存储和管理数据
希望本文能帮助你快速搭建开发或生产环境,提高工作效率和安全性
如果你有任何问题或建议,请随时留言交流!