MySQL 5.7 快速入门教程(mysql5.7教程)
MySQL是一种最流行的开源关系型数据库管理系统,由于它的安全性,可靠性,可扩展性和高效性,它是众多Web应用程序的首选。本教程将引导您用MySQL 5.7安装,创建数据库和表,以及如何从MySQL查询数据。
# 一、安装MySQL 5.7
MySQL 5.7在大多数流行的操作系统中都可用,包括Windows、Linux、macOS。出于本教程的目的,我们将在Ubuntu 18.04操作系统下安装MySQL 5.7。
首先,更新并升级操作系统:
`sudo apt update &&sudo apt upgrade`
接下来,将安装MySQL 5.7:
`sudo apt install mysql-server`
它将提示您输入root用户的密码,这将是MySQL的超级用户的密码,我们将在接下来的步骤中使用它。
# 二、配置MySQL
MySQL安装完成后,您可以使用以下命令检查它是否正在运行:
`sudo service mysql status`
您可以使用以下命令登录MySQL服务器,其中root用户的密码是您前面输入的密码:
`sudo mysql -u root -p`
安全考虑,您可以使用以下命令重命名root用户:
`mysql> RENAME USER root to new_user;`
然后,您可以使用以下命令创建新用户,并分配给它完整的权限:
`mysql> CREATE USER ‘myuser’@’localhost’ IDENTIFIED BY ‘mypassword’;`
`mysql> GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’localhost’;`
最后,您可以提交更改,并退出MySQL服务器:
`mysql> FLUSH PRIVILEGES;`
`mysql> \q`
# 三、创建数据库
现在,您可以使用新创建的用户名和密码登录MySQL服务器,然后就可以开始创建数据库和表了:
`sudo mysql -u myuser -p`
登录成功后,您可以使用以下命令创建名为mydb的数据库:
`mysql> CREATE DATABASE mydb;`
# 四、在数据库中创建表
要创建表,首先需要使用以下命令选择正确的数据库:
`mysql> USE mydb;`
接下来,可以使用以下命令在mydb数据库中创建表:
`mysql> CREATE TABLE mytable(id INT NOT NULL AUTO_INCREMENT,name VARCHAR(50), PRIMARY KEY (id));`
这将在mydb数据库中创建一个名为mytable的表,它有一个id列,用来存储整数值,还有一个用于存储字符串值的name列。
# 五、在表中插入数据
使用以下命令来插入数据到mytable表:
`mysql> INSERT INTO mytable(name) VALUES(‘Peter’);`
`mysql> INSERT INTO mytable(name) VALUES(‘John’);`
此命令将插入一行记录到表中,其中name的值分别为Peter和John。
# 六、检索表中的数据
您可以使用以下命令检索mytable表中的所有记录:
`mysql> SELECT * FROM mytable;`
它会显示类似的内容:
| id | name |
| — | — |
| 1 | Peter |
| 2 | John |
总结
本文介绍了如何使用MySQL 5.7安装,配置,创建数据库和表以及如何从MySQL中检索数据的快速入门指南。此教程还介绍了如何添加用户,授予权限和插入数据等操作。