Red Hat(红帽)安装和部署MySQL

一、MySQL的特征

1.底层语言使用C、C++编写的。并且使用多种编译器进行测试,以确保源码的可移植性。

2.支持市面上所有的操作系统。

3.为编程语言提供了API,编程语言包含但不限于C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。

4.支持多线程,充分利用CPU资源,支持多用户访问。

5.出色的Sql算法优化,能够更有效的提高查询效率。

6.除了常规的安装外,Mysql还能作为嵌入式嵌入在其他软件内。

7.提供了多语言支持。

8.提供了TCP/IP ODBC JDBC等多种数据库连接机制。

9.提供用于管理,检查,优化数据库操作的管理工具。

10.庞大的算法加持,可以轻松处理千万级别记录的内容。

二、获取方式

四个版本

Alpha版:开发版,公司内部使用。

Beta版: 体验版,开发完成之后,供用户体验。

RC版: 候选班,正式版发布之前,诞生的小版本。

GA版: 正式发布版本。

MySql官方网站 :http://www.mysql.com

安装包 源码包 二进制包 发行光盘获取

学习使用的版本

MySQL Community Server 社区版本,开源免费。(不提供官方支持)。

其他分支版本:

MySQL Enterprise Edition 企业版本,需付费,可以试用 30 天。

MySQL Cluster 集群版,开源免费。可将几个 MySQL Server 封装成一个 Server。

MySQL Cluster CGE 高级集群版,需付费。

三、MySQL环境安装

输入命令 df -h 可以显示 默认/dev/sr0文件为光盘文件

输入命令 mount -o ro /dev/sr0 /media 进行手动挂载

进入 cd /etc/yum.repos.d 目录(初始状态是没有这两个文件的)

编辑并配置仓库文件 vim yum.repo

[BaseOS]

name=baseos yum

enabled=1

baseurl=file:///media/BaseOS

gpgcheck=0 

[AppStream]

name=app yum

enabled=1

baseurl=file:///media/AppStream

gpgcheck=0

 清空yum缓存

yum clean all

创建yum缓存仓库

yum makecache

查看列表

yum repolist

 四、MySQL正式安装

访问 www.mysql.com

Mysql官网====>DOWNLOADS====>MySQL Community (GPL) Downloads====>Download Archives下载档案====>MySQL Community Server MySql社区服务器====>MySQL Downloads

 

把下载地址复制下来到red hat虚拟机中在命令wget下载使用(也可以选择把压缩包先下载到Windows,然后再传到red hat虚拟机中进行解压、安装)

1、下载

wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.34-1.el9.x86_64.rpm-bundle.tar

 2、解压tar

tar xvf mysql-8.0.34-1.el9.x86_64.rpm-bundle.tar

3、安装

 dnf localinstall mysql-community-server-8.0.34-1.el9.x86_64.rpm mysql-community-client-8.0.34-1.el9.x86_64.rpm mysql-community-common-8.0.34-1.el9.x86_64.rpm mysql-community-icu-data-files-8.0.34-1.el9.x86_64.rpm mysql-community-client-plugins-8.0.34-1.el9.x86_64.rpm mysql-community-libs-8.0.34-1.el9.x86_64.rpm

 提示安装完成:

五、部署和启动

1、启动服务

 systemctl start mysqld

 2、检查启动状态

systemctl status mysqld

3、 查看日志以获取初始登录密码

grep password /var/log/mysqld.log

 

 4、复制密码保存为首次登录做准备

mysql -uroot -p
输入初始密码

 5、进入MySQL,修改登录密码

语法: ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; (字母+数字+特殊符号)

 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

如果设置的密码不是字母(大写+小写)+数字+特殊符号,会报错误提示:不符合策略。

如果想设置简单的密码,解决方案如下:

1.进入mysql
输入命令:mysql -root -p

2、查看 mysql 初始的密码策略,
输入语句 “ SHOW VARIABLES LIKE ‘validate_password%’; ” 进行查看,

2、首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,
输入设值语句 “ set global validate_password_policy=LOW; ” 进行设值,

3、当前密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可,
输入设值语句 “ set global validate_password_length=6; ” 进行设值,

4、现在可以为 mysql 设置简单密码了,只要满足六位的长度即可,
输入修改语句 “ ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’; ” 可以看到修改成功,表示密码策略修改成功了!!!

1.赋予权限格式:grant 权限 on 数据库对象 to 用户@IP(或者相应正则)

注:可以赋予select,delete,update,insert,index等权限精确到某一个数据库某一个表。

GRANT ALL PRIVILEGES ON . TO ‘用户名’@’%’ IDENTIFIED BY ‘密码’

  • 27
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
红帽7.2是一种Linux操作系统,而MySQL是一种流行的开源关系型数据库管理系统。在红帽7.2上安装MySQL可以提供一个可靠和高效的数据库解决方案。 以下是在红帽7.2上安装MySQL的详细步骤: 1. 下载MySQL安装包:你可以从MySQL官方网站下载适用于Red Hat Enterprise Linux 7的MySQL安装包。选择适合你系统架构的版本(如x86或x64)。 2. 安装依赖软件包:在安装MySQL之前,需要确保系统已经安装了一些必要的依赖软件包。你可以使用以下命令来安装这些软件包: ``` sudo yum install -y libaio ``` 3. 安装MySQL:将下载的MySQL安装包解压缩,并将其复制到适当的目录。然后,使用以下命令来安装MySQL: ``` sudo rpm -ivh mysql-community-server-<version>.rpm ``` 4. 启动MySQL服务:安装完成后,使用以下命令启动MySQL服务: ``` sudo systemctl start mysqld ``` 5. 设置MySQL开机自启动:如果你希望MySQL在系统启动时自动启动,可以使用以下命令将其设置为开机自启动: ``` sudo systemctl enable mysqld ``` 6. 安全设置:首次安装MySQL后,建议运行安全设置脚本来提高数据库的安全性。使用以下命令运行安全设置脚本: ``` sudo mysql_secure_installation ``` 7. 连接MySQL安装完成后,你可以使用以下命令连接到MySQL数据库: ``` mysql -u root -p ``` 这些是在红帽7.2上安装MySQL的基本步骤。你可以根据需要进行进一步的配置和管理。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

new不出对象来

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

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

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

打赏作者

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

抵扣说明:

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

余额充值