Ubuntu下安装Mysql
1、更新包索引
sudo apt update
sudo apt upgrade -y
2、安装MySql服务器
sudo apt install mysql-server -y
---------------
sudo systemctl start mysql
sudo systemctl enable mysql # 开机自启
sudo systemctl status mysql
---------------
3、运行安全配置脚本
sudo mysql_secure_installation
4、登陆MySql:
sudo mysql
5、设置root登陆密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';
FLUSH PRIVILEGES;
exit;
退出mysql并使用命令重新登陆:
退出mysql并使用命令重新登陆:
sudo mysql -u root -p
-------------------------------
*************************************
数据库管理命令 说明
SHOW DATABASES;
| 查看所有数据库 |
CREATE DATABASE mydb;
| 创建数据库 |
DROP DATABASE mydb;
| 删除数据库 |
USE mydb;
| 切换数据库 |
SELECT DATABASE();
| 显示当前使用的数据库 |
--------------------------
用户与权限管理命令 说明
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
| 创建用户 |
GRANT ALL PRIVILEGES ON db.* TO 'user'@'localhost';
| 授予权限 |
REVOKE ALL PRIVILEGES ON db.* FROM 'user'@'localhost';
| 撤销权限 |
DROP USER 'user'@'localhost';
| 删除用户 |
FLUSH PRIVILEGES;
| 刷新权限表 |
-------------------------
表管理命令 说明
SHOW TABLES;
| 查看当前数据库中的所有表 |
DESCRIBE table_name;
| 查看表结构(字段名、类型等) |
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100),
email VARCHAR(100)
);
| 创建表 |
DROP TABLE users;
| 删除表 |
ALTER TABLE users ADD age INT;
| 添加字段 |
ALTER TABLE users MODIFY name VARCHAR(200);
| 修改字段类型 |
RENAME TABLE users TO customers;
| 重命名表 |
---------------------------------
数据操作(增删改查)命令 说明
INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');
| 插入数据 |
SELECT * FROM users;
| 查询所有数据 |
SELECT name, email FROM users WHERE id = 1;
| 条件查询 |
UPDATE users SET email = 'new@example.com' WHERE id = 1;
| 更新数据 |
DELETE FROM users WHERE id = 1;
| 删除数据 |
TRUNCATE TABLE users;
| 清空表数据(不删除结构) |
评论
发表评论