创建与维护Mysql

一、创建MySQL数据库
1.链接MySQL
输入mysql -u root -p 命令,回车,然后输入MySQL密码(不要忘记了密码),再回车,就连接上了MySQL了。

 

最初,都是使用root用户登录,工作中如果一直用root用户登录,因为权限很大,风险也是很大的,所以登创建好权限适合的用户后,就不要经常登录root用户了。

2.查看当前的数据库
使用 show databases;查看当前安装的MySQL中有哪些数据库。

 

 刚安装MySQL 时,默认有四个数据库,information_schema,mysql,perfomance_schema,sys。通常情况下,我们不会直接使用这四个数据库,但千万不要把这四个数据库删了。否则会带很多不必要的麻烦。如果不小心删了,建议重新安装MySQL,再重新安装之前把自己的数据迁移出来备份好,或者从其他服务器上迁移一个相同的数据库出来。

3.创建数据库
使用 create database 数据库名;创建数据库。

 

 创建数据库成功后,数据库的数量变成5个,多了刚创建的MyDB_one。

4.创建数据库时设置字符编码
使用 create database  数据库名  character set utf8;创建数据库并设置数据库的字符编码。

 

 直接创建的数据库,数据库的编码方式是MySQL默认的编码方式latin(单字节编码),通常我们会在数据库中存放中文数据,所以最好把数据库的编码方式设置成utf-8,这样中文才能显示出来。

create database MyDB_three charset utf8; 

 character set可以缩写成chaeset,效果是一样的。

5.查看和显示数据库的编码方式
 使用 show create database  数据库名;显示数据库的创建信息。

 1.show create database MyDB_one;

 2.show create database MyDB_two;

 

 如果不知道一个数据库的编码方式是什么,可以使用show create database 数据库名 来查看数据库的编码方式。可以看到刚创建的MyDB_one的编码方式是MySQL的默认编码latin1,MyDB_two的编码方式是utf-8。

当然,这种方式不能在创建的同时显示,只能查看一个已经存在的数据库的编码方式。

6.使用alteer database 数据库名character set utf8; 修改数据库编码
alteer database mydb_one character set utf8;

 

 如果一个数据库的编码方式不符合使用需求,可以进行删改。刚才创建的MyDB_one 经过修改后,编码方式也变成了utf-8。

7.进入或切换数据库
 使用use数据库名 进入或切换数据库。

1.use MyDB_one

2.use MyDB_two

 

刚连接上MySQL时,没有处于任何数据库中,如果要使用某个数据库,就要进入到这个数据库中。

use 数据库名 这个命令后面的分号可以省略,这是SQL语句中唯一可以省略分号的语句。

8.显示当前数据库 select database();
select database();

 

 进入数据库中,可以使用select database();来查看当前处于哪个数据库中。长时间操作数据库时,在很多数据库中来回切换后,查看当前的数据库,避免操作错了   数据库。

 二、维护MySQL数据库
 1.数据库预防性维护工作的基本原则
数据库系统的预防性维护工作的基本原则

   激活MySQL服务器的自动恢复能力。

   有计划地安排一些预防性的维护工作,定期对数据表进行检查。

   指定一份数据库备份计划。

遇到数据表损坏会数据丢失问题,请按以下原则处理

   检查数据表,尽可能对发现的问题进行修复。

   如果对你的数据表进行的检查和修复仍不能使你的MySQL服务器恢复运行,就要用你的备份和       二进制日志来进行数据恢复。

   在MySQL服务器启动时,事务性存储引擎将自动进行数据表检查和恢复处理。在此基础上,           MySQL管理员还可以激活MyISAM存储引擎的数据表自动恢复功能。

   使用myssqldump和mysqlhotcopy程序为数据库制作备份。

   可以使用check table 和 repair table 等sql语句让MySQL服务器根据需要执行几种数据表的维护       操作。mysqlcheck工具程序为这些sql语句提供了一个命令形操作界面。 myisamchk工具程序      (不通过MySQL服务器,可以直接操作数据表文件的独立程序)也能对数据表进行检查并对它        们进行多种修复。
————————————————
版权声明:本文为CSDN博主「wanllo」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/w_ll_an/article/details/123154815

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值