[MySQL]在搭载Linux系统(centos7)的云服务上安装MySQL

[MySQL]MySQL 在 Centos 7环境安装

1. 卸载不要的环境

由于云服务器可能内置了数据库,比如mariadb(MySQL的一种分支版本),因此如果可以的话可以直接使用,但是由于要使用MySQL数据库,要将其卸载。

检查是否已有数据库

(以卸载MySQL为例):

  1. 检查数据库程序是否正在运行

image-20230701180741288

  1. 检查是否有数据库的安装包存在

image-20230701180832238

  1. 检查配置文件

image-20230701181146566

  1. 检查之前数据库残留的数据

image-20230701181245303

如果以上查询结果都为空,可以直接跳转到第二步。

当然,如果查询结果不为空,我们需要在进入下一步前进行一些处理。

  1. 数据库程序正在运行

输入 systemctl stop mysqld 将程序关闭。

  1. 数据库的安装包存在

输入 rpm -qa | grep mysql | xargs yum -y remove 批量删除。

  1. 配置文件存在

可以选择使用rm指令删除配置文件或者备份起来。

  1. 之前数据库残留数据

可以选择使用rm指令删除配置文件或者备份起来。

2. 获取MySQL官方yum源

要下载MySQL首先要确定自身配置环境:

image-20230701183425777

确定环境后,在官方寻找合适的版本,官方网址: http://repo.mysql.com/

image-20230701183822858

进入官方网站后,我们会发现,由于网站的原因,显示的信息不够详细,我们可以在网页右键,选择查看页面源代码:

image-20230701184039187

然后找到适合环境的版本,其中el就是centos系统

image-20230701184229107

由于没有centos7.6版本因此选择-el7版本。

点击选择的版本进行下载。

image-20230701184428906

下载出来的是一个rpm后缀的文件,这个文件实际上就是Linux下的安装包,对应的是mysql的yum源。

在电脑里下载好安装包后需要使用rz指令将安装包上传到云服务器的当前文件夹中。如果rz指令不存在输入yum install lrzsz -y进行下载。

image-20230701190837329

image-20230701190933427

image-20230701191134418

3. 安装mysql yum 源,对比前后yum源

只有在Linux系统拥有对应的yum源才能具备一键安装的条件,因此要查看是否存在对应的yum源。

image-20230701201105363

将前面上传的yum源安装:

image-20230701201233174

查看安装后的yum源:

4. 查看yum源能否正常使用

(以下为部分截图)

image-20230701201557691

5. 安装MySQL服务

输入指令yum install -y mysql-community-server进行安装,系统会自动将相关组件也进行安装。

image-20230701202212861

安装常见错误

初次安装时可能会报如上的密钥过期错误。

只需要输入rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 更新密钥再重新安装即可。

6. 查看配置文件和程序

安装成功后,检查相关文件和程序是否存在:

查看配置文件是否存在:

image-20230701203019253

查看服务端是否存在:

image-20230701203057673

超级用户使用的是服务端,必须超级用户将服务端开启,普通用户才能使用客户端。

查看客户端是否存在:

image-20230701203114502

普通用户使用的是客户端。

7. 启动并查看MySQL服务程序

image-20230701203704154

8. (服务端)登录方法(通用方法)

打开配置文件。

image-20230701205645563

image-20230701205628814

在[mysqld]最后⼀栏配置(不知道是什么,就放在配置⽂件最后) 加⼊: skip-grant-tables 选项, 并保存退出。

image-20230701205813217

重启MySQL服务端使配置文件生效。

image-20230701205931969

打开服务端。

image-20230701210108054

由于对配置文件进行了修改只需要在输入密码时按下回车即可。

image-20230701210145009

登录成功后在输入端mysql服务端输入show databases可以查看已有数据库。

image-20230701210341718

输入quit即可退出mysql服务端。

image-20230701210403096

输入system clear可以进行清屏操作。

image-20230702195120760

image-20230702195136938

9. 配置my.cnf

默认的配置文件可能在编码等方面存在问题,因此需要进行配置。

用vim打开my.cnf对配置文件进行添加:

image-20230701211639278

其中port的设置修改端口号,因为mysql是一个网络服务,character-set-server=utf8是修改编码方式default-storage-engine=innodb是设置存储引擎。

设置完成后,重启mysql服务端即可以超级用户身份开始使用。

image-20230701212015693

10. 认识登录选项

在安装并配置好MySQL后,我们需要进行登录,登录时会用到一些选项。

mysql -h 127.0.0.1 -P 3306 -u root -p #登录命令
-h 指明登录部署了MySQL服务的主机,127.0.0.1是本地回环地址,如果不指明也会默认登录到此地址
-P 指令要访问的端口号,由于在安装时配置过端口号,不指明会访问配置文件中设置的端口
-u 指明登录用户
-p 指明需要输入密码
  1. 到此为止设置的是免密码登录
  2. 登陆时输入密码是不回显的

11.设置开机启动(可以不设置)

#开启开机⾃启动
systemctl enable mysqld
systemctl daemon-reload
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

好想写博客

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值