mysql 安装

进入MySQL 官网,下载对应的软件包
在这里插入图片描述
在这里插入图片描述

一、安装 MySQL 准备工作

1.查看系统版本

cat /etc/redhat-release

2.查看系统是否安装过MySQL

rpm -qa | grep mysql
# 如果是 CentOS7 可以检测出已经安装了 mariadb
rpm -qa | grep mariadb

在这里插入图片描述

3、移除MySQL 相关软件

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

下载软件包

cd /usr/local
# 基于 wget 直接下载,也可以官网下载传到服务器自己解压
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar

4、解压

解压后存在许多包,将其解压到 /use/local/mysql_package

mkdir /usr/local/mysql_package
cd /usr/local/mysql_package
tar -vxf /usr/local/mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql_package

5、使用 rpm 安装

  • 依赖安装(可能还有其他依赖)
yum -y install openssl-devel libaio* perl-devel perl-JSON

  • 必要安装(注意顺序)
cd /usr/local/mysql_package
rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm
  • 非必要安装
rpm -ivh mysql-community-libs-compat-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-embedded-compat-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-test-8.0.18-1.el7.x86_64.rpm

二、配置MySQL服务

1、简单配置命令

# 查看MySQL 服务状态
systemctl status mysqld

# 开启MySQL 服务
systemctl start mysqld

# 设置MySQL 服务开机自启
systemctl enable mysqld

# 关闭MySQL 服务
sysmysql stop mysqld

# 重启MySQL 服务
systemctl restart mysqld

三、 使用MySQL

1、获取 root 用户的初始密码

第一次运行MySQL服务时,进行初始化加载时会生成一个零时密码,可以通过查看日志文件 /var/log/mysqld.log 获取到 root 用户的初始密码

 cat /var/log/mysqld.log | grep 'password'

在这里插入图片描述

2、使用 root用户登录到MySQL服务

mysql -u root -p

3、修改 root 密码

alter user 'root'@'localhost' identified by 'Root@1234';
flush privileges;

四、远程连接 MySQL

1、错误1问题,及解决方案

在这里插入图片描述
提示 root 用户没有 远程访问权限

1.1 查看 用户的访问权限

use mysql;
select host,user, plugin from user;

在这里插入图片描述
user 表中 的 host 字段代表用户的访问权限

  • localhost: 只可以本地访问
  • %:允许任意地方访问

1.2 设置root 用户任意地方访问

update user set host='%' where user='root';
flush privileges;

2、密码校验方式报错

在这里插入图片描述

2.1 修改密码策略

alter user 'root'@'%' identified with mysql_native_password by 'Root@1234';
flush privileges;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值