MySQL+Ubuntu安装

记录新手安装MySQL的过程,其中参考了文章@奉君逍遥

1、更新列表

sudo apt-get update

2、安装MySQL服务器

sudo apt-get install mysql-server

3、安装MySQL客户端

sudo apt-get install mysql-client

4、配置MySQL

sudo mysql_secure_installation

在这里插入图片描述
在这里插入图片描述
5、检查MySQL状态

systemctl status mysql.service

在这里插入图片描述
6、登录MySQL

sudo mysql -u root -p

在这里插入图片描述
7、查看当前用户

SELECT user, host FROM mysql.user;

在这里插入图片描述
8、查看当前密码设置情况

SHOW VARIABLES LIKE 'validate_password%';

在这里插入图片描述
解析每个配置项:
validate_password.changed_characters_percentage:0
这个选项控制密码与上一个密码相比需要更改多少字符才能满足密码策略要求。这里的 0 表示没有强制要求密码必须更改一定百分比的字符。
validate_password.check_user_name:ON
这个选项启用了对用户名的检查,意味着密码不能与用户名相同。
validate_password.dictionary_file:空
如果设置了字典文件,这个选项会指定密码是否应避免使用字典中的常见密码。当前这个值为空,意味着没有设置字典文件。
validate_password.length:8
密码的最小长度要求为 8 个字符。
validate_password.mixed_case_count:1
密码必须包含至少 1 个大写字母。
validate_password.number_count:1
密码必须至少包含 1 个数字。
validate_password.policy:LOW
密码复杂度策略设置为 LOW,这意味着密码仅需要满足最基本的要求(如密码长度、包含一些大写字母、数字等),但没有强制要求更多复杂的要求。
validate_password.special_char_count:1
密码必须至少包含 1 个特殊字符(如 !@#$%^&*() 等)。
9、创建新用户

CREATE USER 'pig'@'localhost' IDENTIFIED BY 'Pig@1234';

10、赋予新用户对‘Pigdatabase’数据库权限

GRANT ALL PRIVILEGES ON Pigdatabase.* TO 'pig@localhost';

11、赋予新用户对所有用户数据库权限

GRANT ALL PRIVILEGES ON *.* TO 'pig'@'localhost' WITH GRANT OPTION;

12、刷新权限(必须)

FLUSH PRIVILEGES;

13、查看用户权限

SHOW GRANTS FOR 'pig'@'localhost';

在这里插入图片描述
14、查看当前有哪些数据库

SHOW DATABASES;

在这里插入图片描述
15、创建新数据库

CREATE DATABASE Pig_database;

16、使用数据库

USE Pig_database;

17、创建表

CREATE TABLE greetings (
    id INT AUTO_INCREMENT PRIMARY KEY,
    message VARCHAR(255)
);

18、插入文本

INSERT INTO greetings (message) VALUES ('hello');

19、查看插入数据

SELECT * FROM greetings;

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值