CentOS Stream 9中安装MySQL的详细步骤

这篇具有很好参考价值的文章主要介绍了CentOS Stream 9中安装MySQL的详细步骤。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

卸载MySQL

安装前先卸载系统上旧版本的 MySQL(没有则跳过此步骤)

  1. 查看已安装的MySQL
    rpm -qa | grep mysql
    
  2. 卸载查询到的所有安装包
    rpm -e PackageName		# 可批量删除
    
  3. 删除my.cnf
    查看/etc/my.cnf文件是否还存在,若存在则直接删除rm -f /etcmy.cnf
    CentOS Stream 9中安装MySQL的详细步骤,linux,sql,database,mysql
在线安装
  1. 进入官网下载所需的MySQL版本,下载后上传至服务器任意目录下

    CentOS Stream 9中安装MySQL的详细步骤,linux,sql,database,mysql

    或者复制下载链接,使用wget命令在线下载

    wget https://dev.mysql.com/get/mysql80-community-release-el9-3.noarch.rpm
    

    CentOS Stream 9中安装MySQL的详细步骤,linux,sql,database,mysql

  2. 安装RPM包

    rpm -ivh mysql80-community-release-el9-3.noarch.rpm
    

    安装后可以看到yum源配置目录下新增3个MySQL相关文件

    CentOS Stream 9中安装MySQL的详细步骤,linux,sql,database,mysql

  3. 安装MySQL

    dnf install mysql-community-server -y
    

    CentOS Stream 9中安装MySQL的详细步骤,linux,sql,database,mysql

  4. 启动MySQL

    systemctl enable --now mysqld.service	# 开机自启并立即启动mysql
    systemctl status mysqld.service			# 查看mysql状态
    

    CentOS Stream 9中安装MySQL的详细步骤,linux,sql,database,mysql

  5. 查看初始密码

    grep "password" /var/log/mysqld.log
    

    CentOS Stream 9中安装MySQL的详细步骤,linux,sql,database,mysql

  6. 基础配置

    使用初始密码登录MySQL,执行命令mysql -u root -p

    1. 修改初始化密码

      # ↓MySQL8密码等级要求较高,首次修改密码时必须包含大小写字母、数字和特殊符号
      alter user "root"@"localhost" identified by "Test!@12";		# 修改root密码
      

      CentOS Stream 9中安装MySQL的详细步骤,linux,sql,database,mysql

    2. 配置可远程连接

      use mysql;			# 使用mysql库
      update user set host="%" where user="root";		# 将host修改为所有ip均可以访问
      flush privileges;	# 刷新权限
      

      CentOS Stream 9中安装MySQL的详细步骤,linux,sql,database,mysql

    3. 修改密码策略

      首次修改密码后才可以查看密码策略的具体信息,因此只有修改初始密码后才能修改密码策略

      show variables like "validate_password%";		# 查看密码策略
      

      修改密码策略等级和长度

      set global validate_password.length=5;			# 密码长度设置为5位数
      set global validate_password.policy=0;			# 密码策略改为低
      alter user "root"@"%" identified by "12345";	# 之后就可以设置简单的密码啦
      

      CentOS Stream 9中安装MySQL的详细步骤,linux,sql,database,mysql

离线安装
  1. 进入官网下载所需的MySQL版本,下载后上传至服务器任意目录下

    CentOS Stream 9中安装MySQL的详细步骤,linux,sql,database,mysql

  2. 解压

    mkdir mysql-8.0.34		# 创建mysql-8.0.34目录
    tar -xf mysql-8.0.34-1.el9.x86_64.rpm-bundle.tar -C mysql-8.0.34/	# 将tar包解压到新建的目录下
    

    CentOS Stream 9中安装MySQL的详细步骤,linux,sql,database,mysql

  3. 安装解压后的所有文件

    cd mysql-8.0.34/		# 进入mysql-8.0.34目录
    rpm -ivh mysql-community-* --force --nodeps		# 不检查依赖并强制安装所有mysql-community-开头的rpm文件
    

    CentOS Stream 9中安装MySQL的详细步骤,linux,sql,database,mysql

  4. 上述安装会自动添加用户和用户组mysql,所以只要修改MySQL数据所在目录的所有者为mysql用户和用户组即可

    # ↓创建mysql数据存放目录,存放位置可自行选择
    mkdir -p /var/lib/mysql/data
    mkdir -p /var/lib/mysql/run
    mkdir -p /var/lib/mysql/tmp
    
    chown -R  mysql:mysql /var/lib/mysql	# 将mysql目录的所有者给mysql用户和用户组
    chown mysql:mysql /var/log/mysqld.log	# 将mysqld.log文件的所有者给mysql用户和用户组
    
  5. 配置MySQL

    执行命令vim /etc/my.cnf,添加以下信息,请根据实际路径进行修改,注意:请检查此文件内是否已存在相关信息,若已存在相关字段,请直接修改,否则配置路径冲突或错误均会造成MySQL服务启动失败

    [mysqld]
    datadir=/var/lib/mysql/data
    socket=/var/lib/mysql/run/mysqld.sock
    pid-file=/var/lib/mysql/run/mysqld.pid
    tmpdir=/var/lib/mysql/tmp
    log-error=/var/log/mysqld.log
    
    character-set-server=utf8mb4
    collation-server=utf8mb4_unicode_ci
    init_connect='SET NAMES utf8mb4'
    skip-character-set-client-handshake=true
    skip-name-resolve
    
    user=mysql
    port=3306
    
    [mysql]
    port=3306
    default-character-set=utf8mb4
    
    [client]
    default-character-set=utf8mb4
    socket=/var/lib/mysql/run/mysqld.sock
    
    [mysqldump]
    quick
    max_allowed_packet=1024M
    default-character-set=utf8mb4
    
  6. 启动MySQL

    systemctl start mysql.service
    systemctl status mysql.service
    

    CentOS Stream 9中安装MySQL的详细步骤,linux,sql,database,mysql
    其它操作和【在线安装】中的步骤4之后的操作一样,就不再赘述啦!

忘记密码

若忘记数据库密码,可通过跳过授权表访问数据库,然后重置密码

  1. vim /etc/my.cnf文件,在[mysqld]下添加以下内容,然后保存退出

    skip-grant-tables
    
  2. 重启MySQL服务

    systemctl restart mysqld.service
    
  3. 访问MySQL,执行命令:mysql -u root -p,不输入密码,直接回车键即可访问

    use mysql;			# 使用mysql库
    update user set authentication_string="" where user="root";	# 将密码置位空
    flush privileges;	# 刷新权限
    

    CentOS Stream 9中安装MySQL的详细步骤,linux,sql,database,mysql

  4. 再次编辑vim /etc/my.cnf文件,删除刚才添加的skip-grant-tables,保存退出, 重启MySQL服务systemctl restart mysqld.service就可以无密码访问数据库啦,之后可通过alter user "root"@"%" identified by "Test!@12";命令设置新的访问密码

更多SQL命令请查看常用SQL语句总结文章来源地址https://www.toymoban.com/news/detail-665591.html

到了这里,关于CentOS Stream 9中安装MySQL的详细步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux中安装mysql8,很详细

    下载地址: https://dev.mysql.com/downloads/ 选择Linux 如果使用这个命令之后没有出现任何内容,表示没有安装过mysql,如果有出现,则删除。 使用如下命令: 删除出现的所有文件(如图) tar xvJf “你的安装包名称”,我这里是 觉得解压之后的MySQL文件夹名称太长了,可以 mv “原文

    2024年02月02日
    浏览(40)
  • Linux(CentOS Stream 9) 虚拟机中配置静态 IP【图文详细教程】

    我们要为 Linux(CentOS Stream 9) 系统配置静态 IP,只需要对 Linux 系统使用的网卡对应的配置文件进行相应的修改即可 Linux 的配置文件一般放在 /etc 目录(etc 为 Linux 存放配置文件的目录)下,所以先进入 etc 目录 进入 etc 目录后,可以发现,在该目录下,存在 NetworkManager 目录(网

    2024年04月16日
    浏览(55)
  • CentOS7-安装MySQL详细步骤

    目录  1.卸载MariaDB 1.1 查看是否存在MariaDB文件 1.2 卸载 1.3 检查是否卸载干净  2.安装MySQL 3.把MySQL加到Linux里 4.解压重命名  5.创建数据目录用户组用户 5.1创建数据目录 5.2创建用户组 5.3创建用户 5.4更改属主和数组 5.5更改权限 6.添加PATH环境变量 7.初始化MySQL 7.1初始化 8.启动M

    2024年02月11日
    浏览(39)
  • Centos7安装Mysql详细步骤

      本文主要介绍如何在Centos7下安装Mysql。 一、下载Mysql 使用wget命令下载mysql安装包。确保系统已经安装了wget,如果没有安装,执行 yum install wget 安装。 wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 二、安装、启动Mysql服务 1.安装mysql(rpm可以看成一个压缩包,先安

    2024年02月16日
    浏览(44)
  • 【Linux】CentOS 7.9安装jenkins(详细步骤)

    官网下载: https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html 创建文件夹并进入文件 安装文件上传命令 并上传文件 解压文件 一样没有就安装一下解压命令 配置环境变量 刷新环境变量 官网下载: https://maven.apache.org/download.cgi 创建文件夹并进入文件 配置环境变量 刷新

    2024年02月05日
    浏览(52)
  • 安装Linux操作系统CentOS 6详细图文步骤

    为满足业务对Linux操作系统部署的要求,本文档主要提供CentOS 6操作系统的最小化安装和基本配置, 安装本系统建议最少1GB内存和2GB磁盘空间。 1、    使用光盘或者挂载ISO镜像,在出现如下图形界面时选择【Install or upgrade an existing system】并按Enter键进行下一步。 2、    下一

    2024年02月13日
    浏览(61)
  • 在CentOS 7上安装MySQL 5.7的详细步骤和注意事项

    目录 前言  一、更新系统 二、下载MySQL存储库 三、安装MySQL存储库 四、安装MySQL服务器  五、启动MySQL服务 六、配置MySQL 七、验证MySQL安装 八、登录MySQL 九、配置远程访问(可选) 1. 在MySQL shell中创建新用户 2. 授予新用户远程访问权限  3. 更新更改  十、重新启动MySQL服务

    2024年02月11日
    浏览(54)
  • 基于 Linux 的 CentOS 7 安装 MySQL 8,包含以下步骤

    基于 Linux 的  CentOS 7  安装  MySQL 8 ,包含以下步骤 安装工作 :卸载 MariaDB,下载资源包,检查旧版本 MySQL,解压安装。 配置工作 :基本设置,创建用户组和用户,数据目录。 初始化 MySQL :配置文件,初始化。 启动 MySQL :启动服务,登录,修改密码,创建远程连接用户,

    2024年02月09日
    浏览(43)
  • minio 安装流程(linux) Centos7环境下搭建minio步骤详细教程

    一、下载安装文件     1、在home目录下创建minio文件夹     2、进入/home/minio 文件夹     3、下载文件 二、创建数据文件夹     三、创建日志文件 四、启动   如果想要修改超管账户名和密码 1、打开 /etc/profile 文件 2、在文件的最末尾加上以下信息(启动的时候看提示,新版

    2024年02月10日
    浏览(67)
  • Linux如何正确安装MySQL(详细步骤)

    目前我们正在学习使用Spark SQL读写数据库,然后我们需要使用MySQL数据库来存储和管理数据,所以我们首先就需要在虚拟机上安装MySQL服务,这里老师让我们安装的MySQL版本是5.7,虚拟机系统是CentOS7。 1、下载MySQL的YUM仓库文件 你可以在任何目录下面执行该指令,最好是指定目

    2024年02月16日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包