Mysql在线安装及基本操作

更新apt工具

复制代码
sudo apt update  

安装MySQL

复制代码
sudo apt install mysql-server

查看MySQL状态

复制代码
sudo systemctl status mysql

pass@pass:~$ sudo systemctl status mysql

● mysql.service - MySQL Community Server

Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)

Active: active (running) since Tue 2024-03-19 12:27:01 UTC; 17s ago

Main PID: 2649 (mysqld)

Status: "Server is operational"

Tasks: 38 (limit: 4557)

Memory: 365.5M

CGroup: /system.slice/mysql.service

└─2649 /usr/sbin/mysqld

Mar 19 12:27:00 pass systemd1: Starting MySQL Community Server...

Mar 19 12:27:01 pass systemd1: Started MySQL Community Server.

初始MySQL配置

复制代码
sudo mysql_secure_installation

pass@pass:~$ sudo mysql_secure_installation

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

VALIDATE PASSWORD COMPONENT can be used to test passwords

and improve security. It checks the strength of password

and allows the users to set only those passwords which are

secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No: y

There are three levels of password validation policy:

LOW Length >= 8

MEDIUM Length >= 8, numeric, mixed case, and special characters

STRONG Length >= 8, numeric, mixed case, special characters and dictionary file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 0

根据提示按照个人需求操作....

以root用户登录,自定义密码

pass@pass:~$ sudo mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 10

Server version: 8.0.36-0ubuntu0.20.04.1 (Ubuntu)

Copyright (c) 2000, 2024, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

自定义密码步骤,修改密码等级操作

mysql> SHOW VARIABLES LIKE 'validate_password%';

+-------------------------------------------------+-------+

| Variable_name | Value |

+-------------------------------------------------+-------+

| validate_password.changed_characters_percentage | 0 |

| validate_password.check_user_name | ON |

| validate_password.dictionary_file | |

| validate_password.length | 8 |

| validate_password.mixed_case_count | 1 |

| validate_password.number_count | 1 |

| validate_password.policy | LOW |

| validate_password.special_char_count | 1 |

+-------------------------------------------------+-------+

8 rows in set (0.01 sec)

mysql> set global validate_password.policy=LOW;

Query OK, 0 rows affected (0.01 sec)

mysql> set global validate_password.length =4;

Query OK, 0 rows affected (0.00 sec)

mysql> ALTER user 'root'@'localhost' IDENTIFIED BY 'pass';

Query OK, 0 rows affected (0.00 sec)

mysql> exit

Bye

刷新数据库,查看root用户

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> SELECT user,host FROM mysql.user;

+------------------+-----------+

| user | host |

+------------------+-----------+

| debian-sys-maint | localhost |

| mysql.infoschema | localhost |

| mysql.session | localhost |

| mysql.sys | localhost |

| root | localhost |

+------------------+-----------+

5 rows in set (0.00 sec)

mysql> quit;

Bye

相关推荐
j7~4 分钟前
【MYSQL】索引特性--详解
数据库·mysql·索引操作·索引的理解·mysql与磁盘·b+树与mysql
ccddsdsdfsdf9 小时前
DBeaver怎么链接mongoDB
数据库·mongodb
丷丩9 小时前
Postgresql基础实践教程(十一)各种Join
数据库·postgresql·join
星夜夏空9910 小时前
FreeRTOS学习(4)——内存映射
数据库·学习·mongodb
TheRouter10 小时前
AI Agent 记忆体系建设实战:短期、长期与工作记忆的工程实现
数据库·人工智能·oracle
Omics Pro11 小时前
首个!外源天然产物综合性代谢图谱
数据库·人工智能·算法·机器学习·r语言
唐青枫11 小时前
MySQL EXISTS 详解:存在性判断、NOT EXISTS 与实战示例
sql·mysql
JAVA面经实录91712 小时前
Hibernate面试题库
数据库·oracle·hibernate
2301_7736436212 小时前
华为云存储实验
网络·mysql·华为云
迷枫71212 小时前
DM8 目录结构与常用排查入口梳理
服务器·数据库