安装mysql详细步骤

  • 1. MySQL安装
    • 1.1 下载wget命令
    • 1.2 在线下载mysql安装包
    • 1.3 安装MySQL
    • 1.4 安装mysql服务
    • 1.5 启动MySQL
  • 2. 修改MySQL临时密码
    • 2.1 获取MySQL临时密码
    • 2.2 使用临时密码先登录
    • 2.3 把MySQL的密码校验强度改为低风险
    • 2.4 修改MySQL的密码长度
    • 2.5 修改MySQL密码
  • 3. 允许远程访问
    • 3.1 首先要关闭Cenots的防火墙
    • 3.2 修改MySQL允许任何人连接
    • 3.3 使用Navicat连接工具测试
    • 3.4 使用docker 进入终端

1. MySQL安装

1.1 下载wget命令

yum -y install wget

1.2 在线下载mysql安装包

wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

1.3 安装MySQL

sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm

1.4 安装mysql服务

  • 首先进入cd /etc/yum.repos.d/目录。
cd /etc/yum.repos.d/

  • 安装MySQL服务(这个过程可能有点慢)
sudo yum -y install mysql-server


linux安装mysql时报错:

原因:MySQL GPG 密钥已过期导致

解决办法:执行一下命令,解决

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

然后再执行一遍

sudo yum -y install mysql-server

1.5 启动MySQL

sudo systemctl start mysqld

2. 修改MySQL临时密码

MySQL安装成功后会有一个临时密码,我们可以使用grep命令查看临时密码先登录进去MySQL,然后修改MySQL密码。

2.1 获取MySQL临时密码

sudo grep 'temporary password' /var/log/mysqld.log

2.2 使用临时密码先登录

mysql -uroot -p

我的临时密码是:wYjF>afF!6Wk;

2.3 把MySQL的密码校验强度改为低风险

set global validate_password_policy=LOW;

2.4 修改MySQL的密码长度

set global validate_password_length=8;

2.5 修改MySQL密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ab123456';

3. 允许远程访问

3.1 首先要关闭Cenots的防火墙

sudo systemctl disable firewalld

3.2 修改MySQL允许任何人连接

1)首先登录MySQL

mysql -uroot -pAb123456

2)切换到mysql数据

use mysql;

3)查看user表

select Host,User from user;

发现root用户只允许localhost主机登录登录

4)修改为允许任何地址访问

update user set Host='%' where User='root';

5)刷新权限

flush privileges;

3.3 使用Navicat连接工具测试

sudo ifconfig


我是用 frp配置的,并在服务器上用docker-compose 安装了mysql,做了3307:3306的映射
docker-compose.yml 具体如下:

version: '3'services:db:image: mysql:5.7.38restart: alwayscontainer_name: "mysql_5_7"environment:MYSQL_ROOT_PASSWORD: Ab123456 ports:- "3307:3306"volumes: - ./data:/var/lib/mysql

创建

docker-compose up -d --build

得到的 mysql的用户名密码分别是 root:Ab123456

另外增加 frpc1.ini的配置,增加一个映射端口

3.4 使用docker 进入终端

  • 首先用 docker ps 查看

  • 其次进入容器

 docker exec -it 9bc8eb8eea8d /bin/bash
  • 最后进入mysql
mysql -uroot -pAb123456

centos篇---安装mysql详细步骤相关推荐

  1. Linux Centos下安装mysql详细步骤

    1.下载安装包 下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads 2.解压 tar -zxvf mysql-5.7.9-lin ...

  2. mysql-5.1.73-8.el6_在centos中安装mysql详细步骤说明

    Last login: Sun Dec 24 04:55:59 2017 1.安装依赖 [root@node001 ~]# yum install -y perl Loaded plugins: fa ...

  3. Centos安装MySQL详细步骤(亲妈级教程)

    Centos安装MySQL详细步骤(亲妈级教程) {ubuntu安装mysql,其他linux安装MySQL同理} 0.下载 官网下载:MySQL 百度云下载: 链接:https://pan.baid ...

  4. Linux安装mysql详细步骤

    linux安装mysql详细步骤 最近买了个腾讯云服务器,搭建环境. 该笔记用于系统上未装过mysql的干净系统第一次安装mysql.自己指定安装目录,指定数据文件目录. linux系统版本: Cen ...

  5. 本地安装MySQL详细步骤

    本地安装MySQL详细步骤 Win10下载安装MySQL 一.官网下载MySQL 二.安装MySQL 三.启动MySQL 四.登录本机的MySQL 五.注意事项 六.MySQL命令 Win10下载安装 ...

  6. 哪些是能安装mysql的文件_安装mysql详细步骤有哪些?

    安装mysql详细步骤有哪些? 安装mysql详细步骤有: MySQL下载 进入页面官网,找到下载页面页面下拉,找到如下图,然后点击下载Windows (x86, 64-bit), ZIP Archi ...

  7. centos7安装es mysql_Centos7 安装MySQL详细步骤

    Centos7 安装MySQL详细步骤 首先在虚拟机中安装一个Centos7(VM虚拟机安装Centos7) 1.1 MySQL安装 1.1.1 下载wget命令 yum -y install wge ...

  8. Mac系统下安装MySQL详细步骤

    Mac系统下安装MySQL详细步骤. 每次打开终端,都出现mysql 找不到的情况,这是因为路径问题. 解决办法.

  9. win10如何安装mysql_win10安装mysql详细步骤

    很多人都在问系统之家小编win10安装mysql要怎么做,当我们安装了这款软件,就可以开发我们的电脑啦,是不是很爽呢?小编也是这样认为的,而且小编早就完成了win10安装mysql哦!既然大家对此感兴 ...

最新文章

  1. 论文阅读笔记四十:Deformable ConvNets v2: More Deformable, Better Results(CVPR2018)
  2. How to read a book
  3. python xgb模型 预测_Python 调用 PMML
  4. MATLAB求解非线性方程组
  5. 大脑可以自动修复酗酒造成的脑细胞损坏
  6. 给RabbitMQ发送消息时,设置请求头Header。
  7. 3(1)-字符缓冲流
  8. AD+邮件服务器搭建方案
  9. 【视频】Copula算法原理和R语言股市收益率相依性可视化分析
  10. 将shapefile文件加工为FBX文件、glb文件、gltf文件
  11. 计算机word窗口的组成,word文件的组成
  12. angularjs pdf插件_AngularJS实战 PDF 下载
  13. c语言编程樱花树,分形樱花树(画画)
  14. 程序员 谨防猝死
  15. windows云服务器,如何使用windows云服务器
  16. 【深度域自适应】DANN梯度反转层(GRL)理解
  17. Win2012 R2 安装Exchange Server2016
  18. Matplotlib可视化练习
  19. 如何书写游戏设计文档
  20. ArcGIS 在洪水灾害普查、风险评估及淹没制图中的实践技术应用

热门文章

  1. 昂达V820W使用指南
  2. 试题 入门训练 Fibonacci数列
  3. HTML表格的单元格合并及th标签
  4. 图解Go语言内存分配 https://juejin.im/post/5c888a79e51d456ed11955a8
  5. 机器学习 python
  6. Java代码签名证书申请和使用指南
  7. python3.6+PyQt5安装
  8. 3GPP TS 23501-g51 中英文对照 | 5.2.2 Network selection
  9. vue通用后台管理(登录页面)
  10. Linux开放1521端口允许网络连接Oracle Listene