centos7删除文件夹命令_CentOS7安装两个数据库实例

d8407abfb7123fd1e2deb9e25731a8ab.png

Myy

5分钟前:

简单介绍一下。我是Myy,一个有灵魂的程序员。两年开发经验,想和大家一起学习,一起成长,我创建了“JAVA程序人生”这个公众号,专注于分享有趣的 Java 技术编程和有益的程序人生。我在这里

等候与你一同成长,一同进步。

写在前面

不瞒你们说,这个数据库创建我可是对比了好几种方式呢,我也使用好几种方式安装了,但要想要的是一个服务器上搭建两个数据库实例,很多文档都不支持我,为了避免像我一样的小朋友,跟着很多文档,一步步走到最后发现很多坑又去解决,浪费了很多时间,浪费了很多精力、浪费了很多脑力、脑子都要炸了,头发都要秃了,如果你是小男孩你说你不怕头发秃,你可以先看看别人的文章,去思考吧。我整理文档的初衷是帮助和我一样的小女孩,或者势力保护自己头发的小男孩,跟着文档轻轻松松搭建好数据库,如果你觉得不错,可以关注我呦~

环境说明

服务器:CentOS7
数据库:MySQL5.7.25
安装方式:tar源码包安装

服务器中之前有数据库,需要删除的可点击下面文章先进行删除

安装mysql

安装包自己去官网下载吧,我是之前自己保存的,就不需要下载了178c244227b886f09ba7c4155f96c42e.png

解压安装包:

tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz293ede9957dd82f2d66710108ef24616.png

更改解压后的名称:

mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql5.7.2579f5c82a76e29104dfcc3ee375dab0ad.png

现在配置两个mysql实例

解压完成这个为mysql服务,
创建两个实例的文件夹
我这里定义端口为3306和3307,文件夹直接按端口命名

创建一些必要文件夹
先创建3306文件夹,一并创建data、logs两个文件夹用于存放数据和日志

3a8f4ef8b748f0723e1b7acc1f633878.png

复制my.cnf配置文件

进入etc目录,查找有没有my.cnf文件,有的话你
用命令:cp /etc/my.cnf my.cnf
复制到mysql3306文件下,1f72eb39d12a0ac1d86a93facdaa0fb5.png

我这里没有我来创建一个,使用:

touch my.cnf5b4f8cce7a31cfee851242bc8cc40063.png
如果你说你新建的和默认的不一样,不用担心,我这里给你一个默认的,你可以直接在上面进行修改,使用vim my.cnf,进入之后输入大写A进行编辑,将以下内容复制的你的空文件中,有默认的就当我啥也没说,哈哈

替换成你自己的路径,使用:wq进行保存5354af4aa20f696a5901434fdbceda08.png

3306数据库目录

这时3306的目录如以下所示3e2ed90d0844eb4b825456d192060578.png

给3307实例也拷贝一份

将3306目录拷贝一份,为3307cp -r mysql3306/ mysql3307/88e56c52387b7ed7e09b003da89d9470.png9bba901cc7320ef5a4b263a367483144.png

修改3307数据库配置文件

使用vim my.cnf打开文件之后使用::%s/3306/3307/g 命令将全局的3306更改为3307

初始化mysql3306

进入之前解压后的mysql文件夹的bin目录输入以下命令:

开始初始化mysql3306

my.cnf,data,数据库目录都改为自己的呦(一行呀,为了好看分行了)

./mysqld 

--defaults-file=/usr/local/soft/mysql/mysql3306/my.cnf --initialize  

--datadir=/usr/local/soft/mysql/mysql3306/data/ 

--basedir=/usr/local/soft/mysql/mysql5-7.25 --user=root

a42dfcea9921bdcb781900da2fb66443.png
下面框出来的是初始化之后的默认密码

现在启动mysql3306

这里是跳过密码安全连接的呢

./mysqld_safe 

--defaults-extra-file=/usr/local/soft/mysql/mysql3306/my.cnf 

 --skip-grant-tables &

32f51183da527e51559cd50fb1aab3aa.png

查看运行状态

这时3306mysql已启动成功,使用以下命令查看运行状态:ps -ef|grep 3306bbf56a4b17d660c4e3b0639f5c1534ab.png

连接mysql3306:

./mysql 

-S /usr/local/soft/mysql/mysql3306/data//mysql.sock 

-P 3306

e4b64ce1c8b46764dd672912b69d14a8.png

密码修改以及授权远程访问

这样就连接成功了
依次输入以下命令进行密码的更改并授权远程访问

flush privileges;

set password for 'root'@'localhost' = password('root');

grant all privileges on *.* to'root' @'%' identified by 'root' with grant option;

flush privileges;

618126feeb94361bcfa70e5d95c37a6c.png

本地连接测试

完成之后测试本地连接,成功74745d8767ae34367090deb4808d109c.png

mysql3307同理操作就行

就是这些了,看到这里两个数据库实例就创建连接成功了,如果你你你,还没有,还没有搭建成功,还是遇到错误,请不要慌张,先百度进行查询你的问题,实在不行,你还可以,你还可以在评论区留言,我看见了一定会回复的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值