Mysql8.+安装linux教程V1.0.0

Mysql8.X版本安装

一、准备工作

1.1、检查系统是否已经安装过mysql,避免安装失败
  • 检查命令第一种:
rpm -qa | grep mysql
  • 检查命令第二种:
yum list installed | grep mysql
  • 【注意】如果安装mysql,就使用如下命令删除原先的mysql(例子)
rpm -e  --nodeps        mysql-libs-5.1.73-5.e16_6.i686  
1.2、下载mysql安装包
  • 下载命令如下:
rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

在这里插入图片描述

  • 【注意】如上图证明已经下载成功!

二、安装Mysql

  • 安装命令两种:
yum install -y mysql-server
或
yum install mysql-community-server

在这里插入图片描述

  • 【注意】如果显示以上内容Complete!说明安装成功。

三、Mysql配置启动

3.1、设置开机启动mysql
  • 【命令】
 systemctl enable mysqld.service
  • 【检查】检查是否设置开机自动启动,命令如下:
systemctl list-unit-files | grep mysqld

在这里插入图片描述

  • 【注意】如果显示如上图mysqld.service enabled说明已经完成自动启动设置
3.2、启动mysql
  • 【命令】启动命令如下:
systemctl start mysqld.service
  • 【登录】注意mysql8.x安装默认密码为空,可直接本地登录
  • 【命令】登录命令:
mysql -uroot

在这里插入图片描述

3.3、给root用户设置密码
  • 【命令】设置密码命令如下:
alter user root@localhost identified by '1Q2w3e4r';

在这里插入图片描述

  • 【注意】如上root用户的密码设置成功。
  • 【报错】mysql默认密码等级高,如果设置密码过于简单则会报如下错:
    在这里插入图片描述
  • 【解决办法】两种解决办法:
  • 第一种:提高密码强度:数字+字母+特殊字符
  • 第二种:设置mysql密码安全等级:
#设置密码安全等级为LOW
set global validate_password_policy=LOW;
#再次修改mysql密码为123
alter user root@localhost identified by '123';
3.4、开启远程登录
  • 【说明】MySQL8.0 以上将创建账户和赋予权限分开了,需要用两个语句创建新账号,赋予远程权限;
  • 【操作步骤】
#1.登录mysql
mysql -u root -p
#2.使用mysql库
use mysql
#3.创建一个用户用于远程登录(test是用户名,test_pwd是密码,可以替换为自己的)
create user 'test'@'%' identified by 'test_pwd';
#4.授权远程登录(注意test改为上面创建的用户名,ip可以换为自己的ip)
#4.1.仅授权某一个ip访问
grant all privileges on *.* to 'test'@'183.129.241.197' with grant option;
#4.2.允许所有 ip 远程访问(危险!)
grant all privileges on *.* to 'test'@'%' with grant option;
3.5、刷新mysql配置
FLUSH PRIVILEGES;
3.6、开放服务器3306端口
#如果是新的服务器,请开放3306端口,才能是远程工具正常连接:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
  • 【注意】如果是阿里云/腾讯云服务器,也需要登录它们官方服务器控制台,进行服务器防火墙端口开启!
    在这里插入图片描述
3.7、远程登录

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

以梦为馬Douglas

您的鼓励是对我最大的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值