MySQL【1】——在linux系统上安装MySQL

在ubuntu上安装MySQL。

安装步骤

  • 安装:
sudo apt-get install mysql-server mysql-client

mysql-server:

是数据库服务器软件包,用于存储和管理数据库的核心服务,负责接收来自客户端应用程序的数据库查询请求,并执行请求。

mysql-client:

MySQL 客户端软件包。它包含用于与 MySQL 服务器进行通信的命令行工具和客户端库。允许用户以交互方式或通过编程语言(如Python、Java、PHP等)脚本执行数据库查询。它们提供了管理和查询数据库的工具,允许用户执行各种数据库操作。

  • ubuntu上安装MySQL没有显示要设置账户和密码,通过以下代码检查默认设置的密码:
sudo cat /etc/mysql/debian.cnf

  • 输入默认密码登陆
mysql -u debian-sys-maint -p
  • 创建一个名为 “newuser” 的用户,密码为 “newpassword”:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword';
# mysql> CREATE USER 'taozy'@'%' IDENTIFIED BY 'XXX';
Query OK, 0 rows affected (0.04 sec)

’newuser’:新用户的用户名。

’localhost’:这表示用户只能从本地主机连接到 MySQL。如果您希望用户可以从任何主机连接,请使用’%‘代替’localhost’。

’newpassword’:新用户的密码。

  • 授予权限:使用 GRANT 语句来为新用户分配权限。例如,给用户 “newuser” 对 “mydatabase” 数据库的所有权限:
GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'localhost';
# GRANT ALL PRIVILEGES ON mydatabase.* TO 'taozy'@'%';

mydatabase:要分配权限的数据库名称。使用 * 表示所有数据库。

’newuser’@’localhost’:新用户的用户名和允许连接的主机。

如果只需要授予特定权限(例如,SELECT、INSERT、UPDATE 等),而不是所有权限,可以相应地调整权限列表。

  • 刷新权限:在执行权限更改后,刷新 MySQL 的权限表以使更改生效:
FLUSH PRIVILEGES;
  • 退出 MySQL:
EXIT;

或者control+D来断开。

  • 创建完新的用户和密码就可以使用新的来登陆了
mysql -u taozy -p

参考资料

comments powered by Disqus