MyCat-入门-环境搭建-MySQL 安装配置 | 学习笔记

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 快速学习 MyCat-入门-环境搭建-MySQL 安装配置

开发者学堂课程【全面讲解开源数据库中间件MyCat使用及原理(一):MyCat-入门-环境搭建-MySQL 安装配置】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/755/detail/13240


MyCat-入门-环境搭建-MySQL 安装配置

一、MyCat 的入门

1、MyCat 的环境搭建

(1)MySQL

MyCat 是一个数据库中间件,最终访问的数据存储在 MySQL 中,所以第一个方面就要在 Linux 系统上安装 MySQL 数据库。

(2)JDK

因为 MyCat 是基于Java 语言开发的开源数据库中间件,且需要运行 MyCat ,所以需要安装 JDK 环境。

(3)MyCat

最后安装 MyCat 。

// 因为这三个软件都需要安装在 Linux 系统上,所以需要在虚拟机 VMware Workstation 上挂载一台 Linux 系统,如图所示:

image.png

而 linux 系统的镜像在课程的资料当中的 MyCat -server.zip 里面,

需要拷贝到磁盘目录的 D 盘中的 VM Linux ,

拷贝完成后再对此压缩包进行直接解压至 MyCat -server ,

之后将镜像挂载到 VMware Workstation  上,然后在 Linux 系统上安装 MySQL

解压完成后点击其中的 itcast-server.vmx 文件,

点击之后就挂载成功,如图所示:

image.png

发现内存默认是 1G ,可以对于内存做一个适当的调整,若电脑内存足够大,每一个虚拟机分配 1G 也没问题。实际上 512HB 就足够,因为后面可能会需要去挂载其他信息,故分配为 512,

挂载成功后,点击启动虚拟机。等待虚拟机完成之后,启动 Linux 系统的虚拟机,完成之后,需要检查 Linux 系统的 IP 地址,

登录用户名 root,密码需要记住,资料当中提供的镜像,密码为 itcast,

成功打开 Linux 系统,并已经登录成功,

接下来需要查看 IP地址,右键 Open in Terminal,

输入 ifconfig 后,回车,结果如图所示:

image.png

观察可知,192.168.192.157,这是挂载成功的 Linux 系统的 IP 地址。

到目前为止 Linux 系统就已经准备完毕,接下来需要安装 MySQL 。

通过远程连接工具 SecureCRT 来进行连接,打开 SecureCRT ,

创建一个零件,主机名为 192.168.192.157,用户名为 root,如图所示:

image.png

然后点击连接及接受,输入密码为 itcast ,点击保存密码,点击确定,

如此就已经通过 SecureCRT 远程连接 Linux 系统,接下来要进行 MySQL 软件的安装。

2、安装配置 MySQL

(1)第一步:卸载 centos 中预安装的 MySQL

// 因为预装的 MySQL 是低版本的,所以需要卸载。

输入 rpm -qa | grep -i mysql ,结果如图所示:

image.png

有一个 5.1.71 低版本的,需要卸载掉,

输入rpm -e mysql-libs-5.1.51-1.e16x86_64 --nodeps,回车卸载完成

(2)第二步:上传 mysql 的安装包

//需要安装比较新版本常用的 MySQL ,需要找到安装包。版本为 MySQL -5.6.22,需要拷贝到 D 盘里的 tmp,如图所示:

然后需要将这个文件上传到 Linux 系统,Out 加 p 进入到 SFTP 的上传界面,结果如图所示:

image.png

然后使用指令,

输入put D:/tmp/MySQL-5.6.22-1.e16.i686.rpm-bundle.tar

如此就将刚才拷贝到 D 盘下 tmp 这个目录下的安装包成功上传到远程服务器。

(3)第三步:解压 mysql 安装包

//需要将 .tar 安装包解压,首先需要创建目录

输入:mkdir mysql

再输入:tar - xvf MySQL-5.6.22-1.e16.i686.rpm-bundle.tar-c

// -c 指要解压的目标目录,这里代表要解压到 MySQL 目录,如图所示:

image.png

观察可知,MySQL 目录已经存在文件夹中,MySQL 切换进来之后输入 ll,可以看出归档包里面解压为 rpm 安装包,有两个是需要的,一个是 client ,MySQL-client 客户端的安装包,另一个为 server ,MySQL-server 的安装包。

(4)第四步:安装依赖包

// MySQL 在安装的时,需要依赖于一些其他环境,所以需要在线安装 MySQL 的依赖包,在线安装需要用到 Linux 当中的一个指令 yum-y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 libncurses.so.5 --setopt=protected_multilib=false

直接执行指令进行在线安装,结果如图所示,

安装包总共大小为 26 M,

image.png

如此依赖包就已经安装成功,接下来需要更新依赖包

输入:yumupdate libstdc++-4.4.7-4.e16.x86_64 执行

(5)第五步:安装 mysql -client

//mysql 安装包解压的是 rpm,所以需要通过 Linux 系统当中的 rpm 资源管理工具来进行安装,通过指令 rpm-ivh 进行安装 mysql 的客户端。两个 100% 说明MySQL 的客户端已经安装完成,如图所示:

image.png

(6)第六步:安装 mysql-server

依然执行指令rmp-ivh MySQL-5.6.22-1.e16.i686.rpm

image.png

在这段日志信息当中,MySQL安装完成,但是并没有输入访问密码,日志信息中的密码是 A RANDON PASSWORD ,一个随机的密码已经被设置为 root 用户,并且已将发现这个密码在 root/mysql_secret 文件中存储。

直接使用查看输入:cat /root/.mysql_server

则密码为 DjjVeIGbs9g3QJc4,就是随机的子块。已经知道 root 用户的密码,接下来可以访问 MySQL。

3、启动停止 MySQL

//需要通过一系列的指令来启动、停止以及查看 MySQL 的状态。输入service mysql status 不能开启,若想要开启,则输入 service mysql start。查看时,MySQL 已经安装、运行及启动完成,如图所示:

image.png

4、登录 MySQL

需要执行 mysql-u root-p 指令。密码就为刚刚的随机数(DjjVeIGbs9g3QJc4),将它粘贴过去,就可以访问到 MySQL 的服务端,如图所示:

image.png

若每一次登录都需要传递密码,就会比较繁琐,因为这是一个随机的字符串,不便于我们记忆,所以需要把这个密码更改为我们便于记忆的字符串,登录进来之后,执行 set password = password(‘itcast’);的指令,括号里面为更改的密码itcast。

// 指令执行完毕之后,相当于将当前 root 用户的密码更改为 itcast。退出之后再进行访问,此时只需要输入 itcast  就可以访问到 MySQL 。

还需要再做一步操作,为授权远程访问。

输入 grant all privileges on*.*  to 'root' @ '%'  identified by 'itcast’; 指令

// 这条指令给 root 授予所有的权限,并且开启远程访问,% 指的是任何的节点都可以进行访问。就是开启 root 用户的远程访问,如果不开启,用户在访问当前 MySQL 服务的时候,就只能通过 log first 进行访问,所以需要开启远程访问的权限。

这一步执行之后,相当于开启了 root 用户的远程访问权限。

然后再刷新权限列表。执行 flush privileges 指令

然后输入 exit,退出当前的服务,

再执行 mysql -u root -p 结果如图所示:

image.png

// 总结:环境搭建的第一步操作为,安装配置 MySQL。主要是进行三步操作,第一步操作,在 Linux  系统中安装 MySQL,第二步操作,启动及停止 MySQL ,因为 MySQL 安装之后已经自动注册系统服务,所以启动停止 MySQL 只需要通过 server、start 或者 stop。第三步操作,登录 MySQL ,需要做两件事情,第一件事为修改密码,第二件事为授权远程访问。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
2月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
330 7
|
2月前
|
SQL 监控 关系型数据库
查寻MySQL或SQL Server的连接数,并配置超时时间和最大连接量
以上步骤提供了直观、实用且易于理解且执行的指导方针来监管和优化数据库服务器配置。务必记得,在做任何重要变更前备份相关配置文件,并确保理解每个参数对系统性能可能产生影响后再做出调节。
293 11
|
8月前
|
关系型数据库 MySQL Java
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
|
10月前
|
SQL 关系型数据库 MySQL
网安入门之MySQL后端基础
《网安入门之MySQL后端基础》简介: 本文介绍了数据库及MySQL的基础知识,涵盖数据库的概念、结构与操作。数据库是组织化存储数据的集合,通过表、列、行等结构实现高效管理。MySQL作为开源的关系型数据库管理系统,广泛应用于Web开发。文中详细讲解了MySQL的基本操作,如增(INSERT)、删(DELETE)、改(UPDATE)、查(SELECT)等语句的使用方法,并介绍了数据库事务的ACID特性。此外,还探讨了SQL注入攻击的风险及防范措施,强调了预处理语句的重要性。最后,简述了PHP中mysqli扩展的使用方法,包括连接数据库、执行查询和关闭连接等步骤。
|
6月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
414 11
|
7月前
|
Ubuntu 关系型数据库 MySQL
在Ubuntu 22.04上配置和安装MySQL
以上就是在Ubuntu 22.04上配置和安装MySQL的步骤。这个过程可能看起来有点复杂,但只要按照步骤一步步来,你会发现其实并不难。记住,任何时候都不要急于求成,耐心是解决问题的关键。
716 30
|
7月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
1621 26
|
10月前
|
存储 关系型数据库 MySQL
MySQL索引学习笔记
本文深入探讨了MySQL数据库中慢查询分析的关键概念和技术手段。
658 81
|
SQL 关系型数据库 MySQL
mysql主从复制概述和配置
【10月更文挑战第22天】MySQL 主从复制是一种将主服务器的数据复制到一个或多个从服务器的技术,实现读写分离,提高系统性能和可用性。主服务器记录变更日志,从服务器通过 I/O 和 SQL 线程读取并应用这些变更。适用于读写分离、数据备份和恢复、数据分析等场景。配置步骤包括修改配置文件、创建复制用户、配置从服务器连接主服务器并启动复制进程。
388 1
|
8月前
|
SQL 关系型数据库 MySQL
seatunnel配置mysql2hive
本文介绍了SeaTunnel的安装与使用教程,涵盖从安装、配置到数据同步的全过程。主要内容包括: 1. **SeaTunnel安装**:详细描述了下载、解压及配置连接器等步骤。 2. **模拟数据到Hive (fake2hive)**:通过编辑测试脚本,将模拟数据写入Hive表。 3. **MySQL到控制台 (mysql2console)**:创建配置文件并执行命令,将MySQL数据输出到控制台。 4. **MySQL到Hive (mysql2hive)**:创建Hive表,配置并启动同步任务,支持单表和多表同步。

推荐镜像

更多