CentOS 7.7下安装Mysql 8.0步骤详解

CentOS 7.7下安装Mysql 8.0步骤详解本次安装Mysql的CentOS版本是7.7 1.下载Mysql 首先去Mysql官网下载安装包,网址 推荐大家下载Linux通用版本的,便于管理安装位置,也方便一台服务器安装多个版本的mysql,下

CentOS 7.7下安装Mysql 8.0步骤详解

本次安装Mysql的CentOS版本是7.7

CentOS 7.7下安装Mysql 8.0步骤详解

1.下载Mysql

首先去Mysql官网下载安装包,网址https://dev.mysql.com/downloads/mysql/
推荐大家下载Linux通用版本的,便于管理安装位置,也方便一台服务器安装多个版本的mysql,下载后将Mysql安装包上传至服务器/usr/local/目录下
CentOS 7.7下安装Mysql 8.0步骤详解

2.创建Mysql用户和组

groupadd mysql #创建mysql组
useradd -r -d /home/mysql -g mysql mysql #创建mysql用户 并指定组和默认路径
chown -R mysql:mysql /home/mysql #将Mysql默认路径的用户和组改成mysql

代码100分
CentOS 7.7下安装Mysql 8.0步骤详解

3.解压Mysql

代码100分tar -xvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz #解压安装包
ln -s mysql-8.0.11-linux-glibc2.12-x86_64 mysql #文件夹添加软链接为mysql
chown -R mysql:mysql /usr/local/mysql

CentOS 7.7下安装Mysql 8.0步骤详解

4.为Mysql安装配置环境

使用root用户编辑/etc/profile,将下面的内容添加到最下面,并执行source /etc/profile使配置生效

export PATH=$PATH:/usr/local/mysql/bin

CentOS 7.7下安装Mysql 8.0步骤详解

关闭防火墙,防火墙状态为inactive时表示关闭成功

代码100分service firewalld stop

CentOS 7.7下安装Mysql 8.0步骤详解

关闭SELinux,编辑/etc/selinux/config,将selinux=enforce改为disable即可

CentOS 7.7下安装Mysql 8.0步骤详解

5.创建Mysql数据目录

mkdir /usr/local/mysql/data #创建数据目录
chown mysql:mysql /usr/local/mysql/data #将数据目录的用户和组改成mysql
chmod 750 /usr/local/mysql/data #更改数据目录权限

CentOS 7.7下安装Mysql 8.0步骤详解

6.配置my.cnf文件

新建my.cnf配置文件,并添加以下内容

[mysqld]
port=3306
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-error=/usr/local/mysql/data/error.log
socket=/tmp/mysql.sock
pid-file=/usr/local/mysql/data/mysql.pid
character-set-server = utf8
lower_case_table_names=1
innodb_log_file_size=1G
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password

[client]
port=3306
default-character-set=utf8

CentOS 7.7下安装Mysql 8.0步骤详解

7.初始化Mysql

执行下面的命令初始化mysql,结束后查看/data/error.log,显示(mysqld 8.0.11) initializing of server has completed就代表Mysql初始化成功了

bin/mysqld --initialize --user mysql

CentOS 7.7下安装Mysql 8.0步骤详解

8.启动Mysql

执行support-files/mysql.server start启动mysql,启动成功后可查看到mysql的进程

CentOS 7.7下安装Mysql 8.0步骤详解

9.登录Mysql

通过查看/data/error.log获取Mysql的初始化密码,并登录mysql

mysql -u root -p

CentOS 7.7下安装Mysql 8.0步骤详解

CentOS 7.7下安装Mysql 8.0步骤详解

10.修改root用户密码

通过下面的语句可以修改root用户的密码

ALTER USER "root"@"localhost" IDENTIFIED BY "root_123";

为远程登录创建用户,并赋权

CREATE USER "root"@"%" IDENTIFIED BY "root_123";
GRANT ALL ON  *.*  TO "root"@"%";
FLUSH PRIVILEGES;

这样就可以通过navicat等工具进行远程连接了
CentOS 7.7下安装Mysql 8.0步骤详解

11.配置mysql开机自启

首先将mysql.server 复制到/etc/init.d下面

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

通过chkconfig将mysql服务添加到开机启动的列表里面就可以了

chkconfig --add mysqld

CentOS 7.7下安装Mysql 8.0步骤详解

以上就是CentOS 7.7下安装Mysql 8.0的全部过程了,欢迎大家参考和提问

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8454.html

(0)
上一篇 2023-02-27
下一篇 2023-02-27

相关推荐

  • MySQL存储过程了解一下

    MySQL存储过程了解一下简介 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程

    2023-04-10
    164
  • 大数据-数据仓库_大数据网

    大数据-数据仓库_大数据网数仓分层 |分层|全称|译名|说明|压缩|列式存储|分区| |-|-|-|-|-|-|-| |ODS|Operation Data Store|原始层|原始数据|✅|❌|✅| |DIM|Dimensi

    2023-06-19
    142
  • clickhouse分区查询_clickhouse架构

    clickhouse分区查询_clickhouse架构一、CK 分布式表和本地表 (1)CK是一个纯列式存储的数据库,一个列就是硬盘上的一个或多个文件(多个分区有多个文件),关于列式存储这里就不展开了,总之列存对于分析来讲好处更大,因为每个列单独存储,所

    2023-05-07
    155
  • 列式存储好处_按行优先存储和按列优先存储

    列式存储好处_按行优先存储和按列优先存储大家好,我是大D。 不知是否有小伙伴们疑问,为什么列式存储会广泛地应用在 OLAP 领域,和行式存储相比,它的优势在哪里?今天我们一起来对比下这两种存储方式的差别。 其实,列式存储并不是一项新技术,最

    2023-05-17
    156
  • Oracle许可[亲测有效]

    Oracle许可[亲测有效]原因:因为甲方比较关心许可的一些问题,会经常问起,但是现场人员往往对许可的内容不太了解,这里基于网络搜索的内容进行统一梳理。因为内容大多来自于网络,如果文中有描述不当的,请大家指正!一、Oracle许

    2023-02-22
    149
  • 云小课|MRS基础原理之Oozie任务调度[通俗易懂]

    云小课|MRS基础原理之Oozie任务调度[通俗易懂]阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:Oozie是一个基

    2023-06-13
    154
  • 通过Excel可以提取身份证号码哪些信息?看完才知道有多重要[亲测有效]

    通过Excel可以提取身份证号码哪些信息?看完才知道有多重要[亲测有效]前面说了关于身份证号码录入的各种问题,今天说说可以从身份证里面提取哪些信息,包括出生地所在省市区、生日、年龄、性别、生肖、星座等等。看看身份证号码包含了多少信息,所以平时要注意保护好我们的身份证哦。1

    2023-03-02
    153
  • Python变量:在代码中存储值

    Python变量:在代码中存储值
    在编写Python代码时,经常需要在代码中存储值,这就是Python变量的作用。Python变量可以存储不同类型的值,包括数值、字符串、列表、元组等。在Python中定义变量非常简单,只需要给变量赋值即可。比如:

    2024-01-21
    96

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注