现如今,一个很小很小的项目都离不开对数据的存储。所以,我们先来了解一下最常用的MySQL数据库。
说到数据库,我们大多想到的是关系型数据库,比如mysql、oracle、sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱不得不首先推荐的是mysql数据库了,而且Mysql数据库的第一个版本就是发行在Linux系统上的。
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
各大网站上都有很多下载安装的步骤和方法,这里记录的是我自己使用的一种,不喜勿喷。
废话不多说,直接上代码......
Start
指令一:sudo dnf install @mysql
使用最新的包管理器安装MySQL,操作如图

等待ing...

指令二:sudo systemctl enable --now mysql
设置开机自动启动,操作如图

指令三:sudo systemctl status mysqld
检查mysql的启动状态,操作如图

出现绿色active(running),启动成功
指令四:sudo mysql_secure_installation
添加密码及安全设置

这里需要配置:
VALIDATE PASSWORD component (验证密码组件):输入y,回车进行下一步操作
选择密码验证策略等级,我选择的是0=low,输入0,回车进行下一步操作

输入新密码两次,确认是否继续使用提供的密码,输入y,回车下一步操作
移除匿名用户,输入y,回车下一步操作
不允许root远程登录,根据个人需求,我选择的是n,输入n,回车

删除测试数据库,我选择输入y,回车下一步操作
现在重新加载,我选择输入y,回车
指令五:mysql -u root -p
用root用户登录,输入设置的密码,操作如图

进入之后,
输入:show databases; 展示数据库的表。
为了实现Windows电脑远程连接这台服务器上的数据库,
输入:use mysql;
输入:updata user set host = '%' where user = 'root' ;

刷新一下,
输入:flush privileges ;

最后用exit退出即可。
为什么你不能截图一张整图呢,
,阿飞我也有操作失误的时候,分开截图希望尽可能的表达完善。
指令六:sudo firewall -cmd --add-port=3306/tcp --permanent
指令七:sudo firewall -cmd --reload
指令八:sudo vim /etc/my.cnf
开放防火墙的3306端口,关闭MySQL主机查询dns
按 i 进入编辑模式,添加以下代码
[mysqld]skip-name-resolve
保存并退出,按键盘Esc键,然后再按Shift 和:组合按键,最后输入:wq,回车。
指令九:sudo systemctl restart mysqld
重启服务,操作如图

由于购买的是阿里云服务器,所以要设置阿里云服务器的安全规则组,开放3306端口。如图

最后使用Navicat Premium连接,填写信息,测试连接。

End




