MySQL简介以及安装和部署(Linux)

本文介绍了MySQL,一款广泛应用于互联网的开源数据库管理系统,其特性包括跨平台支持、多语言接口、高并发能力及不同版本的区别。详细讲解了如何在Linux环境下安装和部署MySQLCommunityServer版本的过程。
摘要由CSDN通过智能技术生成

MySQL简介

MySQL是一个小型关系数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被sun公司10亿美金收购。2009年,SUN又被Oracle以74亿美金收购。
目前MySQL被广泛地应用在Internet上的中小型网站中。由于体积小、速度快、总体拥有成本低,尤其是开放源代码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL的特性

  1. 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
  2. 支持AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、NetBSD、OpenBSD、OS/2 Wrap、Solaris、SunOS、Windows等多种操作系统。
  3. 为多种编程语言提供了API。这些编程语言包括C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
  4. 支持多线程,充分利用CPU资源,支持多用户。
  5. 优化的SQL查询算法,有效地提高查询速度。
  6. 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。
  7. 提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。
  8. 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
  9. 提供用于管理、检查、优化数据库操作的管理工具。
  10. 可以处理拥有上千万条记录的大型数据库。

MySQL的获取

版本介绍:
Alpha版:开发版,公司内部使用
Beta版:完成开发后,用户体验版
RC版:生产环境发布之前的一个小版本或称候选版
GA版:正式发布版本

MySQL官网地址:http://www.mysql.com/
从官方网站下载安装包
从官方网站下载源代码包
从官方网站下载二进制包
从发行版本光盘中获取安装包

MySQL 常见版本:
MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
MySQL Enterprise Edition 企业版本,需付费,可以试用 30 天。
MySQL Cluster 集群版,开源免费。可将几个 MySQL Server 封装成一个 Server。
MySQL Cluster CGE 高级集群版,需付费

MySQL的安装和部署(Linux)

Windows上的安装和部署可以说是简单的不能再简单了,在这就不说了。
Linux版本:Redhat9

第一步:创建软件仓库
①手动挂载

mount /dev/sr0 /media

②进入yum配置目录并修改配置

进入yum配置目录
cd /etc/yum.repos.d/

编辑配置文件
vim redhat.repo.repo

修改配置文件
[BaseOS]
name = baseos yum
enabled = 1
baseurl = file:///media/BaseOS
gpgcheck = 0

[AppStream]
name = appstream yum
enabled = 1
baseurl = file:///media/AppStream
gpgcheck = 0

③清空缓存

yum clean all

④创建缓存仓库

yum makecache

⑤查看缓存列表

yum repolist

第二步、MySQL安装
①进入/usr/local目录下,并新建一个目录文件mysql

cd /usr/local
mkdir mysql‘

②wget远程下载

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.33-1.el9.x86_64.rpm-bundle.tar

③解压

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

④安装所需的文件

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

第三步、部署
①启动MySQL服务

systemctl restart mysqld

②验证服务是否可行

systemctl status mysqld

③查看日志以获取初始登录密码(并且复制以备登录使用)

grep password /var/log/mysqld.log

在这里插入图片描述
④首次登陆并修改密码

mysql -uroot -p
Enter password:(此处输入密码不显示)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Redhat123!';

⑤退出并重新登录即可

mysql -uroot -p
Enter password:(此处输入密码不显示)

⑥进入mysql库并执行修改命令

use mysql

update user set host='%' where user='root';

⑦刷新权限

flush privileges;

⑧退出并关闭防火墙

exit

systemctl stop firewalld.service 
systemctl disable firewalld.service

此时已经可以用远程数据库工具连接该数据库了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

头发巨多不做程序猿

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

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

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

打赏作者

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

抵扣说明:

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

余额充值