千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:杭州千锋IT培训  >  技术干货  >  基于Linux的MySQL安装和使用教程

基于Linux的MySQL安装和使用教程

来源:千锋教育
发布人:wjy
时间: 2023-02-27 16:56:39

  本文主要讲解在Linux上安装、配置和使用MySQL步骤,文中使用的Linux系统为CentOS7.6版本

  一、 基于Linux系统的MySQL安装

  1.1 使用wget指令下载MySQL的rpm包

  在Linux系统创建并进入指定的目录,以下为 /usr/local目录,使用pwd指令查看当前目录的路径,然后通过wget指令现在mysql的rpm包,此处下载的mysql版本为 5.7

基于Linux的MySQL安装和使用教程1

  1.2 通过rpm安装MySQL

  通过rpm指令安装下载的rpm包

基于Linux的MySQL安装和使用教程2

  1.3 通过yum安装mysql服务

  MySQL是作为一个服务在系统运行的,安装rpm包之后通过yum指令安装MySQL服务

基于Linux的MySQL安装和使用教程3

  安装mysql服务的过程中,你可能是遇到如下错误:

基于Linux的MySQL安装和使用教程892

  如果出现上述安装错误,表示安装过程中的GPG验证不通过,可以在yum指令后添加 --nogpgcheck选项重新执行安装:

基于Linux的MySQL安装和使用教程4

  二、MySQL服务管理

  2.1 将MySQL服务加入开机启动

  添加为开机启动之后,MySQL服务会伴随系统启动而启动

基于Linux的MySQL安装和使用教程5

  2.2 启动MySQL服务

  在CentOS7中可以使用systemctl进行服务管理,如果你使用的Linux系统版本不支持systemctl,也可以使用service mysqld start来启动MySQL服务

基于Linux的MySQL安装和使用教程6

  2.3 停止MySQL服务

基于Linux的MySQL安装和使用教程7

  或者使用:

基于Linux的MySQL安装和使用教程8

  三、MySQL基本使用

  3.1 查找MySQL初始密码

  MySQL服务启动之后可以通过mysql指令启动MySQL客户端连接MySQL数据库,连接需要root帐号密码,在安装MySQL的过程中默认生成了root帐号的初始密码记录在 /var/log/mysqld.log文件中,通过cat指令可以查询初识密码,执行指令如下:

基于Linux的MySQL安装和使用教程9

  如下图执行结果的空色框中即为初识密码

基于Linux的MySQL安装和使用教程2096

  3.2 使用初始密码登录MySQL

  执行mysql指令,-u选项后的root表示用户名,-p选项后不加参数直接回车,然后输入初始密码(输入密码时在输入框没有反馈,输入完成之后直接回车即可),出现mysql>执行提示,表示登录成功。

基于Linux的MySQL安装和使用教程2506

  3.3 修改MySQL初始密码

  初始密码只用于登录,登录之后必须修改初始密码才可以进行数据库操作;由于MySQL具有密码的安全性校验,所以可以先设置密码验证策略为LOW,再进行密码设置,如下:

  特别说明:密码的设置是在mysql客户端输入的sql命令

基于Linux的MySQL安装和使用教程10

  3.4 授权root用户允许远程登录

  密码修改完成之后,执行exit指令,退出mysql客户端,然后使用修改后的密码重新登录

基于Linux的MySQL安装和使用教程3116

  登录之后,root用户默认是不支持远程连接的,如果要使用远程客户端(Navicat、SQLYog等)root账号连接MySQL数据库进行授权,授权时可以指定root账号远程连接的密码(如下指令密码为 admin123)

基于Linux的MySQL安装和使用教程11

  以上两条指令完成之后,你可以尝试使用navicat连接MySQL数据库啦!

  PS:如果使用的云服务器的Linux系统,还要注意安全组配置放行3306端口哟~

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

vue3.0和2.0的区别

2023-04-20

接口测试属于功能测试吗

2023-04-12

软件测试流程分几个阶段?

2023-04-11

最新文章NEW

学习c语言用什么软件

2023-04-14

hadoop需要什么基础

2023-04-10

java框架是什么意思

2023-03-20

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>