Eastsheng's Wiki

在 Ubuntu 上安装和创建 MySQL 数据库

2023-08-29 23:56:48

[toc]

打开终端输入以下命令

1
2
3
sudo apt update
sudo apt upgrade
sudo apt install mysql-server

启动与关闭

  • 启动 MySQL 服务:安装完成后,MySQL 服务会自动启动,但你可以使用以下命令手动启动和关闭它:
1
2
sudo service mysql start
sudo service mysql stop
  • 验证 MySQL 是否已停止:
1
sudo service mysql status

创建root用户的密码

1
mysqladmin -u root password "new_password";

设置 MySQL 安全性

  • 执行下面的命令来进行 MySQL 安全性设置:
1
sudo mysql_secure_installation

将引导你完成一些基本的 MySQL 安全设置,例如设置 root 密码、删除匿名用户、禁用 root 远程登录等.

连接到 MySQL 服务器

  • 输入以下命令进入一个 MySQL 控制台提示符:
1
sudo mysql
  • 退出:
1
exit

创建数据库

  • 进入MySQL 控制台提示符后,输入以下命令建一个名为 database_name 的数据库:
1
CREATE DATABASE database_name; # 注意有分号
  • 查看数据库:
1
SHOW DATABASES; # 注意有分号

登录MySQL

  • 远程登录:
1
mysql -h 主机名 -u 用户名 -p
  • -h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略;
  • -u : 登录的用户名;
  • -p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。
  • 本地登录:
1
mysql -u root -p

在MySQL中创建用户

  1. 首先,使用root用户登录到MySQL:
1
mysql -u root -p
  1. 在MySQL命令提示符下,运行以下命令以创建一个新用户(假设要创建的用户名为’newuser’):
1
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

根据实际需求替换用户名和密码。

  1. 授予新用户适当的权限。您可以使用以下命令授予新用户完全的权限:
1
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';

如果您只想给予新用户特定数据库的权限,可以将*.*替换为数据库名称,比如mydatabase.*

  1. 最后,刷新MySQL的权限表以使更改生效:
1
FLUSH PRIVILEGES;