从本博客开始,就开始MySQL专栏的讲解,敬请期待!!!
sudo apt-get updatesudo apt-get install mysql-server

若没有启动执行:
sudo service mysql start
SELECT user, host, plugin FROM mysql.user WHERE user = 'root';需要改成 mysql_native_password 方式
ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'test';注意:将 your_password 替换为你想要设置的密码
FLUSH PRIVILEGES;

sudo service mysql stopsudo apt-get remove --purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*sudo apt-get autoremovesudo rm -rf /etc/mysql /var/lib/mysqlsudo rm -rf /etc/mysql* /var/lib/mysql* /var/log/mysql*sudo apt-get updat


存储数据用文件就可以了,为什么为什么还要弄个数据库?
文件保存数据有以下几个缺点:
数据库存储介质:
为了解决上述问题,专家们设计出更加利于管理数据的东西——数据库,它能更有效的管理数据。数据库的水平是衡量一个程序员水平的重要指标。
数据库一般指的是,在磁盘或者内存中存储的特定结构组织的数据 -- 将来在磁盘上存储的一套数据库方案。
一般的文件确实提供了数据的存储功能,但是文件并没有提供很好的数据管理能力。所以我们需要数据库来管理数据。
数据库的本质:对数据内容存储的一套解决方案,你给我字段或者要求,我直接给你结果就行。
mysql与mysqld的区别:
MySQL系统的本质:基于C(mysql)S(mysqld)模式的一种网络服务。
蓝色方框中的组合起来可以看做数据库。

样例:使用MySQL建立一个数据库,建立一张表结构,插入一些数据 -- 对比一下mysql在Linux中是如何表现的。
数据库本质其实也是文件,只不过这些文件不由程序员直接操作,而是由数据库服务帮我们进行操作。
数据库服务器、数据库和表的关系如下:

存储引擎是:数据库管理系统如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。
MySQL的核心就是插件式存储引擎,支持多种存储引擎。
查看存储引擎:show engines;

存储引擎对比:

后续会逐一讲到。
总结:
好了,到这里今天的知识就讲完了,大家有错误一点要在评论指出,我怕我一人搁这瞎bb,没人告诉我错误就寄了。
祝大家越来越好,不用关注我(疯狂暗示)
