当前位置:   article > 正文

MySQL8.0安装教程_mysql8.0.37安装教程

mysql8.0.37安装教程

 MySQL数据库存在多种版本,不同的版本在不同的平台上(OS,也就是操作系统上)安装方式可能有所不同,因此安装时一定要参照官方文档进行安装。

MySQL :: MySQL 8.0 参考手册 :: 2 安装MySQLicon-default.png?t=N7T8https://dev.mysql.com/doc/refman/8.0/en/installing.html这里可以选择不同版本和不同系统的教程

这里以redhat9系统为例:

一、准备工作

进入首先挂载好文件
仓库安装

首先去官网下载镜像(进入官网 MySQL :: 下载 MySQL Yum 存储库右键复制最后的下载地址或者复制写好的都行

wget https://dev.mysql.com/get/mysql80-community-release-el9-5.noarch.rpm

下载之后使用rpm包进行配置

rpm -ivh https://repo.mysql.com//mysql80-community-release-el9-5.noarch.rpm 

二、下载安装MySQL

yum install mysql-community-server -y 

三、启动服务

  1. sysremctl status mysqld #启动服务
  2. systemctl enable mysql --now #(可不选择)开机自启动并且现在开启

四、客户端连接

  1. 通过日志文件获取初始化密码
  2. grep password /var/log/mysqld.log

 五、登录并修改密码

mysql -uroot -p'初始化密码(最好直接粘贴,避免出错)'   #登录

 修改密码

ALTER USER root@localhost IDENTIFIED  BY '新的密码';#修改新密码
flush privileges; #刷新权限表

之后重启服务再次登录

  1. systemctl restart mysqld
  2. mysql -uroot -p‘修改后的密码’

Windows安装MySQL教程:

一、在官网上找到安装包:

MySQL :: Download MySQL Community Server (Archived Versions)icon-default.png?t=N7T8https://downloads.mysql.com/archives/community/ 这里 有不同版本的安装包,可供选择,其中的MSI版本就是‘傻瓜式’安装,下载到本机之后双击打开下一步下一步就安装好了,没啥说的,具体也可以参考官方安装手册。MySQL :: MySQL 8.0 参考手册 :: 2.3 在 Microsoft Windows 上安装 MySQLicon-default.png?t=N7T8https://dev.mysql.com/doc/refman/8.0/en/windows-installation.html这里说一下zip包的安装教程:

二、下载下来的安装包在本机上进行解压后得到如下的目录文件

在当前目录下下创建两个文件:

1.my.ini的配置文件,里边内容复制粘贴

  1. [mysqld]
  2. # skip_grant_tables
  3. # 设置3306端口
  4. port=3307
  5. # 设置mysql的安装目录
  6. basedir=D:\mysql\mysql-8.1.0-winx64
  7. # 设置mysql数据库的数据的存放目录
  8. datadir=D:\mysql\mysql-8.1.0-winx64\data
  9. # 允许最大连接数
  10. max_connections=200
  11. # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
  12. max_connect_errors=10
  13. # 服务端使用的字符集默认为UTF8
  14. character-set-server=utf8mb4
  15. # 创建新表时将使用的默认存储引擎
  16. default-storage-engine=INNODB
  17. # 默认使用“mysql_native_password”插件认证
  18. default_authentication_plugin=mysql_native_password
  19. [client]
  20. #password = your_password
  21. # 设置mysql客户端连接服务端时默认使用的端口
  22. port=3307
  23. default-character-set=utf8mb4
  24. [mysql]
  25. # 设置mysql客户端默认字符集
  26. default-character-set=utf8mb4

这里一个是basedir要填好自己的当前路径,一个是datadir的路径后边加上/data,一个是端口,如果之前没有安装过,可以设置为3306,如果之前电脑上设置过就改一下端口,我设置了3307,因为我还有其他的数据库,他会占用端口,有冲突。

2.创建data文件夹,之后在初始化时回自动填写数据

3.配置环境变量,将安装包的bin目录复制到系统的环境变量中,如图:

之后点击确定退出

三、准备好了就可以安装了

用管理员权限打开cmd

进入你安装的目录下,然后初始化数据库:记录控制台给出的随机密码,一定记住):

mysqld --initialize --console

创建数据库:

  1. mysqld install (mysql)这个就是你要创建数据库的名称,如果之前电脑里有,就换一个不一样的名称,不然就冲突了,
  2. mysqld install 当然,如果你不写,他会默认创建一个名为mysql的数据库

启动数据库

net start mysql

四、客户端连接:

mysql -uroot -p

这里输入密码就是刚开始初始化时给的密码,做好选择复制粘贴

当这里开头提示mysql就说明进来了,进来第一步就是修改密码

  1. ALTER USER root@localhost IDENTIFIED BY '新密码'
  2. flush privileges; #刷新权限表

这里就设置好了,之后退出正常连接

五、卸载MySQL:

  1. 停止服务:net stop mysql
  2. ​删除服务:mysqld --remove MySQL

可能遇到的问题:

一、源于仓库源:

如果在yum安装时不加载mysqld仓库源,可以参考如下步骤:

使用 MySQL Yum 存储库时,最新的 GA 系列 (当前为 MySQL 8.0)被选中 默认安装。如果这是你想要的,你可以 跳到下一步,安装 MySQL。

在 MySQL Yum 存储库中,不同的发布系列 MySQL社区服务器托管在不同的 子存储库。最新 GA 系列的子存储库 (目前为 MySQL 8.0)默认启用,并且 所有其他系列的子存储库(例如, MySQL 8.0 系列)默认处于禁用状态。使用此命令可以 查看 MySQL Yum 存储库中的所有子存储库,以及 查看其中哪些已启用或禁用(对于已启用 DNF 的 系统,将命令中的 yum 替换为 dnf):

yum repolist all | grep mysql

我这里刚开始显示全部是禁用状态,后边是我按照下边步骤给开启了,如果你现在和我是一样的显示结果哪就忽略下边的操作。如果显示不是下图可以按照此步骤操作

您只应在以下位置为一个发行系列启用子存储库 任何时候。当多个版本的子存储库时 系列已启用,百胜使用最新系列。

验证是否已启用正确的子存储库,并 通过运行以下命令并检查其 输出(对于启用了 DNF 的系统,请将命令中的 yum 替换为 DNF):

 yum repolist enabled | grep mysql

禁用默认的MySQL模块

仅限 EL8 系统)基于 EL8 的系统,例如 RHEL8 和 Oracle Linux 8 包含默认启用的 MySQL 模块。 除非禁用此模块,否则它会屏蔽 MySQL 存储库。禁用包含的模块并使 MySQL 存储库包可见,请使用以下内容 命令(对于启用了 DNF 的系统,请将命令中的 yum 替换为 DNF):

 yum module disable mysql
二、用户访问权限被拒绝
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

我这里的处理方法是(仅自己的理解):

1.查看端口3306有没有被其他服务所占用,这里默认使用3306.如有修改端口后再次尝试,修改文件my.cnf

2.初始化密码输入错误,仔细检查,最好是直接复制粘贴

3.如果还是不行只能最后一招,删除重新安装

查看进程mysqld ,kill -9 相应进程,删除 

可执行文件:/usr/sbin/mysqld
配置文件:/etc/mysql/my.cnf 或 /etc/my.cnf
数据文件:/var/lib/mysql
重新来过,但这是不希望发生的,其他的暂时还不能理解,如有新的思路,可以随时留言探讨。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/702190
推荐阅读
相关标签
  

闽ICP备14008679号