deepin20.1系统安装MySQL8.0.23(超详细的MySQL8安装教程)

下载MySQL-8.0.23
点击下载:mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz

解压MySQL的安装包到一个目录(这里我选择的是:/usr/local)

sudo tar -Jxv -f /home/×××shanlin/Downloads/mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz -C /usr/local/

注意:/home/×××shanlin/Downloads/ 是我的浏览器保存文件的目录

创建软链接(操作方便:可以认为是给mysql-8.0.23-linux-glibc2.12-x86_64目录起了一个别名叫mysql)

sudo ln -s /usr/local/mysql-8.0.23-linux-glibc2.12-x86_64 mysql

创建一个目录负责存储MySQL的数据(/data/mysql/data)和生成数据库的连接文件mysql.sock(/var/run/mysqld)

sudo mkdir -p /data/mysql/data
sudo mkdir -p /var/run/mysqld

创建mysql用户组和用户

sudo groupadd mysql
sudo useradd -r -g mysql mysql

给 /data/mysql/data 和 /var/run/mysqld 目录赋予权限

sudo chown mysql:mysql -R /data/mysql/data
sudo chown mysql:mysql -R /var/run/mysqld

创建一个my.cnf文件
通过 which mysqld 命令来查看mysqld的位置:我的是 /usr/local/mysql/bin/mysqld,然后通过 /usr/local/mysql/bin/mysqld --verbose --help |grep -A 1 ‘Default options' 命令来查看my.cnf可以创建的位置:
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf /usr/local/mysql/my.cnf ~/.my.cnf
查看/etc/my.cnf、/etc/mysql/my.cnf、/usr/local/mysql/etc/my.cnf、/usr/local/mysql/my.cnf 如果都没找到my.cnf文件,就在 /usr/local/mysql/ 创建一个新的my.cnf文件,下面是my.cnf文件内容:

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql/data
socket=/var/run/mysqld/mysqld.sock
log-error=/data/mysql/data/mysql.err
pid-file=/data/mysql/data/mysql.pid
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
default_authentication_plugin=mysql_native_password
#解决Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)错误
[client]
port=3306
socket=/var/run/mysqld/mysqld.sock
#直接用vim创建my.cnf并写入上面的内容
sudo vim /usr/local/mysql/my.cnf

配置MySQL的环境变量

#mysql
MYSQL_HOME=/usr/local/mysql
PATH=$PATH:$MYSQL_HOME/bin
export PATH MYSQL_HOME
#把上面的内容写在profile文件的最后
sudo vim /etc/profile
#环境变量立即生效
sudo source /etc/profile

安装MySQL

sudo /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data --initialize

正常安装后,最后会显示 :
A temporary password is generated for root@localhost: x2yfhWE>0FiR (冒号后是随机密码,每个人都不同)
记住冒号后的随机密码

开启MySQL服务

sudo /usr/local/mysql/support-files/mysql.server start

将MySQL进程放入系统进程中

sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

在 /usr/bin 下建立指向MySQL的软连接

sudo ln -s /usr/local/mysql/bin/mysql /usr/bin

使用随机密码登录MySQL数据库

mysql -u root -p

为root用户设置新密码

alter user 'root'@'localhost' identified by '123456';

到此这篇关于deepin20.1系统安装MySQL8.0.23(最美国产Liunx系统,最详细的MySQL8安装教程)的文章就介绍到这了,更多相关deepin20.1系统安装MySQL8.0.23内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • deepin 2014系统下安装mysql数据库的方法步骤

    Deepin 2014下载及安装 Deepin 2014的下载及安装大家可以参考下面这两篇文章,一篇为正式版的下载与安装,另外一篇文章给大家分享了deepin 2014用U盘安装的方法步骤,需要的朋友们可以参考学习: Deepin 2014.2正式版下载 和安装教程 deepin 2014 U盘安装方法及注意事项详解 好了,下面进入本文的重要内容:deepin 2014系统下安装mysql数据库的方法步骤,一起来看看吧. 一:安装mysql 打开deepin terminal: 在此过程中会提示

  • Deepin使用docker安装mysql数据库过程详解

    先查询MySQL源 docker search mysql 也可以去官网查看镜像tag,选择自己需要的版本,否则会下载最新版本:https://hub.docker.com/_/mysql/ 然后报错了!!! root@deepin-PC:/etc/apt# docker pull mysql:8.0.11 Error response from daemon: Get https://registry-1.docker.io/v2/library/mysql/manifests/8.0.11:

  • deepin20.1系统安装MySQL8.0.23(超详细的MySQL8安装教程)

    下载MySQL-8.0.23 点击下载:mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz 解压MySQL的安装包到一个目录(这里我选择的是:/usr/local) sudo tar -Jxv -f /home/×××shanlin/Downloads/mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz -C /usr/local/ 注意:/home/×××shanlin/Downloads/ 是我的浏览器保存文件的目录 创建软

  • Win10系统下MySQL8.0.16 压缩版下载与安装教程图解

    官网下载: https://www.mysql.com 进入MySQL官网,选择download 选择社区 选择MySQL 社区 服务器 点击download下载 点击最下面不登陆下载 下载完成是这样一个压缩包 安装 解压文件 将bin文件的目录加入电脑系统环境配置path下 新建my.ini配置文件 [mysql] default-character-set = utf8 [mysqld] #端口 port = 3306 #mysql安装目录 basedir = E:/mysql-8.0.16

  • mysql8.0.23 linux(centos7)安装完整超详细教程

    上篇文章给大家介绍了MySQL 8.0.23 主要更新一览(新特征解读) ,感兴趣的朋友点击查看吧! 最新版windows mysql-8.0.23-winx64,点击下载 mysql8.0.23 linux(centos7)安装教程(附:配置外网连接用户授权 与 不区分大小写配置) (博主在这里叨叨几句,稍后进入正题.在使用开发过程中,有时候数据库结合使用,会成倍提高程序效率) 什么是关系型数据库? 常见的关系型数据库: (其实博主也只使用过 MySQL Oracle sqlServer) O

  • MySQL8.0.23安装超详细教程

    前言 最近在做一个人脸识别的项目,需要用数据库保存学生信息与前段交互. MySQL的优点 1.mysql性能卓越,服务稳定,很少出现异常宕机. 2.mysql开放源代码且无版权制约,自主性及使用成本低. 3.mysql历史悠久,社区及用户非常活跃,遇到问题,可以寻求帮助. 提示:以下是本篇文章正文内容,下面案例可供参考 一.官网下载MySQL 地址:https://dev.mysql.com/downloads/mysql/ 可以按照我的版本下载,也可以下载你想要的版本,过程都是差不多的 二.配

  • mysql8.0.23 msi安装超详细教程

    一.下载MySql,安装MySql 官网下载MySql数据库 官网下载链接地址:https://dev.mysql.com/downloads/file/?id=501541 安装MySql 2.1点击运行 2.2 选自定义安装,点击下一步 2.3把MySql Servers添加到右侧,第五步更改安装路径,头铁的人是不怕警告的,所以不要怕 2.4然后一直下一步,到这里设置下密码,记不住那你凉凉(只能再来一遍了) 2.5一直点到finish为止 二.环境配置 1.这里需要配置两个环境变量 1.1新

  • MySQL8.0.23免安装版配置详细教程

    第一步 下载免安装版Mysql 8.0.23 版本 点击下载MySQL8.0.23压缩包 解压文件,进入\mysql-8.0.23-winx64 文件夹中 解压完全后的目录 第二步 创建txt文件改名为my.ini (后缀修改为ini) 第三步 打开my.ini将以下内容复制进入my.ini [mysql] #设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port =3306 #设置安装目录 basedir=D:\so

  • MySQL8.0.23版本的root密码重置最优解法

    该方法编辑于2021年2月7日,自己使用的版本是8.0.23,事情的起因要从袁隆平教授说起-要从一本教科书说起,有一章节是"MySQL安全管理与权限管理",其中有提到更改root账户 ps:此方法适用于任何忘记,胡乱修改或已经糟蹋root密码的同学 本着实践主义的精神,我在自己的MySQL数据库中(当前登陆为root账户)中敲下了: update user set authentication_string=MD5("123") where user = "

  • 源码编译安装MySQL8.0.20的详细教程

    在上篇文章给大家介绍了: MySQL8.0.20安装教程及其安装问题详细教程  https://www.jb51.net/article/186202.htm mysql8.0.20下载安装及遇到的问题(图文详解)  https://www.jb51.net/article/186208.htm CentOS7安装Mysql8.0.20步骤: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-20.html 1 概述 本文章主要讲述

  • 阿里云centos7安装mysql8.0.22的详细教程

    1. 下载MySQL安装包 首先点击https://dev.mysql.com/downloads/repo/yum/ 找到Linux7的版本: 这里会自动下载最新的版本的mysql,我这里是mysql8.0.22 然后去拼接网址: http://dev.mysql.com/get/ + xxx.rpm 比如说我的是http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 所以命令: [root@hadoop ~]#

  • Centos7下安装MySQL8.0.23的步骤(小白入门级别)

    首先简单介绍一下什么叫MySQL: 数据库简而言之就是存储数据的仓库,为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上.是为了实现一定的目的,按照某种规则组织起来的数据的集合: MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化bai查询语言(SQL)进行数据库管理.通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据. 那么我们常见的数据库模型: 1,关系型数据库 MySql Oracle SQL Server 2,非关系型

随机推荐