在Linux中安装MySQL

本文档详细介绍了如何在CentOS7系统中从下载到安装MySQL8.0的完整过程,包括解决依赖问题、启动与停止MySQL服务,以及修改root用户密码。此外,还讲解了创建新用户并赋予远程访问权限,以及在Windows上通过Workbench远程连接Linux上的MySQL服务,最后解决了由于防火墙导致的连接失败问题。
摘要由CSDN通过智能技术生成

一、准备Linux服务器并下载MySQL

1.1Linux版本为CentOS7

1.2下载Linux版本MySQL安装包

网址:MySQL :: Download MySQL Community Server (Archived Versions)

1.3将下载完的安装包传入Linux系统中(在目录中创建文件,用来放压缩包)

1.4进入终端,进行解压,命令为:tar -xvf 压缩包名 (没跟参数,解压到当前文件夹,解压指定目录下为:tar -xvf 压缩包名  -c 文件夹名)

 1.5安装rpm安装包,存在依赖,按照顺序一步一步进行安装

1)rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm

 2)rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm 

 3) rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm 

 报错,卸载mariadb-libs,命令为:rpm -e mariadb-libs --nodeps

4)rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm 

 5) rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm 

报错,此时 安装报错依赖,命令为:yum install openssl-devel

 安装完成后重新安装rpm包

6)rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm 

 7)rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm

 1.6此时,mysql的依赖、服务器端、客户端已安装完成

二、启动MySQL

2.1启动mysql:systemctl start mysqld

 

2.2重启mysql:systemctl restart mysqld

2.3关闭mysql:systemctl stop mysqld

2.4连接mysql ,此前通过命令查看rpm随机产生的密码

命令:grep 'temporary password' /var/log/mysqld.log

 2.5登录mysql:mysql -u root -p回车后粘贴密码回车即可进入mysql

 2.6修改mysql密码:alter user 'root'@'localhost' identified by '123';

 2.6.1报错,密码不符合规范,修改密码规范降低密码等级和长度

set global validate_password.policy=0;
set global validate_password.length=4;

2.6.1重新设置密码

2.7exit命令退出后重新登录

 三、创建用户,用于远程使用

3.1默认的root用户只能当前节点localhost访问,是无法远程访问的,我们需要创建一个root账户,用户远程访问

命令:create user 'root' @'%' identified with mysql_native_password by '123456';

 3.2给root用户分配权限

命令:grant all on *.* to 'root'@'%';

 3.3在window平台的上用图像化界面(workbench)连接linux上的mysql服务

(点击store in Valut.....后输入密码)

 3.4此时测试连接mysql失败,检查linux的防火墙有没有关闭,如果没有关闭,回到linux系统将防火墙关闭,关闭后重新测试mysql有没有连接上,以下为成功连接 

3.5成功效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值