在 Linux 系统中离线安装 MySQL 8.0.15 并进行配置

以下是具体内容:

一、检查并卸载可能存在的冲突数据库

首先,使用命令rpm -qa | grep -i mariadb检查 Linux 系统中是否有自带的数据库 MariaDB。如果存在,则使用yum --setopt=tsflags=noscripts remove MariaDB-client.x86_64进行卸载。

二、准备安装 MySQL

  1. 查看磁盘挂载情况:执行lsblk -l命令,查看 Linux 服务器中磁盘挂载情况,以便将数据库安装在磁盘空间较大的文件夹中。
  2. 下载并传输安装包:下载数据库安装包,并使用文件传输工具将安装包传入选定的安装文件夹。
  3. 解压安装包:使用命令tar axvf mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar解压安装包(注意红色字体为安装包名称)。
  4. 安装软件包:切换到安装包目录下(命令为cd data,注意红色字体为文件夹名称或下载包名称),按照特定顺序安装解压后的软件包,即:
    • rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm
    • rpm -ivh mysql-community-libs-8.0.15-1.el7.x86_64.rpm
    • rpm -ivh mysql-community-client-8.0.15-1.el7.x86_64.rpm
    • rpm -ivh mysql-community-server-8.0.15-1.el7.x86_64.rpm。如果安装过程中出现问题,可以尝试使用--force --nodeps参数强制安装,如rpm -ivh mysql-community-devel-8.0.15-1.el7.x86_64.rpm --force --nodeps

三、启动和配置 MySQL

  1. 启动数据库:使用systemctl start mysqld命令启动 MySQL 数据库服务(mysqld.service)。
  2. 设置开机自启:使用systemctl enable mysqld命令设置 MySQL 开机自启。
  3. 关闭防火墙:执行systemctl stop firewalld命令关闭防火墙。
  4. 修改数据库配置:打开etc/my.cnf文件,添加lower_case_table_names=1,以设置数据库对大小写不敏感。
  5. 查看数据库密码:使用cat /var/log/mysqld.log | grep passwordgrep 'temporary password' /var/log/mysqld.log命令查看数据库生成的临时密码,同时可以使用service mysqld status查看 mysql 服务状态。
  6. 以 root 用户登录数据库:使用命令mysql -u root -p xxxx(其中p为密码)以 root 用户登录数据库。
  7. 修改密码:可以使用命令alter user root@localhost identified by 'root@rootMysql@2023.';或者set password for root@localhost=password('rootMysql@2023.');两种方式修改密码。
  8. 创建数据库服务账号:使用create user 'mysqladmin'@'%' identified with mysql_native_password by 'rootMysql@2023.';创建数据库服务账号,供其他服务连接数据库时使用。
  9. 给服务账号授权:执行grant all privileges on *.* to 'mysqladmin'@'%' with grant option;
  10. 使用flush privileges;给服务账号授权并刷新权限。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值