Linux安装下载mysql8.0版本实战详细教程

这篇具有很好参考价值的文章主要介绍了Linux安装下载mysql8.0版本实战详细教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux安装下载mysql8.0版本实战详细教程

1.进入 /usr/local下,根据需要的版本下载mysql:wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.30-el7-x86_64.tar.gz,不通版本修改命令里的版本号
Linux安装下载mysql8.0版本实战详细教程
没有wget命令的可以安装此命令 sudo yum -y install wget
Linux安装下载mysql8.0版本实战详细教程
也可以下载完自己上传到linux里面

2.解压下载的包,tar zxvf mysql-8.0.30-el7-x86_64.tar.gz,解压完成后将文件夹重命名为 mysql(为了好看)
Linux安装下载mysql8.0版本实战详细教程
3.进入mysql文件夹,创建data文件夹用来存储文件

4.创建用户组以及用户和密码
groupadd mysql
useradd -g mysql mysql
Linux安装下载mysql8.0版本实战详细教程
用户组名以及用户名和密码为了方便记都用mysql就行,当然也可以自己叫什么都行

5.授权刚刚创建的 mysql 用户组对mysql文件夹的操作权限
chown -R mysql.mysql /usr/local/mysql
chmod 777 /usr/local/mysql/mysql/data
Linux安装下载mysql8.0版本实战详细教程
6.编辑 my.cnf 文件
vi /etc/my.cnf 或者 vim /etc/my.cnf (编辑命令的使用不用说了吧)
下面的配置为了防止出错,就按照这个写吧
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
lower_case_table_names=1(:设置数据库表名大小写不敏感,如果想要区分大小写,这个不加,默认是0,所以不用加)
sql_mode=‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION’(:MySQL8.0 配置中 sql_mode 配置了 only_full_group,需要 GROUP BY中包含所有 在 SELECT 中出现的字段。因此需要在 MySQL 的配置中去掉这个配置)
Linux安装下载mysql8.0版本实战详细教程
7.保存后,进入mysql的bin目录下,执行下面命令
./mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --lower-case-table-names=1 --initialize
Linux安装下载mysql8.0版本实战详细教程
其中 --lower-case-table-names=1 这个参数依然根据是否需要数据库表名大小写敏感设置成 0 或者 1,默认是0,
区分大小写的话这个就删除掉不用加就行
成功后显示如下
Linux安装下载mysql8.0版本实战详细教程
这个随机密码不用记,记住也没有用

8.复制 mysql.server 文件,添加mysql 和 mysqld服务
注意,此时在mysql目录下
cp -a ./support-files/mysql.server /etc/init.d/mysql
cp -a ./support-files/mysql.server /etc/init.d/mysqld
复制完后赋予权限:
chown 777 /etc/my.cnf
chmod +x /etc/init.d/mysql
chmod +x /etc/init.d/mysqld

9.启动mysql
service mysql start
见到如下表示启动成功
Linux安装下载mysql8.0版本实战详细教程
10.添加软连接命令
ln -s /usr/local/mysql/bin/mysql /usr/bin

11.登录mysql
mysql -uroot -p
此时输入密码你会发现怎么都不对,即使你确定你输对了之前生成的随机密码
Linux安装下载mysql8.0版本实战详细教程
这就是说的前面生成的那个初始密码根本没用的原因,解决如下:
编辑my.cnf文件
vi /etc/my.cnf
在文件中随便一行加入 skip-grant-tables,这行在之前的贴图中用#号注释着的,用途就是为了这里,
保存后重启mysql:service mysql restart
再次 mysql -uroot -p 登录mysql ,直接敲两次回车,密码已经被跳过了,看到如下
Linux安装下载mysql8.0版本实战详细教程
此时已经登录进来了
输入命令 use mysql
Linux安装下载mysql8.0版本实战详细教程
使用命令清空之前的密码设置
update user set authentication_string = ‘’ where user = ‘root’;
Linux安装下载mysql8.0版本实战详细教程
此时密码已被清空,quit退出mysql
将之前my.cnf文件中添加的跳过密码配置删掉,保存后service mysql restart重启mysql,然后mysql -uroot -p敲两次回车登录mysql,
因为密码已经被清空了,所以这里依然不用输入密码
进去后重新修改密码
输入use mysql命令
输入修改密码命令 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘12345678’;
Linux安装下载mysql8.0版本实战详细教程
输入刷新权限命令 flush privileges;
Linux安装下载mysql8.0版本实战详细教程
接着输入命令配置可以远程连接到此数据库:update user set host=‘%’ where user=‘root’;
并刷新权限
Linux安装下载mysql8.0版本实战详细教程
接着可以用Navicat尝试连接一下了文章来源地址https://www.toymoban.com/news/detail-428726.html

到了这里,关于Linux安装下载mysql8.0版本实战详细教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 2023年 Linux Mysql8.0安装(详细教程)

    本文主要内容是在Linux上安装Mysql8.0,包括安装、配置等 Cent OS 8.0 Mysql 8.0 MySQL是一种关系型数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源

    2024年02月06日
    浏览(37)
  • MySQL 8.0.25版本下载、安装及配置(Windows 10/11 64位)详细教程【超详细,保姆级教程!!!】

    MySQL下载地址(官网) 1、进入官网,选择版本 8.0.25 2、下载MySQL压缩包 3、下载完成后将压缩包解压至方便自己查找的位置( 切记,后续会用到 ) 说明 :因下载解压文件包内没有配置 my.ini 文件,故需要自行创建 1、在解压后的根目录下新建一个text文件,命名为:my,再把后

    2024年02月04日
    浏览(50)
  • Linux中安装MySQL8版本,安装MySQL步骤,MySQL8离线安装

    1.检查下libaio.so.1的位置 [root@tdx ]# whereis libaio.so.1 libaio.so: /usr/lib64/libaio.so.1 如果没有找到该文件 (1).在线安装 [root@tdx ]# yum install -y libaio (2).离线安装: 上传之后执行命令安装: [root@tdx /]# rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm 2.清空系统中的原有mariadb的配置文件(/etc/my.cnf) [root@tdx

    2024年02月13日
    浏览(29)
  • 01_MySQL下载、安装与配置(以MySQL8.0.31版本为例)

    一. 下载MySQL(MySQL的官网地址:https://www.mysql.com/) 1.进入官网 点击DOWNLOADS 2.这里我们选择社区免费版本,对于个人开发者而言够用 3.点击MySQL Community Server 4.操作系统选择windows,然后点击go to download page 5.这里我们选择离线的安装包(推荐) 第一个是在线安装 第二个是离线安装

    2024年04月12日
    浏览(40)
  • MySQL下载及安装超详细图文教程(Linux版)

    (ps:为了避免权限问题,本教程用 root 用户进行安装) 步骤: 1. 检查是否安装了MySQL yum list installed | grep mysql 2. 由于此Linux中 没有安装过MySQL ,所以这里就 用不到 卸载命令( 跳过 ): yum remove mysql mysql-* 3. 下载mysql安装压缩包(点击即可跳转) 下载安装WinSCP(点击即可跳转)工具

    2024年02月14日
    浏览(41)
  • Rocky Linux 9.0 版本小白入门下载安装使用调优超详细教程

    本期给大家带来的是rocky Linux 9.0 版本的下载安装教程,首先rocky Linux 9.0版本是2022.7.14发布的,我刚发布第二天下载使用的,总体感觉比之前更好一些,例如壁纸、桌面环境等,然后就是软件设施基础准备好:VMware、XShell(可忽略,别的远程软件也可以),然后接下来我们就看

    2024年02月05日
    浏览(51)
  • Centos7安装MySQL8.0.33最新版本详细介绍

                                                     ! ! ! 跟着文档走安装不上我去吃shi 环境前准备: ● 操作系统:Centos7 X86架构 ● Mysql安装版本:8.0.33 ● 连接工具:Xshell/Xftp  进入官网下载对应的版本 https://dev.mysql.com/downloads/mysql/ 直接复制此链接即可 查看操作系统是

    2024年02月07日
    浏览(44)
  • MySQL8安装和删除教程 下载源码 保姆级(Windows)

    停止Mysql服务 管理员的权限来运行cmd,输入 net stop MySQL80 注意你电脑上的MySQL服务不一定是MySQL80,MySQL80是默认的,不是怎么办?在services.msc中找即可 下载一个小工具 geek:Geek下载 打开软件,在列表中找到图片中的两项 sc delete MySQL80 这个是用来删除服务的,当时我电脑上卸载了

    2024年02月12日
    浏览(35)
  • MySQL8.0安装配置教程【超级详细图解】

    目录 一、MySQL下载与安装 二、MySQL安装 三、MySQL连接测试 四、配置环境变量 MySQL下载地址 mysql-installer-web-community-8.0.26.0.msi 下载程序大小:2.4M;安装时需要联网安装组件; mysql-installer-community-8.0.26.0.msi 下载程序大小:450.7M;安装时离线安装即可;【推荐这个】       第一个

    2024年02月16日
    浏览(39)
  • mysql8安装(详细教程一步一步安装)

    1、下载地址: MySQL :: Download MySQL Community Server 2、点击download  3、不登录直接下载 1、将mysql8压缩包解压到自定义目录 2、在文件夹下新建Data目录以及my.ini文件 Data文件夹用于存放mysql数据,my.ini存放mysql配置  3、以文本的形式打开my.ini,输入以下信息  [mysqld] # 设置3306端口

    2024年02月12日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包