mysql启动命令(mysql启动了又自动关闭)
@Author:Runsen
@Date:2019/2/27
作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件。导致翘课严重,专业排名中下。.在大学60%的时间,都在CSDN。决定今天比昨天要更加努力。
MySQL是一个 关系型 数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。 MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
下面(以CentOS Linux环境为例)。
Linux下有一个MySQL的分支版本,名为MariaDB,它由MySQL的一些原始开发者开发,有商业支持,旨在继续保持MySQL数据库在 GNU GPL 下开源(因为大家担心MySQL被甲骨文收购后会不再开源)。如果决定要直接使用MariaDB作为MySQL的替代品,可以使用下面的命令进行安装。
如果要安装官方版本的MySQL,可以在 MySQL官方网站 下载安装文件。首先在下载页面中选择平台和版本,然后找到对应的下载链接。下面以MySQL 5.7.26版本和Red Hat Enterprise Linux为例,直接下载包含所有安装文件的归档文件,解归档之后通过包管理工具进行安装。
如果系统上有MariaDB相关的文件,需要先移除MariaDB相关的文件。
接下来可以按照如下所示的顺序用RPM(Redhat Package Manager)工具安装MySQL。
可以使用下面的命令查看已经安装的MySQL相关的包。
先修改MySQL的配置文件(/etc/my.cnf)添加一行skip-grant-tables,可以设置不进行身份验证即可连接MySQL服务器,然后就可以以超级管理员(root)身份登录。
接下来可以使用下面的命令来启动MySQL。
在CentOS 7中建议使用下面的命令来启动MySQL。
命令行工具:
修改超级管理员(root)的访问口令为i_LOVE_macos_123。
将MySQL配置文件中的skip-grant-tables去掉,然后重启服务器,重新登录。这一次需要提供用户名和口令才能连接MySQL服务器。
也可以选择图形化的客户端工具来连接MySQL服务器,可以选择下列工具之一:
Python连接Mysql,用的是pymysql