mysql安装教程图解最新

mysql作为日常开发中常用到的数据库,对每个程序员来说至关重要,今天就跟着我来进行一次mysql的安装之旅吧。

一、安装

1、安装包的方式

1.1、获取安装包

对mysql有过接触的人来说,都知道mysql分为商业版和社区版,由于这里仅仅作为开发、学习之用,这里选择社区版进行安装。首先打开官方网站。

https://www.mysql.com/

mysql安装教程图解最新

进入到下载页,滑到最下方可以看到社区版的下载链接,如下图,

mysql安装教程图解最新

跳转到社区版的下载页面

mysql安装教程图解最新

可以看到提供了多种安装的方式,这里先选择二进制文件的安装包这种方式,进入到相应的页面,选择需要的版本进行下载即可,我这里要安装的环境是centos7,所以这里选择了如下版本,

mysql安装教程图解最新

下载完成后,使用rz命令上传到linux机器上,rz命令是linux下的命令,没有该命令的可以自行百度如何安装。

mysql安装教程图解最新

1.2、使用安装包安装(未成功安装)

在上面的步骤中已经成功的把安装包上传到linux机器上,如上图,下面进行解压,使用如下命令,

tar -xvf mysql-8.0.26-1.el8.x86_64.rpm-bundle.tar

解压完成后,可以看到这些文件

mysql安装教程图解最新

进行安装即可,这里是rpm包,所以要使用rpm命令进行安装

mysql安装教程图解最新

显示下面的内容,

mysql安装教程图解最新

表示的缺少依赖,比如缺少GLIBC_2.28、OPENSSL_1_1_0等,我这里一直没安装成功依赖,所以这里不再继续,有了解的朋友可以给提个建议。下面进行另外一种方式的安装。

2、yum的方式

2.1、获取安装文件

在mysql的下载页有mysql的yum文件,

mysql安装教程图解最新

下载此文件到本地,

mysql安装教程图解最新

把该文件上传到linux机器上,前面说到可以使用rz命令,我这里已经传好,

mysql安装教程图解最新

下面进行安装

2.2、安装

2.2.1、添加mysql的rpm到yum源

由于这里使用的yum的安装方式,所以要把上述的yum文件添加到yum源中,

yum localinstall mysql80-community-release-el7-3.noarch.rpm

检查yum源中的mysql

yum repolist all | grep mysql

mysql安装教程图解最新

可以看到刚添加的状态为启用,如上图,另外,如果有其他版本的状态为启用的,一定要关闭掉,使用下面的命令

yum-config-manager --disable MySQL Cluster 7.5 Community

2.2.2、删除之前的版本

如果之前安装过mysql,可以使用下面的命令查看

yum list installed | grep mysql

我这里已经安装完了,所以有下面的依赖

mysql安装教程图解最新

可以使用下面的命令进行删除

yum -y remove mysql-community-client.x86_64

mysql安装教程图解最新

2.2.3、安装

使用下面的安装命令进行安装,

yum install mysql-community-server

如下图

mysql安装教程图解最新

进行安装即可。

安装完检查是否安装成功。

mysql安装教程图解最新

上图表明已经安装成功。

二、配置

刚安装好的mysql只能在本地访问,不具备远程访问的能力,所以这里要进行配置,由于这里使用yum进行默认安装,那么mysql安装在什么地方了那

2.1、mysql的安装位置

使用下面的命令

which mysqld

结果如下图

mysql安装教程图解最新

可以看到安装在了/usr/sbin目录下,

那么mysql的配置文件在什么地方那,

/usr/sbin/mysqld --verbose --help |grep -A 1 'Default options'

如下图,

mysql安装教程图解最新

从上面可以看出首先读取/etc/my.cnf,然后是etc/mysql/my.cn 然后是/usr/etc/my.cnf 是按照这样一个顺序继续读取的,也就是说在上面几个路径中只要有一个目录中存在my.cnf即可。我们先看在/etc/下是否存在

mysql安装教程图解最新

存在该文件,编辑该文件

该文件如下,

mysql安装教程图解最新

可以看到mysql的数据目录、pid等配置。记住log-error=/var/log/mysqld.log这个配置。好了下面去启动

2.2、启动mysql

使用下面的命令启动mysql

service mysqld start

mysql安装教程图解最新

可以看到已经启动成功。现在要进行登录

2.3、本地登录

现在服务已经启动了,mysql自带了本地客户端,可以使用客户端的方式启动,那么我们的账户和密码是什么那,不急,上边我们记住了log-error=/var/log/mysqld.log这也一个配置,这是mysql启动的日志,看下这个文件吧

mysql安装教程图解最新

从上面找到关键的一句,也就是mysql在启动的时候会给root一个临时的密码,我这里是0Q*_k1F.KFo9,使用该密码登录即可,

mysql -hlocalhost -uroot -p

mysql安装教程图解最新

可以看到已经成功登录,刚才提到该root的密码是临时的,那么现在就要对该密码进行修改。

2.4、修改root的临时密码

刚才已经登录成功,但是由于使用的是临时密码,所以什么操作都做不了,必须修改临时密码,

mysql安装教程图解最新

mysql> alter user root@localhost identified by '123!QAZ';

这里改成自己的密码即可。这样就完成了root密码的修改。使用exit命令退出后,使用新的密码登录即可。

2.5、增加远程登录的账户

mysql> create user 'root'@'%' identified by 'root'; //刷新权限 mysql> flush privileges;

添加了root的远程登录账户;

mysql安装教程图解最新

这样便可以使用root远程登录了。

2.6、使用navicat远程登录

使用navicat连接mysql,这里mysql的版本是8,在连接时出现下面的错误

mysql安装教程图解最新

在本地使用命令行的方式登录,执行下面的命令

mysql> use mysql; mysql> alter user 'root'@'%' identified with mysql_native_password by '123!QAZ'; mysql> flush privileges;

然后再登录如下,

mysql安装教程图解最新

2.7、授权

从上图可以看到root账户的权限显然不是最大的,需要对其进行授权,

mysql> grant all privileges on *.* to 'root'@'%' WITH GRANT OPTION; mysql> flush privileges;

mysql安装教程图解最新

三、总结

本文记录了mysql的安装步骤,并抛出了一些问题及解决方案,文中遗留的问题,希望大家提出解决方案,感谢大家。

本文【mysql安装教程图解最新】由作者: B/S结构 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.cuoshuo.com/blog/4198.html

(0)
上一篇 2023-03-10 08:47:26
下一篇 2023-03-10 08:56:52

相关推荐

  • jsp源码怎么运行

    JSP的工作模式是请求/响应模式,客户端首先发出HTTP请求,JSP程序收到请求后将进行处理并返回处理结果。在一个JSP文件第一次被请求的时候,JSP引擎(容器)把该JSP文件转换成一个Servlet,而这个引擎本身也是一个Servlet。JSP的运行原理如图11-4所示。 JSP的运行过程具体如下。 (1)客户端发出请求,请求访问JSP文件。 (2)JSP…

    2023-03-19
    000
  • 汇编编译器的实现原理,编译器的工作原理

    相信许多对计算机有所了解的人都会听说过这样一句话:计算机只读得懂0和1。的确,计算机是只读的懂0和1,当然这里的0和1并不是数字0和1,而是泛指两种对立的状态,比如:电灯的亮和灭、开关的开和关、电压的高电平和低电平。 而对于早期的程序员来说,这一串串的0和1是唯一可以和电脑交互的方式。当时程序员编程的方式是在卡片上打上孔(有孔和没孔代表0和1),然后将打完孔…

    2023-03-14
    200
  • proe5.0教程 从入门到精通

    本文分享CREO(ProE) 各软件版本、安装教程、视频教程(入门–精通)、学习教程(入门–精通),各取所需,给需要的朋友领取,下载方法见文末! 软件 高级教程 入门–精通 由于资料容量较大,不一一列举。

    2023-03-21
    000
  • 说明线程和进程的区别_多线程和多进程的区别

    首先,从定义开始,先看一下教科书上 进程和线程定义: 进程:资源分配的最小单位。 线程:程序执行的最小单位。 心中默念,啥啥啥,写的这是啥。 1、进程 进程是程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。 举例说明进程: 想象一位有一手好厨艺的计算机科学家正…

    2023-03-11
    400
  • outlook发邮件抄送那里填什么,outlook无法发送邮件

    OUTLOOK使用技巧6-密件抄送 快速启用“密件抄送” 有时根据需要您希望将某份邮件秘密抄送给某些同事,这时您可以启用“密件抄送”: 1.按下 Ctrl + N新建电子邮件; 2.点击“选项”>“密件抄送”,可在显示的“密件抄送”框中指定秘密接收此邮件的人员,其他收件人看不到此框中的人员: 快速切换界面 有时您需要不断在“邮件”和“日历”等界面之间进…

    2023-03-19
    000
  • java能做什么类型的游戏

    2000年彩屏手机开始流行,诺基亚作为当年世界第一的手机厂商,更是研发出了多款造型酷炫的手机,例如翻盖、推盖以及后来的触屏机,都曾被我们使用过。我还记得当年小的时候,拿着爸爸的手机在上面搜索和下载各种游戏,以至于后来他的话费经常隔三差五地就要充5、60块钱,毕竟当年流量真的不够用,而且有些游戏还带有短信付费功能。 不过对于现在的年轻人来说,诺基亚时代的游戏可…

    2023-03-09
    500
  • 电脑故障大全及解决方法书籍 学测字书籍

    前言: 每天都会有很多粉丝问我,各种电脑故障问题,该如何排查解决? 由于咨询的人太多了,我我每个人都检查,回复不过来。 因此从今天开始,我会制作一个超级详细的:《电脑所有故障的排查和解决全教程》每天更一期 ,故障不求人。 总教程分为: ①完全点不亮、②只亮一点、③点亮了但没完全亮、④CPU灯常亮、⑤DRAM灯常亮、⑥VGA灯常亮、⑦Boot灯亮、⑧没信号、⑨…

    2023-03-20
    000
  • coreldraw快捷键用不了,coreldraw哪个好用

    关于对象选择在Coreldraw中选择工具只有一个,看似简单,学问大着呢,请看: 1. 按空格键可以快速切换到“挑选”工具 2. 按shift键并逐一单击要选择的对象,可连续选择多个对象 3. 选定隐藏在一系列对象后面的单个对象,按住 ALT ,然后利用“挑选”工具单击最前面的对象,直到选定所需的对象。 4. 圈选若干个对象:利用“挑选”工具沿对角线拖动鼠标…

    实用教程 2023-03-14
    300
  • 如何删除电脑右下角广告 怎样关闭右下角广告

    电脑开机千百度,蓦然回首,广告却在,电脑右下角处!相信很多朋友们开机后都会有这样的感受:每次电脑开机,各种新闻、广告、游戏等等弹窗便“闪亮登场”,pass一个还有下一个,你说烦不烦人?这些弹窗广告确凿让人发愁,但想要解决这一问题就得知道原因。其实这些广告大多是因为安装软件所导致的,那么接下来我们就一起来看看如何屏蔽电脑右下角的弹窗吧! 方法一: 第一步:使用…

    2023-03-19
    000
  • 字符串数组长度怎么算_字符串长度怎样自己数

    依照Java的文档, Java中的字符内部是以UTF-16编码方式表示的,最小值是 \u0000 (0),最大值是\uffff(65535), 也就是一个字符以2个字节来表示,难道Java最多只能表示 65535个字符? char: The char data type is a single 16-bit Unicode character. It has…

    2023-03-09
    700

发表回复

登录后才能评论
返回顶部
错说博客上线啦!