当前位置: 首页 > Web前端 > HTML

2020年数据库概念与MySQL安装配置-MySQL入门-mysql8版

时间:2023-04-02 21:16:24 HTML

作者|杰斯克森来源|达达前端酒馆从零入门MySQL数据库基础数据的概念、介绍、安装与配置、Windows平台下MySQL的安装与配置。数据库的概念:数据库是存储数据的仓库。它按照一定的数据结构存储数据。用户可以对数据库中的数据进行增删改查。数据库管理系统是指一种对数据库进行操作和管理的软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,保证数据库的安全性和完整性。按数据组织形式分:关系数据库、非关系数据库,关系数据库是建立在关系模型基础上的数据库,是最典型的数据库形式。目前流行的关系型数据库管理系统有Oracle、sqlserver等,非关系型数据库也称为NoSQL数据库。严格来说,非关系型数据库不是数据库,而是数据结构化存储方式的集合。传统的关系数据库以关系表的形式存储数据库,而不是关系数据库。数据库以key-value的方式存储数据,提供了一种更加灵活和可扩展的数据组织方式。非关系型数据库包括HBase、MongoDB、Redis等。MySQL简介MySQL是一种关系型数据库管理系统。也是目前比较流行的关系型数据库系统之一。在Web应用方面,MySQL是一款非常优秀的关系型数据库管理系统软件。MySQL的优点:体积小、速度快、性能高、使用方便、开源代码、门槛低。LAMP组合:操作系统为Linux,Web服务器为Apache,数据库为MySQL,服务器端脚本解释器为PHP。MySQL安装配置地址:https://www.mysql.com用户下载接口:https://dev.mysql.com/downloads/mysql类别:社区版社区版和企业版企业社区版免费下载使用,但官方不提供技术支持,适合普通用户,企业版为付费软件,适合对数据库功能和可靠性有较高要求的企业用户。Mysql下载安装包版本分类:Standard版为标准版,Debug版与标准版类似,Max版增加了部分功能,但未通过测试发布。windows平台下安装mysql,一种是免安装,一种是通过图形界面安装。不,请开始下载。我的电脑->属性->高级->环境变量选择路径,在其后添加:在你的mysqlbin文件夹的路径下添加一个新的配置文件mysql.ini,并在与bin文件夹相同的目录下创建数据文件mysql.ini文件[mysql]#设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port=3306#设置mysql的安装目录basedir=F:\winx64#设置mysql的数据库数据存放目录datadir=F:\data#最大允许连接数max_connections=200#服务器默认使用的字符集为8位编码latin1字符集character-set-server=utf8#将在使用时使用creatinganewtable默认存储引擎default-storage-engine=INNODB打开cmd输入以下命令,回车,没有反应mysqld--initialize-insecure--user=mysql输入以下命令,回车,就可以了会提示安装成功。在目录下执行:mysqld--installerror:信息如下:Install/RemoveoftheServiceDenied解决方法:打开cmd.exe程序时,选择“以管理员身份打开”。原因:原来安装的mysql没有卸载,服务也没有删除。解决方法:在cmd中输入“scquerymysql”查看名为mysql的服务是否存在,然后执行删除操作“scdeletemysql”如果成功,会出现如下提示:[SC]DeleteServiceSUCCESS重启电脑,重新安装mysql:1.mysqld-install2.netstartmysql启动服务,输入下面的命令netstartmysql然后使用下面的命令mysqladmin-uroot-pshutdown然后netstartmysql,就不会出现这样的错误提示了~如果“ERROR2003:Can'tconnect”出现在MySQLserveron'localhost'(10061)”,说明你的MySQL还没有启动。MySQL服务正在启动。MySQL服务无法启动。系统错误。系统错误1067有发生,进程意外终止,点击DOWNLOADS-Community(GPL)Downloads?NameVersionOperatingSystemWindows10X64MySql8.0.11在页面找到MySQLonWindows(Installer&Tools)my.ini内容如下[mysqld]#设置3307端口,因为3306端口之前已经安装了MySql5.1,这里我设置为3307以避免冲突port=3307#设置mysql的安装目录basedir=D:\ProgramFiles\mysql-8.0.11-winx64#设置mysql数据库中数据的存放目录datadir=D:\ProgramFiles\mysql-8.0.11-winx64\Data#允许最大连接数max_connections=200#允许连接失败数。这是为了防止有人试图从这台主机攻击数据库系统max_connect_errors=10#服务器使用的字符集默认是UTF8character-set-server=utf8#创建新的时候会使用的默认存储引擎tabledefault-storage-engine=INNODB#默认使用“mysql_native_password”插件进行认证default_authentication_plugin=mysql_native_password[mysql]#设置mysql客户端的默认字符集default-character-set=utf8[client]#设置mysql客户端连接服务器默认端口port=3306default-character-set=utf8打开命令行,进入mysql安装bin目录D:ProgramFilesmysql-8.0.11-winx64bin,输入命令mysqld--initialize--consoleMySQL安装文件分为两种。msi和.zipzip格式自行解压。其实MySQL是可以用的,但是要配置环境变量,zip格式是解压下载地址:https://dev.mysql.com/downloa...安装成功后一直点next,然后当遇到如下窗口时,设置root用户的密码,也可以自己添加用户。点击next,然后遇到这个窗口,输入密码,点击check,然后点击next,再点击execute,完成后点击next。MySQL8.0ForWindowszip包下载地址点击最下方Nothanks,Juststartmydownload.您可以开始下载。注意这里可以设置路径,否则就是默认地址。直接进入下一步,安装完成。D:mysql-8.0.18-winx64mysql-8.0.18-winx64binC:ProgramFilesMySQLMySQLServer5.6bin,输入mysql-uroot-p输入密码启动mysql命令行窗口https://dev.mysql.com/downloa...在解压目录下添加配置文件my.ini打开命令行进入mysql安装bin目录输入命令mysqld--install如果提示Servicesuccessfullyinstalled.,说明MySQLServer5.1安装成功。这次我们安装了mysql-8.0.11。前面说到命令的格式是mysqld--install[服务名],所以我们修改安装命令试试mysqld--installmysql8,删除成功。重启电脑,重新进入mysql的bin目录。MySQL服务正在启动。无法启动MySQL服务。该服务没有报告任何错误。正确的步骤是:先在mysql的bin目录下执行,可以看到mysql的根目录下多了一个data文件夹,里面有一堆文件,不用先执行mysqld--initialize-insecure(不设置root密码,推荐使用),但是先执行netstartmysql,启动失败。Mysql会自动创建一个data文件夹,并初始化里面的一些文件。再次执行mysqld-initialize时,data文件夹并没有被删除。报错信息如下图:删除data文件夹,然后执行mysqld--initializemysqld--initialize-insecure(不设置root密码,推荐),然后启动mysql。执行命令mysql-uroot-p提示ERROR2003(HY000):Can'tconnecttoMySQLserveron'localhost'(10061)遇到坑了。解决方法:1、停止mysql服务,netstopmysql2。删除mysql数据DirectoryD:ProgramFilesmysql-8.0.11-winx64Data3.修改my.ini文件[mysqld]#setportport=3306#Setmysql安装目录basedir=D:\ProgramFiles\mysql-8.0.11-winx64#设置mysql数据库数据的存放目录datadir=D:\ProgramFiles\mysql-8.0.11-winx64\Data#允许的最大连接数max_connections=200#允许的连接失败数。这是为了防止有人试图从这台主机攻击数据库系统max_connect_errors=10#服务器使用的字符集默认是UTF8character-set-server=utf8#创建新的时候会使用的默认存储引擎tabledefault-storage-engine=INNODB#默认使用“mysql_native_password”插件进行认证default_authentication_plugin=mysql_native_password[mysql]#设置mysql客户端的默认字符集default-character-set=utf8[client]#设置mysql客户端连接服务器默认端口port=3306default-character-set=utf8打开命令行,进入mysql安装bin目录,输入命令mysqld--initialize--console,输入命令netstartmysql新版本的mysql是用密码初始化的。这时候需要获取mysql8.0.4之前命名的密码认证插件是mysql_native_password,但是现在我用的是caching_sha2_passwordmysql>ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'123abc!';QueryOK,0rowsaffected(0.06sec)mysql>如果想默认使用mysql_native_password插件认证,可以在配置文件中配置default_authentication_plugin项。[mysqld]default_authentication_plugin=mysql_native_password安装部署完成。一个免安装一个图形界面安装ok~~~图形管理工具介绍:PHPMYAdminNavicatNavicat是一个桌面版MySQL数据库和开发工具,和MicrosoftSQLServer的管理器界面风格很像。MySQL基础:??别忘了留下足迹【点赞、加注、评论】作者简介:【作者】:Jeskson【原创公众号】:达达前端酒馆。【转载说明】:转载请注明出处,谢谢合作!~本篇内容涉及前端和PHP知识点。有兴趣的可以关注一下。很荣幸被你发现。真是有见地!感谢您的关注。在以后的日子里,希望大家一直默默支持我,我会努力写出更多优秀的作品。我们一起成长,从零开始学习编程,将Web前端领域、数据结构与算法、网络原理,通俗易懂的呈现给小伙伴们。分享Web前端相关的技术文章、工具资源、精选课程、热点资讯。如本账号内容有问题(例如:涉及版权或其他问题),请及时联系我们进行整改,我们会尽快处理。请喜欢它!因为您的认可/鼓励是我写作最大的动力!欢迎来到达达的CSDN!这是一个有品质有态度的博客

最新推荐
猜你喜欢