前言

MySQL仅仅是一个产品,Oracle旗下的小型数据库。广泛应用在中小型项目中,特征体积小速度快整体成本低。尤其是开源,所以很多中小型项目为了降低成本纷纷选用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官方网站 :MySQL

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

我们使用的版本:

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

MySql安装环境配置

使用虚拟机用Linux(redhat9)安装MySQL

1、df -h

# 插入光盘

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

2、mount -o ro /dev/sr0 /media

进行手动挂载

3、配置yum仓库

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正式安装

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、进入产品后,修改登录密码

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

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Openlab123!';
6、使用远程管理工具链接Mysql数据库

若想链接Mysql需要解决四个问题

  • 1、目标地址 ===> 直接查询即可
  • 2、端口号 ===> 3306
  • 3、防火墙关闭或卸载
systemctl stop firewalld.service      #关闭
​
systemctl disable firewalld.service   #卸载
  • 4、授权 mysql数据库root用户的权从127.0.0.1变为 *

登录Mysql后进入 mysql 子库

use mysql;

执行修改命令

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

刷新权限管理

flush privileges;

再次退出

exit;

安装并激活Navicat 15 Navicat Premium 15安装与激活(亲测可用) - 知乎

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐