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