首页>建站相关>如何手动配置MySQL数据库

如何手动配置MySQL数据库

MySQL是最流行的关系型数据库管理系统之一,与其他大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自然有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开源软件,因此可以大大降低构建一个应用的总体成本。

setup_mysql_database

2019年,Wordpress在全世界前一千万个网站中的市场占有率提高到33.4%,而其选用的数据库,正是MySQL。在日常的博客管理中,难免会涉及到MySQL数据库的使用,在这里简单记录一些常用的Mysql指令以备查询。

安全配置向导

安装完mysql-server 会提示可以运行mysql_secure_installation。运行mysql_secure_installation会依次执行以下几项设置:

mysql_secure_installation
  • 是否为root用户设置密码:选择yes并设置一个相对复杂的密码;
  • 是否删除匿名账号:yes;
  • 是否取消root用户远程登录:yes(视个人需求);
  • 是否删除test库和对test库的访问权限:yes;
  • 刷新授权表使修改生效:yes;

登录MySQL

mysql -u username -p

以上命令中的username需要修改为用户实际的用户名,正确输入指令后会要求用户输入密码,正确后即可进入数据库管理页面;

数据库的创建与删除

进入数据库后,服务器界面会变成这样:

MySQL [(none)]>

此时可以创建新数据库或者删除已有的数据,可以用以下的命令创建一个名为“Myblog”的数据库,需要注意的是MySQL的指令需要
以英文分号结尾:

create database Myblog;

觉得这个名字不太响亮?那么删除掉重新来:

drop database Myblog;

想看一下自己的数据库是否已经创建成功:

show databases;

MySQL退出命令

很多软件不约而同的将退出命令定义为exit,而我们的MySQL也未能免俗,需要注意的是语句虽短,代表语句结束的分号不可不加:

exit;

MySQL导入导出

导入导出均需要在linux界面,而不是MySQL操作界面下,需要注意,导出命令:

mysqldump -u username -p Myblog > database_dump.txt

需要导出前将username修改为自有名称,将不太响亮的Myblog修改为自有响亮点的名字。执行指令后会要求输入密码,输入正确在当前文件夹生成一个名为database_dump的文本文件。而将数据导入新数据库的命令如下,导入前确保需要导入数据的目标数据库(本例中为Mynewblog)已被创建:

mysql -u username -p Mynewblog < database_dump.txt

谨慎操作数据库

数据库的错误会影响到整个站点的正常运行,在操作的时候务必需要小心谨慎,常做备份,才能有备无患。

标签: mysql

移动端可扫我直达哦~

推荐阅读

mysql 2023-10-25

Mysql基础命令与Typecho的数据库字段

纯手工搭建了这个“小鸟数据”博客,没有安装第三方管理面板,存取文件基本靠putty,输入指令基本靠双手,满足不了的需求则基本靠跳过。因为曾经有过误删数据库的惨痛经历,对于手工操作数据库一直是拒绝的。某天尝试了一下在Typecho中通过...

建站相关 mysql

mysql 2022-10-10

mysqldump免密码备份数据库

linux下的mysqldump是一个用来备份mysql数据库的命令,数据库是一个站点的根基,时常备份一下数据与资源文件,在遇到突发情况时也可以从容应对。手动备份数据库,我们可以直接在命令行输入如下指令:mysqldump -u ro...

建站相关 mysql