阿里云服务器 Centos 7 安装 MySQL Community Server 8.0.21

阿里云服务器 Centos 7 安装 MySQL Community Server 8.0.21官网地址:https://dev.mysql.com/downloads/mysql/ 下载 1. Select Operating System: 选择 Red Hat ,CentOS 是基于红帽…

阿里云服务器 Centos 7 安装 MySQL Community Server 8.0.21

官网地址:https://dev.mysql.com/downloads/mysql/

下载

阿里云服务器 Centos 7 安装 MySQL Community Server 8.0.21

1.  Select Operating System: 选择 Red Hat ,CentOS 是基于红帽的,Select OS Version: 选择 linux 7

2.  选择 RPM Bundle 点击 Download

安装

1 、解压

tar -xvf mysql-8.0.21-1.el7.x86_64.rpm-bundle.tar

mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar解压后有如下8个文件: 

[root@VM_0_2_centos home]# tar -xvf mysql-8.0.21-1.el7.x86_64.rpm-bundle.tar 
mysql-community-common-8.0.21-1.el7.x86_64.rpm
mysql-community-embedded-compat-8.0.21-1.el7.x86_64.rpm
mysql-community-libs-8.0.21-1.el7.x86_64.rpm
mysql-community-devel-8.0.21-1.el7.x86_64.rpm
mysql-community-server-8.0.21-1.el7.x86_64.rpm
mysql-community-client-8.0.21-1.el7.x86_64.rpm
mysql-community-libs-compat-8.0.21-1.el7.x86_64.rpm
mysql-community-test-8.0.21-1.el7.x86_64.rpm

2、安装

建议装之前先把之前的mysql相关包全部卸载,rpm -e –nodeps <包名>即可

1. 卸载系统自带的mariadb-lib

  • 查看mariadb版本
rpm -qa | grep mariadb
  • 卸载mariadb  
rpm -e --nodeps mariadb-libs-5.5.65-1.el7.x86_64

 

2. 安装:

  • 必须安装(注意顺序)
rpm -ivh mysql-community-common-8.0.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.21-1.el7.x86_64.rpm
  • 非必要安装(注意顺序)
rpm -ivh mysql-community-libs-compat-8.0.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-embedded-compat-8.0.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-test-8.0.21-1.el7.x86_64.rpm

安装截图如下(注意顺序): 

rpm -ivh mysql-community-common-8.0.21-1.el7.x86_64.rpm

阿里云服务器 Centos 7 安装 MySQL Community Server 8.0.21

rpm -ivh mysql-community-libs-8.0.21-1.el7.x86_64.rpm

阿里云服务器 Centos 7 安装 MySQL Community Server 8.0.21

rpm -ivh mysql-community-libs-compat-8.0.21-1.el7.x86_64.rpm

阿里云服务器 Centos 7 安装 MySQL Community Server 8.0.21

rpm -ivh mysql-community-client-8.0.21-1.el7.x86_64.rpm

阿里云服务器 Centos 7 安装 MySQL Community Server 8.0.21

yum install -y libnuma*
rpm -ivh mysql-community-server-8.0.21-1.el7.x86_64.rpm

阿里云服务器 Centos 7 安装 MySQL Community Server 8.0.21

yum install -y openssl-devel.x86_64 openssl.x86_64 
rpm -ivh mysql-community-devel-8.0.21-1.el7.x86_64.rpm

阿里云服务器 Centos 7 安装 MySQL Community Server 8.0.21

yum install -y perl.x86_64 perl-devel.x86_64 
yum install -y perl-JSON.noarch
yum -y install autoconf
rpm -ivh mysql-community-test-8.0.21-1.el7.x86_64.rpm

 

3、测试

mysql -V

显示如下信息说明安装成功

阿里云服务器 Centos 7 安装 MySQL Community Server 8.0.21

4. 修改默认配置

查看配置文件所在位置

ll /etc/my.cnf

-rw-r–r– 1 root root 1243 Jun 17 01:58 /etc/my.cn

修改常用配置

1. 修改大小写敏感问题

vim /etc/my.cnf

添加如下信息:

#配置MYSQL大小写敏感(1-不敏感,0-敏感)
lower_case_table_names=1

注意!MySQL8.0想要 大小写不敏感,必须在安装好MySQL后未启动之前 修改MySQL配置文件设置为不敏感,一旦启动后,再设置是无效的,而且启动会报错。

如果已经晚了,那必须把MySQL数据库文件全部 删除,修改配置文件再启动。

 如果数据不重要,可以先关闭服务删掉数据,再执行以上操作:

service mysqld stop
rm -rf /var/lib/mysql

5、初始化数据库

mysqld --initialize --console

6、目录授权,否则启动失败

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

7、启动msyql服务

systemctl start mysqld

备注:
  停止命令:service mysqld stop

8、查看msyql服务的状态

service mysqld status

阿里云服务器 Centos 7 安装 MySQL Community Server 8.0.21

9、在/var/log/mysqld.log下查看临时密码

cat /var/log/mysqld.log

阿里云服务器 Centos 7 安装 MySQL Community Server 8.0.21

10、用临时密码登录到数据库

  • mysql -u root -p + 回车键
  • 输入临时密码(输入时不会显示出来,输入完直接回车)

阿里云服务器 Centos 7 安装 MySQL Community Server 8.0.21

11、执行下列mysql命令 修改密码

alter USER "root"@"localhost" IDENTIFIED BY "密码";

密码:必须包含数字及大小写字母特殊字符

12、授权远程连接

依次执行下列mysql命令 授权远程连接

     查看所有用户是否可以远程连接,依次执行下列命令:

  • show databases;
  • use mysql;
  • select host, user, authentication_string, plugin from user;

阿里云服务器 Centos 7 安装 MySQL Community Server 8.0.21

    修改root用户host值,使root用户可以远程登录

  • update user set host = "%" where user="root";
  • 刷新
    flush privileges;

阿里云服务器 Centos 7 安装 MySQL Community Server 8.0.21

13、结束

广而告之:【全民云计算】云服务器今日限时秒杀,新用户专享1折起

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

(0)
上一篇 2023-04-01
下一篇 2023-04-01

相关推荐

  • 京东云开发者| Redis数据结构(二)-List、Hash、Set及Sorted Set的结构实现[亲测有效]

    京东云开发者| Redis数据结构(二)-List、Hash、Set及Sorted Set的结构实现[亲测有效]1 引言 之前介绍了Redis的数据存储及String类型的实现,接下来再来看下List、Hash、Set及Sorted Set的数据结构的实现。 2 List List类型通常被用作异步消息队列、文

    2023-06-12
    147
  • hbase跨集群数据迁移_hbase region

    hbase跨集群数据迁移_hbase region前言: 《读者来信》是HBase老店开设的一个问答专栏,旨在能为更多的小伙伴解决工作中常遇到的HBase相关的问题。老店会尽力帮大家解决这些问题或帮你发出求救贴,老店希望这会是一个互帮互助的小平台。有

    2023-02-13
    154
  • 如何用Python获取数组长度

    如何用Python获取数组长度在开发中,数组是十分常用的一种数据结构。而在对数组进行操作时,获取数组长度是非常基本的操作之一。本文将介绍如何用Python获取数组长度,以及其他有关数组长度的操作。

    2024-07-01
    50
  • 封装适用于CentOS7的MySQL离线包「终于解决」

    封装适用于CentOS7的MySQL离线包「终于解决」1 构建一个centos7.6.1810的docker镜像,用于下载MySQL+xtrabackup所需安装包 7.6.1810的docker镜像,低版本最小安装,会尽可能把所需的包拉齐。 Docke

    2023-06-16
    154
  • Oracle锁-行级排它锁(一)

    Oracle锁-行级排它锁(一)下一篇:共享锁 学习电子书:https://docs.oracle.com/cd/E18283_01/server.112/e16508/consist.htm#CNCPT1339 什么是排它锁? 每

    2023-03-13
    280
  • StoneDB社区答疑第一期「建议收藏」

    StoneDB社区答疑第一期「建议收藏」当然,目前 StoneDB 的社区建设还正处于初启阶段,我们坚信,开源项目的成长,最终还是要靠社区用户一起来共创,因此,StoneDB 开源社区非常重视社区用户的声音,在 7 月份,我们从各个渠道里收

    2023-06-01
    133
  • redis命令获取key_redis快速入门

    redis命令获取key_redis快速入门《玩转Redis》系列文章主要讲述Redis的基础及中高级应用,文章基于Redis5.0.4+。本文主要讲述Redis的Key相关命令,主要包含以下内容: 【Key过期命令】:EXPIRE、PEXP…

    2022-12-15
    145
  • 用Python编写自动化脚本

    用Python编写自动化脚本在软件开发和系统运维工作中,自动化脚本是每位工程师都需要掌握的技能。自动化脚本可以充分减轻工程师的负担,提高效率,并且可以避免一些重复性的劳动。Python作为一种高级编程语言,已经成为众多程序员的首选语言之一,也是一种十分适合编写自动化脚本的语言。

    2024-06-30
    48

发表回复

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