Linux系统配置安装MySQL
.jpg)
Linux系统配置安装MySQL
Alive~o.0NER顺利结项啦~刚好试试新租的服务器咋用,安个MySQL试试。
服务器租赁
选用的是腾讯云轻量级服务器(2核4G),Ubuntu系统,租的时候记得选离自己近的机器,传输速度会快一点。
然后就是登进去,会看见命令行,这就是我们主要操纵机器的地方,不少博客说配置SSH可以免登录,腾讯云这个直接登第一次之后可以自动保存密码,下次登就是免密的,所以配置不成功的UU这一步可以省了。
MySQL安装
纯小白,翻阅不少博客发现是需要下载软件然后上传的道服务器或者虚拟机,比较麻烦,幸运看见这篇博客,亲测好用,两行代码搞定!
安装MySQL
对于基于Debian的系统(如Ubuntu):
1 | sudo apt update |
对于基于Red Hat的系统(如CentOS):
1 | sudo yum install mysql-server |
安全配置
1 | sudo mysql_secure_installation |
这里会让你选密码等级,我选的2(最高等级,和我登录服务器密码强度一致)。
细节配置
然后会有一系列介绍,全选y
也没问题,可以看我下面的解释慢慢选。
- 匿名用户
默认情况下,MySQL 安装完成后会创建一个匿名用户,这个用户可以无需账户就能登录 MySQL。这通常用于测试或简化安装过程,但如果你打算将 MySQL 用于生产环境,则强烈建议你删除这个匿名用户,以确保安全性。
- 禁止 root 用户的远程登录
MySQL 的 root
用户被设置为只能从 localhost
(本地)登录,这是一种安全措施,防止黑客通过网络尝试猜测 root 密码。如果允许 root
远程登录,系统将面临更大的安全风险,尤其是在生产环境中。因此,通常建议禁止 root 的远程登录,只允许其在服务器本地进行操作。
- 默认的
test
数据库
MySQL 默认会创建一个名为 test
的数据库,任何用户都可以访问它。这个数据库主要用于测试目的,并不具备严格的访问控制。
- 重新加载权限表
MySQL 的权限表(privilege tables)存储了所有用户的权限信息。进行用户管理、更改权限、删除匿名用户等操作后,需要重新加载这些表,才能使更改生效。这个过程不会中断 MySQL 服务,只是让你所做的更改立刻生效。
启动MySQL服务
1 | sudo systemctl start mysql |
如图,成功启动🌸
基本使用
1 | create database helloworld; #创建数据库:create database 数据库名 |
建立数据库,本质就是创建一个文件,一顿操作下来如图,成功使用。