首页 > 数据库 >安装MySQL8数据库

安装MySQL8数据库

时间:2024-11-18 18:41:27浏览次数:1  
标签:8.4 MySQL8 root 数据库 mysql community 禁用 MySQL 安装

安装MySQL8

MySQL Community Server 社区版本,开源免费,自由下载,但不提供官方技术支持,适用于大多数普通用户。

MySQL Enterprise Edition 企业版本,需付费,不能在线下载,可以试用30天。提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。

MySQL Cluster 集群版,开源免费。用于架设集群服务器,可将几个MySQL Server封装成一个Server。需要在社区版或企业版的基础上使用。

MySQL Cluster CGE 高级集群版,需付费。

安装 mysql yum源

[root@web ~]# wget https://repo.mysql.com//mysql84-community-release-el9-1.noarch.rpm

[root@web ~]# yum install ./mysql84-community-release-el9-1.noarch.rpm 

[root@web ~]# 

安装成功后,查看MySQL版本:

[root@web ~]# yum repolist all | grep mysql
mysql-8.4-lts-community                      MySQL 8.4 LTS Community Server 启用
mysql-8.4-lts-community-debuginfo            MySQL 8.4 LTS Community Server 禁用
mysql-8.4-lts-community-source               MySQL 8.4 LTS Community Server 禁用
mysql-cluster-8.0-community                  MySQL Cluster 8.0 Community    禁用
mysql-cluster-8.0-community-debuginfo        MySQL Cluster 8.0 Community -  禁用
mysql-cluster-8.0-community-source           MySQL Cluster 8.0 Community -  禁用
mysql-cluster-8.4-lts-community              MySQL Cluster 8.4 LTS Communit 禁用
mysql-cluster-8.4-lts-community-debuginfo    MySQL Cluster 8.4 LTS Communit 禁用
mysql-cluster-8.4-lts-community-source       MySQL Cluster 8.4 LTS Communit 禁用
mysql-cluster-innovation-community           MySQL Cluster Innovation Relea 禁用
mysql-cluster-innovation-community-debuginfo MySQL Cluster Innovation Relea 禁用
mysql-cluster-innovation-community-source    MySQL Cluster Innovation Relea 禁用
mysql-connectors-community                   MySQL Connectors Community     启用
mysql-connectors-community-debuginfo         MySQL Connectors Community - D 禁用
mysql-connectors-community-source            MySQL Connectors Community - S 禁用
mysql-innovation-community                   MySQL Innovation Release Commu 禁用
mysql-innovation-community-debuginfo         MySQL Innovation Release Commu 禁用
mysql-innovation-community-source            MySQL Innovation Release Commu 禁用
mysql-tools-8.4-lts-community                MySQL Tools 8.4 LTS Community  启用
mysql-tools-8.4-lts-community-debuginfo      MySQL Tools 8.4 LTS Community  禁用
mysql-tools-8.4-lts-community-source         MySQL Tools 8.4 LTS Community  禁用
mysql-tools-community                        MySQL Tools Community          禁用
mysql-tools-community-debuginfo              MySQL Tools Community - Debugi 禁用
mysql-tools-community-source                 MySQL Tools Community - Source 禁用
mysql-tools-innovation-community             MySQL Tools Innovation Communi 禁用
mysql-tools-innovation-community-debuginfo   MySQL Tools Innovation Communi 禁用
mysql-tools-innovation-community-source      MySQL Tools Innovation Communi 禁用
mysql80-community                            MySQL 8.0 Community Server     禁用
mysql80-community-debuginfo                  MySQL 8.0 Community Server - D 禁用
mysql80-community-source                     MySQL 8.0 Community Server - S 禁用
[root@web ~]# 

安装MySQL

[root@web ~]# yum install mysql-community-server

启动MySQL服务
[root@web ~]# systemctl start mysqld

确认MySQL正常启动
[root@web ~]# systemctl status mysqld

设置MySQL开机自启动
[root@web ~]# systemctl enable mysqld

查看生成 MySQL root用户临时密码:
[root@web ~]# grep 'temporary password' /var/log/mysqld.log

修改root用户密码

# 登录数据库
[root@web ~]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.4.3

Copyright (c) 2000, 2024, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
mysql> 
mysql> 

# 修改root密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Password@2024';
Query OK, 0 rows affected (0.01 sec)

mysql> 

设置远程登录

# 查看默认库
mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

mysql>

# 选择使用mysql库
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> 


# 查询用户表
mysql> select host, user, authentication_string, plugin from user;
+-----------+------------------+------------------------------------------------------------------------+-----------------------+
| host      | user             | authentication_string                                                  | plugin                |
+-----------+------------------+------------------------------------------------------------------------+-----------------------+
| localhost | mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password |
| localhost | mysql.session    | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password |
| localhost | mysql.sys        | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password |
| localhost | root             | $A$005$@c%qYYPJ~F-qAGZDHB6e7/1eEIz5VmK2O87RS12HBQpiPrZ7nVNqHX/D3 | caching_sha2_password |
+-----------+------------------+------------------------------------------------------------------------+-----------------------+
4 rows in set (0.00 sec)

mysql> 


# 修改root的授权
mysql> update user set host='%' where user='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> 


# 需要执行俩次
mysql> Grant all privileges on *.* to 'root'@'%';
ERROR 1410 (42000): You are not allowed to create a user with GRANT
mysql> 
mysql> Grant all privileges on *.* to 'root'@'%';
Query OK, 0 rows affected (0.01 sec)
mysql> 

# 刷新权限
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> 
mysql>

# 再次查看用户表
mysql> select host, user, authentication_string, plugin from user;
+-----------+------------------+------------------------------------------------------------------------+-----------------------+
| host      | user             | authentication_string                                                  | plugin                |
+-----------+------------------+------------------------------------------------------------------------+-----------------------+
| %         | root             | $A$005$@c%qYYPJ~F-qAGZDHB6e7/1eEIz5VmK2O87RS12HBQpiPrZ7nVNqHX/D3 | caching_sha2_password |
| localhost | mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password |
| localhost | mysql.session    | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password |
| localhost | mysql.sys        | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password |
+-----------+------------------+------------------------------------------------------------------------+-----------------------+
4 rows in set (0.00 sec)

mysql>

测试连接

# 使用其他主机进行登录数据库
[root@k8s-master01 ~]# mysql -u root -p -h 192.168.1.130
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.4.3 MySQL Community Server - GPL

Copyright (c) 2000, 2024, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
mysql> 
mysql> 

关于

https://www.oiox.cn/

https://www.oiox.cn/index.php/start-page.html

CSDN、GitHub、51CTO、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客

全网可搜《小陈运维》

文章主要发布于微信公众号

标签:8.4,MySQL8,root,数据库,mysql,community,禁用,MySQL,安装
From: https://www.cnblogs.com/chenby/p/18553385

相关文章

  • SqlServer数据库恢复备份数据的方法
    一、如何备份 二、开始还原当时在公司是要将阿里云的sqlserver中的数据备份一份到公司内网数据库,并将数据恢复到公司内网SqlServer数据库,当我按照原库的要求创建了新的空库。在SSMS控制台还原的时候,它竟然报错,报:system.data.sqlclient.Sqlerror:备份集中的数据库备份与现......
  • STEP7 V5.6 安装教程(附安装包下载)
    STEP7V5.6是一款编程软件,主要用于西门子系列工控产品的编程、监控和参数设置,是SIMATIC工业软件的重要组成部分。它适用于西门子S7-300、S7-400、ET200等产品,具有多种版本,如STEP7Basic、STEP7和STEP7Professional等。STEP7的所有功能均有大量的在线帮助,用户可以使用鼠标打......
  • Endnote 20文献管理中文软件安装包下载地址及安装教程!
    EndNote是SCI(ThomsonScientific公司)的官方软件,支持国际期刊的参考文献格式有3776种,写作模板几百种,涵盖各个领域的杂志。简单来说EndNote的功能就是替你管理文献,一键插入固定格式的参考文献。应该是在科研人员中最为流行的一款文献管理软件。Endnote整合了文献搜索、导......
  • 模式:每个服务一个数据库
    Pattern:Databaseperservice。背景如用微服务架构模式开发一个在线商店应用程序。大多数服务需要在某种数据库中持久化数据。如,订单服务存储订单信息,而客户服务存储客户信息。问题微服务应用程序中的数据库架构是什么?驱动力服务必须松耦合,以便能够独立开发、部署和扩展......
  • 大数据时代--Hadoop的学习介绍,安装配置过程#全世界最细致万字教程(*拌面版
    前言:        让我们回到世界转变为数字时代之前的日子。那时,生成的数据量非常小,速度相对缓慢,几乎所有数据都是文件,行和列的形式,存储或处理这种数据并不麻烦,因为单个存储单元和处理器结合就可以完成这项工作,随着时间的流逝,互联网席卷了全球,每微秒都会产生大量以多种形......
  • SpringBoot在线音乐系统的设计与实现8355m程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景与意义随着数字化技术的快速发展,音乐产业正在经历深刻的变革。在线音乐系统以其便捷性、即时性和丰富性,成为音乐爱好者的首选。本项目......
  • SpringBoot招聘就业管理531ii--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、课题名称招聘就业管理系统设计与实现二、研究背景与意义随着就业市场的日益扩大和竞争的加剧,招聘就业管理成为企业和求职者共同关注的焦点。......
  • SpringBoot证券交易系统rx5y4--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着金融市场的快速发展,证券交易在经济活动中扮演着越来越重要的角色。传统的证券交易方式存在信息处理不及时、交易效率低下等问题,无......
  • Gradio 和 Streamlit 安装与使用教程
    最近SealosDevbox有点火......
  • centos7安装mysql8
    1、更新:sudoyumupdate2、添加MySQLYum存储库:sudorpm-Uvhhttps://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm3、安装MySQL:  sudoyuminstallmysql-server若安装过程中会报错: Failingpackageis:mysql-community-client-8.0.39-1.el7.x86_......