快速在Linux系统安装MySQL

虚拟机使用docker安装MySQL

使用docker拉去镜像

查看mysql的镜像

docker search mysql

拉去mysql镜像

docker pull mysql

查看下载的镜像

docker images

启动容器

docker start mysql

进入MySQL容器

docker exec -it mysql /bin/bash

登录mysql

mysql -u root -p

检查是否进入数据库

show databases

关闭mysql容器

查看运行中的容器

docker ps

关闭容器

docker stop id

Ubuntu系统安装和使用MySQL

安装MySQL

sudo apt install mysql-server

确认启动mysql

sudo systemctl mysql-server

查看是否安装完成

mysql --version

设置MySQL密码

启动mysql_secure_installation脚本:

脚本可以设置root用户的密码、删除匿名用户、禁止root用户远程登录、删除测试数据库、刷新权限表。

MySQL的密码策略分为四个等级:低(LOW)、中(MEDIUM)、强(STRONG)和空(0或EMPTY)。下面是每个等级的默认密码策略设置:

  1. 低等级(LOW):至少需要包含 8 个字符。
  2. 中等级(MEDIUM):包含至少 8 个字符,至少一个大写字母、一个小写字母、一个数字和一个特殊字符。
  3. 强等级(STRONG):包含至少 8 个字符,至少一个大写字母、一个小写字母、一个数字和一个特殊字符,并且与之前的密码没有相似性。
  4. 空等级(0或EMPTY):密码策略未启用,没有密码限制。
SELECT user,authentication_string,plugin,host FROM mysql.user;

执行脚本后续会弹出弹出,注意查看:

sudo mysql_secure_installation

使用root用户进入mysql:

sudo mysql

在mysql控制台输入下列sql语句查看MySQL中的用户权限,当root用户的plugin字段为auth_socket时,则代表密码设置完成。

修改MySQL密码

如果忘记了root用户的密码,输入

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

刷新权限表

FLUSH PRIVILEGES;

重新登录

mysql -u root -p

相关推荐

  1. 快速Linux系统安装MySQL

    2024-03-14 20:06:05       43 阅读
  2. 如何Linux系统安装MySQL

    2024-03-14 20:06:05       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-14 20:06:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-14 20:06:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-14 20:06:05       82 阅读
  4. Python语言-面向对象

    2024-03-14 20:06:05       91 阅读

热门阅读

  1. Android API 30及更高版本网络权限设置

    2024-03-14 20:06:05       41 阅读
  2. linux Shell 命令行-08-file include 文件包含

    2024-03-14 20:06:05       45 阅读
  3. PYTHON 120道题目详解(106-108)

    2024-03-14 20:06:05       37 阅读
  4. oracle创建表空间语句

    2024-03-14 20:06:05       40 阅读
  5. 触发器

    2024-03-14 20:06:05       41 阅读
  6. WPF中使用LiveCharts绘制散点图

    2024-03-14 20:06:05       39 阅读
  7. SQLite语句

    2024-03-14 20:06:05       40 阅读
  8. mysql订单表设计

    2024-03-14 20:06:05       36 阅读
  9. vector与list的区别与应用?

    2024-03-14 20:06:05       47 阅读
  10. 依赖注入与控制反转:优化Go语言REST API客户端

    2024-03-14 20:06:05       39 阅读