Linux系统安装Mysql8.0流程与遇到的问题

安装MySQL版本为:8.0.16

1、首次安装,下载命令:

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

2、解压

tar xvJf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

3.重命名

mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql-8.0

4.创建用户组、用户及其密码

groupadd mysql
useradd -g mysql mysql

6、授权

chown -R mysql.mysql /usr/local/mysql/mysql-8.0

chmod 750 /usr/local/mysql/mysql-8.0/data -R

7、在 /etc/profile 中添加环境变量 并执行 source /etc/profile

export PATH =$PATH:/usr/local/mysql/mysql-8.0/bin:/usr/local/mysql/mysql-8.0/lib

8、配置 /etc/my.cnf

[mysql]
default-character-set=utf8mb4
[client]
#port=3306
socket=/var/lib/mysql/mysql.sock

[mysqld]
#port=3306
#server-id=3306
user=mysql
general_log = 1
general_log_file= /var/log/mysql/mysql.log
socket=/var/lib/mysql/mysql.sock
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-bin=/usr/local/mysql/data/mysql-bin
innodb_data_home_dir=/usr/local/mysql/data
innodb_log_group_home_dir=/usr/local/mysql/data/
character-set-server=utf8mb4
lower_case_table_names=1
autocommit=1
default_authentication_plugin=mysql_native_password
symbolic-links=0
Disabling symbolic-links is recommended to prevent assorted security risks
Settings user and group are ignored when systemd is used.

If you need to run mysqld under a different user or group,
customize your systemd unit file for mariadb according to the
instructions in http://fedoraproject.org/wiki/Systemd

[mysqld_safe]
log-error=/usr/local/mysql/data/mysql.log
pid-file=/usr/local/mysql/data/mysql.pid

9、在/usr/local/mysql/mysql-8.0/bin目录下执行 执行初始化指令

./mysqld –user =mysql –basedir =/usr/local/mysql/mysql-8.0 –datadir =/usr/local/mysql//mysql-8.0/data/ –initialize

操作成功后会给出临时密码:%8s/H*uB!(ed

10、进入/usr/local/mysql/mysql-8.0目录 复制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

11、创建文件夹 mkdir /var/lib/mysql 并授权

chown -R mysql:mysql /var/lib/mysql/

12、启动MySQL

service mysql start

SUCCESS 则表示成功

13、用户登录

mysql -uroot -p

此时输入 初始化操作给出的密码就可以登录了

password:%8s/H*uB!(ed (这里输入之前保存的临时密码即可)

Linux系统安装Mysql8.0流程与遇到的问题

14、修改密码

ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;

flush privileges;#刷新权限

15、设置远程连接

use mysql; # 选择数据库

mysql> create user ‘root’@’%’ identified by ‘password’;

mysql> grant all privileges on . to ‘root’@’%’ with grant option;

mysql> flush privileges;

16、到这里,整个安装过程结束。

***遇到的问题

1、权限问题

Linux系统安装Mysql8.0流程与遇到的问题

解决方法:chown mysql:mysql /var/log/mysql/mysql.log

2、data文件夹已存在 删掉data文件夹即可 初始化时自动创建

Linux系统安装Mysql8.0流程与遇到的问题

3、MySQL登录

Linux系统安装Mysql8.0流程与遇到的问题

这里需要输入,之前保存的临时密码,其他任何值都会报错!

Original: https://www.cnblogs.com/zy-connect/p/16722726.html
Author: 白驹过隙_只争朝夕
Title: Linux系统安装Mysql8.0流程与遇到的问题

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/574044/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 重磅硬核 | 一文聊透对象在 JVM 中的内存布局,以及内存对齐和压缩指针的原理及应用

    欢迎关注公众号:bin的技术小屋,大家如果看到图片显示不了的话,可以查看公众号原文 大家好,我是bin,又到了每周我们见面的时刻了,我的公众号在1月10号那天发布了第一篇文章《从内…

    Linux 2023年6月6日
    0172
  • Nginx进阶篇—web模块及proxy代理

    server { #在server{下面输入 sub_filter n…

    Linux 2023年6月6日
    0112
  • Docker 打包部署web项目 [Dockerfile方式]

    系统环境 IDE: IDEA 2020.2 Linux: WSL2 Ubuntu 20.04 Docker: 20.10.8 参考资料 博客园: Dockerfile常用指令介绍 …

    Linux 2023年6月14日
    0129
  • 安装webgot漏洞实验平台时遇到的java环境配置问题

    6 .安装并注册 依次执行命令: 将已下载的Java版本登记为替代版本,将其改成作为默认版本来使用: update-alternatives –install /usr…

    Linux 2023年6月13日
    083
  • WPF 切换主题使用 luna 复古版本

    本文告诉大家如何在 WPF 里面使用 luna 等复古主题 今天在 lsj 说他准备优化 WPF 的程序集时,准备删除 luna 等程序集时,找到了一段有趣的注释,发现在 WPF …

    Linux 2023年6月6日
    0108
  • ShardingSphere-proxy-5.0.0容量范围分片的实现(五)

    一、修改配置文件config-sharding.yaml,并重启服务 # Licensed to the Apache Software Foundation (ASF) unde…

    Linux 2023年6月14日
    0169
  • powershell遇到错误即推出的方法

    $ErrorActionPreference = “Stop”; $tcpClient = new-object Net.Sockets.TcpClient…

    Linux 2023年5月28日
    0115
  • 《深度工作:如何有效使用每一点脑力》读后感

    空闲时间阅读了一下《深度工作:如何有效使用每一点脑力》,作为一个沉迷网络的人,已经很难有聚精会神的时候,所以阅读此书,记录一下读后感,争取应用到生活当中。全书分为两个方面进行说明:…

    Linux 2023年6月7日
    0124
  • shell相关知识2

    <li class="tool-item tool-active is-like tool-clicked"><a href="ja…

    Linux 2023年5月28日
    0101
  • muduo源码分析之Buffer

    这一次我们来分析下 muduo中 Buffer的作用,我们知道,当我们客户端向服务器发送数据时候,服务器就会读取我们发送的数据,然后进行一系列处理,然后再发送到其他地方,在这里我们…

    Linux 2023年6月13日
    0117
  • python 多线程

    python 多线程 多线程流程 导入模块 import threading 通过线程类型创建线程对象 &#x7EBF;&#x7A0B;&#x5BF9;&a…

    Linux 2023年6月13日
    094
  • 操作系统实现-printk

    博客网址:www.shicoder.top微信:18223081347欢迎加群聊天 :452380935 这一次我们来实现最基础,也是最常见的函数 print,大家都知道这个是可变…

    Linux 2023年6月13日
    0133
  • kubeadm 加入新master 报错

    error execution phase check-etcd: error syncing endpoints with etcd: context deadline exce…

    Linux 2023年6月14日
    0155
  • ASCLL 字符码

    信息在计算机上是用二进制数表示的,这种表示法让人很难理解。因此,计算机上都配有输入和输出设备,这些设备的主要目的就是以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为…

    Linux 2023年6月7日
    0138
  • 优化gcc

    优化gcc 目的是改善程序的执行性能,通过编译选项(On)来控制优化代码生成,(n)是一个代表优化级别的整数, 典型的有(0, 1, 2, 3) 其中(-O)等价于(-O_1), …

    Linux 2023年6月7日
    0131
  • 蓝牙BLE传输性能及延迟分析

    BLE传输性能主要受以下几个因素影响:操作类型,Connection Interval,每个Connection Event内发送的帧数、每一帧数据的长度。具体参见如下链接: ht…

    Linux 2023年6月7日
    0174
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球