当前位置: 首页 > news >正文

【Linux】Linux下安装Mysql(图文解说详细版)

文章目录

  • 前言
  • 第一步,进到opt文件夹下面,为什么?因为opt文件夹相当于Windows下的D://software
  • 第二步,用yum安装
  • 第三步,设置mysql的相关配置
  • 第四步,设置远程连接。
  • 第五步,更改mysql的语言
  • 第六步,开启安全组,用Navicat连接数据库

前言

今天教大家怎么在CentOs环境中安装Mysql5.7。

第一步,进到opt文件夹下面,为什么?因为opt文件夹相当于Windows下的D://software

和上篇内容一样,每次都会有一个小知识附送:wget
wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议下载,并可以使用 HTTP 代理。“wget” 这个名称来源于 “World Wide Web” 与 “get” 的结合。
所谓自动下载,是指 wget 可以在用户退出系统的之后在继续后台执行,直到下载任务完成。

所以我们用wget下载mysql5.7:

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

在这里插入图片描述
在这里插入图片描述

第二步,用yum安装

yum介绍:yum

yum -y install mysql57-community-release-el7-10.noarch.rpm

在这里插入图片描述

这个时候我们已经安装好了:

rpm -qa | grep mysql

在这里插入图片描述

接下来安装mysql-server,因为不安装这个mysql根本启动不起来

yum install -y mysql-server

在这里插入图片描述

如果安装过程中出现这种情况:
在这里插入图片描述

解决方法:

重新导入秘钥

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

然后再

yum install -y mysql-server

一次

安装完毕之后启动mysql:

systemctl start  mysqld.service

启动成功
在这里插入图片描述

或者输入这个命令:systemctl status mysqld.service

在这里插入图片描述

第三步,设置mysql的相关配置

设置开启自启动:

systemctl enable mysqld.service

在这里插入图片描述

但是大家有没有发现我们还没有设置mysql的密码呢!!!

查看默认密码:

grep "password" /var/log/mysqld.log

进入数据库

mysql -uroot -p

在这里插入图片描述

 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

其中‘new password’替换成你要设置的密码,注意:密码设置必须要大小写字母数字和特殊符号(,/';:等),不然不能配置成功

在这里插入图片描述

第四步,设置远程连接。

其实到这一步只有服务器本地才能连接,所以我要开启外面可以连接的功能:

grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;

在这里插入图片描述

刷新权限:

flush privileges;

在这里插入图片描述

退出:exit

在这里插入图片描述

第五步,更改mysql的语言

在这里插入图片描述

我们先退出,然后去修改 /etc/my.cnf 因为在centos中所有的配置文件几乎都在 etc 目录下

vim /etc/my.cnf

在这里插入图片描述

这四句话我复制出来:大家不要泪目

[client]
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci

在这里插入图片描述

重启mysql

service mysqld restart

在这里插入图片描述

这个时候再进去开就是utf-8了!!

在这里插入图片描述

第六步,开启安全组,用Navicat连接数据库

在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/65853.html

相关文章:

  • Cookie和Session的API、登录页面
  • C++数据结构:手撕红黑树
  • Spring IoC 深度学习
  • C语言从入门到精通第17天(指针和数组联用)
  • Android9.0 原生系统SystemUI下拉状态栏和通知栏视图之锁屏通知布局
  • 音视频八股文(10)-- mp4结构
  • python算法中的深度学习算法之深度信念网络(详解)
  • SPSS如何绘制常用统计图之案例实训?
  • 打动人心的故事 | 如何利用文案在Facebook上塑造品牌形象
  • 什么是模糊控制?
  • 仿抖音开发需要注意的问题
  • 如何根据期刊缩写查找期刊?
  • 数据发送流程
  • 堆及其应用
  • MySQL数据库备份脚本
  • 【2023 · CANN训练营第一季】应用开发深入讲解——第三章应用调试
  • 黎曼几何与黎曼流形
  • lua | 运算符与字符串
  • NetBackup 10.2 新功能介绍:PostgreSQL 和 MySQL 自动化恢复达成
  • ADRV9002官方例程开发过程中遇到的问题
  • Figma转换为sketch,分享这3款工具
  • 淘宝天猫1688京东商品详情API接口,封装接口可高并发
  • 虹科荣誉 | 虹科工业物联网产品荣获中国自动化产业年会用户信赖产品奖!
  • SwiftUI 如何让文本自动支持查找和替换功能?
  • SpringCloud全面学习笔记之初尝美妙篇
  • Spring MVC框架
  • Illustrator如何使用图层与蒙版之实例演示?
  • Office Tool Plus的使用
  • ​射频PCB 设计​的六大条技巧
  • 优化了成本和安装难度后,UWB信标能否取代蓝牙信标?