MySQL数据库安装

本文详细介绍了如何在Linux服务器上下载、上传、解压并安装MySQL 8.0,包括解决依赖问题、启动和停止服务,以及修改默认密码和设置远程连接的步骤。按照此教程,用户可以顺利完成MySQL的安装和基本配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装

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

  • 上传
    将下载的文件上传至linux服务器,Windows可以通过WinSCP上传
  • 解压
    tar -xvf mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar
  • 按顺序安装
  1. rpm -ivh mysql-community-common-8.0.31-1.el7.x86_64.rpm
    如果提示没有key,重新获取最新key
    rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
  2. rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm --nodeps --force
    如果报错缺少openssl10依赖,则安装
    yum install compat-openssl10
    yum install http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/compat-openssl10-1.0.2o-3.el8.x86_64.rpm
  3. rpm -ivh mysql-community-client-8.0.31-1.el7.x86_64.rpm --nodeps --force
  4. rpm -ivh mysql-community-server-8.0.31-1.el7.x86_64.rpm --nodeps --force

启动和停止服务

启动:$ service mysqld start
停止:$ service mysqld stop
重启:$ service mysqld restart

修改密码

  1. 跳过MySQL的密码认证过程
    打开文件 # vim /etc/my.cnf,在最后一行添加 skip-grant-tables,保存并退出。
  2. 重启mysql服务
    # service mysqld restart
  3. 免密码登录# mysql -u root -p , 当需要输入密码时,直接按enter键
  4. 更新权限
    mysql> flush privileges;
  5. 修改新密码
    mysql> set password for root@localhost='新密码';
  6. quit 或者 exit 退出mysql
  7. 通过 vim /etc/my.cnf命令把 my.cnf中添加的skip-grant-table删除
  8. 重启mysql

修改账户允许远程连接

如果远程连接报错,可能是你的帐号不允许从远程登录,只能在localhost。只要登入mysql,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改称"%

# mysql -u root -p
# mysql> use mysql;
# mysql> update user set host = '%' where user = 'root';
# mysql> flush privileges;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值