1.Mysql的安装与配置
1.1 Mysql的下载
mysql是开源数据库,开源数据库在中低端应用中占据了很大的市场份额。
mysql社区版自由下载而且安全免费,官方不提供任何技术支持,适用于普通用户;
mysql企业版是收费的,不能在线下载,提供更多功能和完备的技术支持,适用于对数据库功能和可靠性要求较高的企业用户。
1.1.1 在Windows平台下下载Mysql
在mysql官网(Oracle官网)下载,选择Windows平台最新版本,可选择安装版msi、免安装版。
1.1.2 在Linux平台下下载Mysql
通过网页下载:在mysql官网(Oracle官网)下载,选择Linux平台最新版本,将下载后的文件通过FTP传送到Linux服务器上。
通过命令行下载:获取下载地址URL,然后用wget+URL命令在服务器上直接下载Server和Client软件包(用URL区分Server和Client),备注:服务器需要联网。
1.2 Mysql的安装
1.2.1 在Windows平台下安装Mysql
Windows平台下的安装包主要有2种:noinstall免安装包,.zip图形化界面安装包。
noinstall免安装包:将下载的文件放在指定目录下,并进行解压。
.zip图形化界面安装包:将文件解压到指定目录下,并运行setup.exe进入安装界面,点“Next”,选择安装类型(Typical\Complete\Custom),
点“Next”确认安装类型和安装路径,默认安装路径C:\Program Files\MySQL\MySQL Server 5.0\,
点“Install”开始安装,安装完毕前系统会显示企业版功能介绍,一路“Next”,直到最后“Finish”。
1.2.2 在Linux平台下安装Mysql
Linux平台下支持RPM包、二进制包、源码包3种安装方式。
RPM(Redhat Package Manage)把Source Code包装成Source和Binary的档案形式,便于安装。
MYSQL的RPM包包括很多套件,一般只安装Server和Client。
Server包是Mysql服务端套件,提供核心的MYSQL服务;
Client包是连接Mysql服务的客户端工具,方便用户在服务器进行操作。
RPM包安装过程:
切换到root下 $ su root
安装MySQL Server包 # rpm -ivh Mysql-Server-Community-5.6.1xxxx.i386.rpm
安装MySQL Client包 # rpm -ivh Mysql-Client-Community-5.6.1xxxx.i386.rpm
运行MySQL # mysql -uroot 输出mysql>
1.3 Mysql的配置
Windows平台图形化安装不需要配置,其他方式的安装需要进行配置。
1.3.1 在Windows平台下配置Mysql
对于noinstall方式安装的Mysql,系统的参数配置、服务的启动和关闭都需要手动在命令行中完成。
mysql参数文件默认在C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
[client] 客户端参数集
[mysqld] 服务器参数集
[mysqldump] 导出参数集
[mysql]
[isamchk]
[myisamchk]
[mysqlhotcopy]
对于图形化安装方式,Mysql提供了一个图型化的实例配置向导:
点Mysql Server Instance Configuration Wizard,进入欢迎界面;
点“Next”,进入配置类型选择界面,分为详细配置(Detailed Configuration)和标准配置(Standard Configuration)两种;
选详细配置(Detailed Configuration),点“Next”,进入应用类型选择界面,分为开发机(Developer Machine)、服务器(Server Machine)、专用服务器(Dedicated Mysql Server Machine)三种;
选开发机(Developer Machine),点“Next”,进入数据库用途选择界面,分为多功能数据库(Multifunctional Database)、事务性数据库(Transactional Database Only)、非事务性数据库(Non-Transactional Database Only)三种;
选多功能数据库(Multifunctional Database),点“Next”,进入Innodb数据文件目录配置界面,选择数据文件的安装目录;
点“Next”,进入并发连接设置界面,分为决策支持系统(Decision Support(DSS)/OLAP,20)、在线事务系统(Online Transaction Processing/OLTP,500)、手动设置(Manual Setting)三种;
选决策支持系统(Decision Support(DSS)/OLAP,20),点“Next”,进入网络设置界面,勾选复选框“Enable TCP/IP Networking设置Mysql端口号”和“Enable Strict Mode启用严格模式”;
点“Next”,进入默认字符集选择界面,分为标准字符集(Standard Character Set,Latin1)、对多语言支持最好的字符集(Best Support For Multilingualism,UTF-8)、手动选择字符集(Manual Selected Default Character Set/Collation)三种;
选标准字符集(Standard Character Set,Latin1),点“Next”,进入Windows选项设置界面,勾选复选框“Install As Windows Service设置Mysql作为Windows服务”和“Include Bin Directory in Windows PATH设置Windows系统参数”;
点“Next”,进入安全选项配置界面,设置root账户密码,不创建匿名账户;
点“Next”,进入准备执行界面;
点“Execute”,开始执行,直至执行成功;
点“Finish”,安装成功。
1.3.2 在Linux平台下配置Mysql
Linux下Mysql的配置文件为my.cnf.
1.4 启动和关闭Mysql服务
Mysql服务是一系列后台进程;
Mysql数据库则是一系列的数据目录和数据文件;
Mysql数据库在Mysql服务启动之后才可以进行访问。
1.4.1 在Windows平台下启动和关闭Mysql服务
对于noinstall方式安装的Mysql,在Dos下通过命令行启动和关闭Mysql服务。
cd 到Mysql安装目录
cd C:\Program Files\MySQL\MySQL Server 5.7\bin
启动服务
mysqld --console
关闭服务
mysqladmin -uroot shutdown
对于图形化安装的Mysql,在服务菜单启动或关闭mysql服务,也可以在命令行启动和关闭Mysql服务。
cd 到Mysql安装目录
cd C:\Program Files\MySQL\MySQL Server 5.7\bin
启动服务
net start mysql5
关闭服务
net stop mysql5
1.4.2 在Linux平台下启动和关闭Mysql服务
netstat -nlp 查看mysql服务状态
在命令行下启动或关闭mysql服务
启动服务
cd /usr/bin
./mysqld_safe &
关闭服务
cd /usr/bin
mysqladmin -uroot shutdown
对于PRM包安装的方式,则通过以下命令启动和关闭mysql。
启动服务
service mysql start
service mysql restart
关闭服务
service mysql stop
1.5 小结

1.Mysql的安装与配置的更多相关文章

  1. 第一章 数据库概述、MySQL的安装和配置

      第一章 数据库概述.MySQL的安装和配置   1.为什么要使用数据库 最早是纸质文件来存储数据 缺点:不易保存,占用空间大 计算机出现以后,采用软件来进行保存(excel) 缺点:容易损坏 文件 ...

  2. MySql的安装及配置详细指引!

    一.安装My Sql数据库 1.1,首先下载MySQL与HeidiSQL工具,双击打开后可以看到名为”mysql-5.0.22-win32 Setup.exe”的安装程序,双击执行该程序. 1.2,打 ...

  3. mysql免安装版配置与使用方法

    mysql免安装版配置与使用方法      以mysql-noinstall-5.1.6(win32)为例 1>把压缩文件mysql-noinstall-5.1.6-alpha-win32.zi ...

  4. .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用

    一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...

  5. Mysql数据库安装和配置

    http://blog.csdn.net/pipisorry/article/details/46773507 Mysql数据库安装和配置.mysql语法.特殊符号及正则表达式的使用.MySQL备份与 ...

  6. Mysql免安装版配置教程和常用命令图

    Mysql免安装版配置教程 图文版 配置环境变量 新建一个my.ini文件,添加下面内容 [mysqld] basedir=C:\\software\Mysql\mysql-5.7.14-winx64 ...

  7. 数据库之mysql篇(1)—— 数据库管理系统简介/mysql的安装、配置

    说mysql之前,还是先说说数据库. 什么是数据库: 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后 ...

  8. C#自制Web 服务器开发:mysql免安装版配置步骤详解分享

    mysql免安装版配置步骤详解分享 1.准备工作 下载mysql的最新免安装版本mysql-noinstall-5.1.53-win32.zip,解压缩到相关目录,如:d:\ mysql-noinst ...

  9. Ubuntu 12.04下mysql的安装与配置

    转自:http://blog.csdn.net/ichsonx/article/details/9285935 准备  0. 获取 mysql-5.5.15-linux2.6-i686.tar.gz ...

随机推荐

  1. Android进阶AIDL - 2018年4月14日

    参考:慕课网 --- 最后三集.Android开发艺术探索 1.在AS中创建aidl文件后,要编译一下才会在gen下生成debug文件: 2.AIDL 不支持short类型,常用的数据类型: 3.AI ...

  2. js原型、原型链、作用链、闭包全解

    https://www.2cto.com/kf/201711/698876.html [对象.变量] 一个对象就是一个类,可以理解为一个物体的标准化定义.它不是一个具体的实物,只是一个标准.而通过对象 ...

  3. HTTP协议(Requset、Response)

    目录 http协议 http报文解析: Http请求(浏览器->服务器) HttpServletRequest对象: Http响应(服务器->浏览器) HttpServletRespons ...

  4. RealtimeRendering III

    [RealtimeRendering III] 1.砖块渲染实例. 1)brick & mortar diffuse texture. 2)brick & mortar gloss t ...

  5. Python全栈开发 列表, 元组 数据类型知识运用及操作 range知识

    一.列表 1.什么是列表? 列表是一个可变类型,由  [ ] 表示,每一项元素用逗号隔开.列表能够装大量的数据,可以装对象的对象. 2.列表的索引和切片. 列表和字符串一样,也有索引和切片.只不过列表 ...

  6. Appium 连手机失败Error: Android bootstrap socket crashed: Error: getaddrinfo ENOTFOUND localhost undefined:4724

    问题:Appium执行,连接手机报下面的错误 Error: Android bootstrap socket crashed: Error: getaddrinfo ENOTFOUND localho ...

  7. Centos 下使用VLAN+Bridge 搭建KVM基础网络环境

    一.使用环境介绍 宿主机上同时运行多网段虚拟机,为了解决宿主机网卡资源紧张问题,采用如下网络模式:(本实验vlan 105:192.168.5.x    vlan108:192.168.8.x) 二. ...

  8. linux下主从同步和redis的用法

    前言 mariadb其实就是mysql mysql已经被oracle收购,它即将闭源,马上要开始收费了因此还想免费试用开源的数据库mysql,就在centos7上,将mysql分支为mariadb 操 ...

  9. day 21 封装,多态,类的其他属性

    封装 封装:将一些数据,重要的信息等等放到一个地方(空间中) class A: country = 'China' area = '深圳' def __init__(self,name,age): s ...

  10. Java10-java语法基础(九)——java的封装性

    Java10-java语法基础(九)——java的封装性 一.Java的三大特性:封装.多态.继承 封装:通过类封装对象的数据成员和成员方法,保证只有可信的类或者对象能够访问这些方法和数据成员,对不可 ...