CentOS 7环境部署(3)——MySQL

一、环境介绍

  1. 操作系统:centos7.6(64位)
  2. MySQL版本:MySQL8.0.18
  3. 使用工具:Xshell、Xftp

二、安装MySQL

1.下载MySQL 所需要的安装包

  • A. 打开链接:https://dev.mysql.com/downloads/mysql/。
  • B. Select Operating System: 选择 Red Hat ,CentOS 是基于红帽的,Select OS Version:选择 linux 7。
  • C. 选择 RPM Bundle 点击 Download。
  • D. 点击 No thanks, just start my download. 进行下载。

2.传输MySQL 所需要的安装包

  • A. 打开 xshell,选择虚拟机 ip 所对应的会话,点击连接。
  • B. 查看 mariadb 的安装包:rpm -qa | grep mariadb 。
  • C. 卸载 mariadb:rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps命令。
  • D. 再次查看 mariadb 的安装包:rpm -qa | grep mariadb 命令。
    在这里插入图片描述
  • E. 进入根目录下的usr目录下的local目录:cd /usr/local/ 命令,这个目录是放一些本地的共享资源的。
  • F. 创建一个名为 mysql 的目录:mkdir mysql 。
  • G. 进入 MySQL目录:cd mysql。
  • H. 通过 Xftp把刚下载好的 MySQL安装包传输到CentOS系统(IP地址)中。
    在这里插入图片描述

3.安装MySQL8.0.18

  • A. 查看当前目录下的目录结构:ll
    在这里插入图片描述
  • B. 解压 tar 包:tar -xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar
  • C. 安装 common:rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm --nodeps --force
    在这里插入图片描述
  • D. 安装 libs:rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm --nodeps --force
  • E. 安装 client:通过 rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm --nodeps –force
  • F. 安装 server:rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm --nodeps --force
    在这里插入图片描述
  • G. 查看 MySQL的安装包:rpm -qa | grep mysql

三、MySql的配置

1.MySQL 数据库的初始化

  • A. 初始化:mysqld --initialize;
    chown mysql:mysql /var/lib/mysql -R;
  • B. 开机自启动:systemctl start mysqld.service;
    systemctl enable mysqld;
  • C. 查看数据库的密码:cat /var/log/mysqld.log | grep password
    初始密码: 0u80Cy52>lH8
    在这里插入图片描述
  • D. 进入数据库登陆界面:mysql -uroot -p 。
  • E. 修改密码为root(以root为例):ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’;
  • F. 退出 MySQL:exit。通过新密码再次登陆
    在这里插入图片描述

2.MySQL数据库远程访问授权

  • A. create user ‘root’@’%’ identified with mysql_native_password by ‘root’;
  • B. grant all privileges on . to ‘root’@’%’ with grant option;
  • C. 刷新修改后的权限:flush privileges;
  • D. 修改加密规则:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root’ PASSWORD EXPIRE NEVER;
  • E. 刷新修改后的权限:flush privileges;
    在这里插入图片描述
  • F. 查看运行状态:systemctl status mysqld.service,如图所示:MySQL处于运行状态。
    在这里插入图片描述

3.新建数据库

  • A. 进入数据库登陆界面:mysql -uroot -p
  • B. 输入修改后的密码:root。
  • C. 新建数据库:create database test;
  • D. 切换数据库:use test;
  • E. 设置编码:set names utf8;如图所示,数据库test创建成功。
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值