MySQL安装流程

1 、官网下载mysql安装程序2 、安装mysql服务端3 、安装mysql客户端4 、客户端连接服务端5 、通过客户端向服务器发送命令,执行对数据库文件的增删改差操作。

Windows版安装

1.下载

 地址: http://dev.mysql.com/downloads/mysql/
eb431d53b318641f2d95be1e0ae0404a.png

选择下载版本

2.安装

将下载的mysql-5.7.16-winx64压缩包解压后的整个目录放在自己想安装的位置

我的放E:softwareDevelop盘目录下

e5d3e168690f56d636336823b095fea6.png

3.初始化操作
解压后进入当前文件夹的bin目录下,可以看到很多执行文件,在该目录下执行初始化操作

cmd下运行:   cd E:softwareDevelopmysql-5.7.20-winx64binmysqld --initialize-insecureps:进行初始化操作,当前操作会在mysql-5.7.20-winx64目录下创建一个data文件夹
00d83e2a300d493571694c7dc91bb2fe.png

实际是运行了

3d10fd2b49cf092c1c32c5d30874f295.png

4. 连接服务器

E:softwareDevelopmysql-5.7.20-winx64binmysqld
3986921c8accf301c02629cc12d91ac8.png

5. 启动MySQL客户端并连接MySQL服务

# 进入可执行文件目录cd c:mysql-5.7.16-winx64bin # 连接MySQL服务器mysql -u root -p # 提示请输入密码,直接回车

输入回车,见下图表示安装成功

b26617b6322ebe66d4cad57fe5080498.png

6.优化操作

到此为止,MySQL服务端已经安装成功并且客户端已经可以连接上,以后再操作MySQL时,只需要重复上述4、5步骤即可。但是,在4、5步骤中重复的进入可执行文件目录比较繁琐,如想日后操作简便,可以做如下操作。

a. 添加环境变量

将MySQL可执行文件添加到环境变量中,从而执行执行命令即可

右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【将MySQL的bin目录路径追加到变值值中,用 ; 分割】 如:C:Program Files (x86)ParallelsParallels ToolsApplications;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0;C:Python27;C:Python35;C:mysql-5.7.16-winx64bin
59bf25d41e1110f015d3232ca88da5e9.png

如此一来,以后再启动服务并连接时,仅需

# 启动MySQL服务,在终端输入mysqld  # 连接MySQL服务,在终端输入:mysql -u root -p
ddc1d8a918d2a514c7ffc34692437340.png

b. 将MySQL服务制作成windows服务

上一步解决了一些问题,但不够彻底,因为在执行【mysqd】启动MySQL服务器时,当前终端会被hang住,那么做一下设置即可解决此问题

# 制作MySQL的Windows服务,在终端执行此命令:"c:mysql-5.7.16-winx64binmysqld" --install  # 移除MySQL的Windows服务,在终端执行此命令:"c:mysql-5.7.16-winx64binmysqld" --remove

注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令

# 启动MySQL服务net start mysql  # 关闭MySQL服务net stop mysql
bef94e148ea4016aa43ddaa5ce2d1735.png

安装完MySQL之后,为了操作数据库方便,我们可以安装可视化工具(客户端)

#数据库##mysql##软件开发#

59805fbad2f3a928a3e4d730a7960744.png
df36719fa20f9c84388204d6c194ed97.png
d08239d2def515479cc088a67fc3f492.png
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐