Linux 安装 Mysql 8.0

获取 Mysql 8.0

  1. 在 /usr/local下 创建mysql文件夹 mkdir mysql
  2. 切换到mysql文件夹下 cd mysql
  3. 下载mysql wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
  4. 解压mysql tar xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
  5. 重命名mysql 文件 mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql-8.0

安装 Mysql 8.0

  1. 进入mysql目录 cd mysql-8.0

  2. 创建data文件夹存储文件 mkdir data

  3. 创建用户组以及用户和密码
    groupadd mysql
    useradd -g mysql user

  4. 授权用户 chown -R user:mysql /usr/local/mysql/mysql-8.0

  5. 切换到bin目录下 cd bin

  6. 初始化基础信息./mysqld --user=mysql --basedir=/usr/local/mysql/mysql-8.0 --datadir=/usr/local/mysql/mysql-8.0/data/ --initialize
    生成一个临时密码:woX#CkFEr97l

  7. 编辑my.cnf文件vim /etc/my.cnf 注释mysqld_safe
    修改下列信息:
    basedir=/usr/local/mysql/mysql-8.0
    datadir=/usr/local/mysql/mysql-8.0/data
    socket=/tmp/mysql.sock
    character-set-server=UTF8MB4
    在这里插入图片描述

  8. 添加mysqld服务到系统
    cd /usr/local/mysql/mysql-8.0
    cp -a ./support-files/mysql.server /etc/init.d/mysql

  9. 授权以及添加服务
    chmod +x /etc/init.d/mysql
    chkconfig --add mysql

配置Mysql 8.0

  1. 启动mysql service mysql start
  2. 查看启动状态 service mysql status
  3. 将mysql命令添加到服务ln -s /usr/local/mysql/mysql-8.0/bin/mysql /usr/bin
  4. 登录mysql mysql -uroot -p 密码使用之前随机生成的密码(woX#CkFEr97l)
  5. 修改 root 密码 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456;' 其中123456是新的密码自己设置。
  6. 执行flush privileges; 使密码生效。
  7. 选择mysql数据库 use mysql;
  8. 修改远程连接并生效
    update user set host='%' where user='root';
    flush privileges;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/509759.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

增速放缓,小鹏却想要“飞”?

近年来,国产汽车“品牌团”的崛起是全球有目共睹的。 不过,正如唯物辩证法中矛盾论所论证的一样,事物间以及事物内部诸要素之间是既对立又统一的关系。诸多国产汽车品牌合力在全球打造了“中国汽车创造”这张名片的同时,随之而来…

LaTeX文档中文显示错误解决办法

LaTeX文档中文显示错误解决办法 如果在LaTeX文档中遇到中文显示错误,通常是因为文档没有正确配置以支持中文。解决这个问题的一个常见方法是使用XeLaTeX引擎编译文档,它天然支持UTF-8编码,可以很好地处理中文。同时,使用ctex宏包…

k8s部署mysql

(作者:陈玓玏) 一、前置条件 已部署k8s,服务端版本为1.21.14 二、部署mysql 拉取镜像; docker pull mysql将账号密码等信息写到configmap,创建configmap; apiVersion: v1 kind: ConfigM…

怎么查看员工撤回、删除的消息?

微信是没有查看撤回、删除消息的功能的。一旦好友撤回的消息,就只能看到提示“某某某好友撤回了一条消息”,并不能看到撤回的内容。 可以试试这个办法。 轻松查看撤回、删除的内容。 可在这个页面,查询主账号、子账号的微信号与好友的具体聊天…

OSPF多进程

路由器——>选路——>参考路由表 路由表的生成: 直连路由直接加入 静态路由 动态路由,ospf:选择最优加入 IGP高级特性---OSPF多进程防火墙虚拟系统引流 http://t.csdnimg.cn/mTU3nhttp://t.csdnimg.cn/mTU3n 华为文档地址&#…

pyqt程序打包成exe最新版保姆级教程

运行环境:win10、pycharm、pyqt5、pyinstaller 要求:将下面软件转换为可执行的exe文件,发送给别人使用。 操作步骤: 1、main.py为我们要转换的代码文件,icon中放着我们exe程序的图标(注意:图标…

扩散模型入门

主要参考资料 B站视频《Sora 夜谈之 Video Diffusion 综述》 目录 图像Diffusion模型发展脉络视频Diffusion模型发展脉络视频模型评价标准 图像Diffusion模型发展脉络 相较于直接在图像层Pixel space加噪和降噪,Latent Diffusion则通过编码增加了一层Latent层&…

uniapp 项目 浏览器chrome使用vue devtool 识别不了 in not detect

问题 uniapp的项目,vue2, chrome 分析 添加了运行时,指定模板h5.html 指定的h5.html重置了运行根目录,导致了vue dev tool在运行时,chrome上识别不了。 解决: 方法1: 只能调试的时候,不加sati…

docker 常用命令大全(基础、镜像、容器、数据卷)

文章目录 1.docker基础命令2.docker镜像命令2.1 镜像名称2.2 镜像命令2.3 案例1--拉取、查看镜像2.4 案例2--保存、导入镜像 3.docker容器命令3.1 容器命令3.2 案例--创建并运行一个容器3.3 案例--进入容器,修改文件3.4 小结 4.数据卷4.1 什么是数据卷4.2 数据卷操作…

如何本地创建websocket服务端并发布到公网实现远程访问

文章目录 1. Java 服务端demo环境2. 在pom文件引入第三包封装的netty框架maven坐标3. 创建服务端,以接口模式调用,方便外部调用4. 启动服务,出现以下信息表示启动成功,暴露端口默认99995. 创建隧道映射内网端口6. 查看状态->在线隧道,复制所创建隧道的公网地址加端口号7. 以…

windos 批量自定义 重命名

有时候需要批量重命名,window全选重命名格式又不能自定义,所以写了一个批处理文件来完成,可以自定义文件名格式 1.使用用方法 echo off setlocal enableextensions enabledelayedexpansion set i1 for /f %%i in (cd) do set var%%i for /r …

[RoarCTF 2019]Easy Calc

这题考查的是: 字符串解析特性目录读取文件内容读取 字符串解析特性详解:PHP字符串解析特性 ($GET/$POST参数绕过)(含例题 buuctf easycalc)_参数解析 绕过-CSDN博客 ascii码查询表:ASCII 表 | 菜鸟工具 …