Oracle于2009年收购Sun公司,并于2010年发布了MySQL的5.5版本,这里我们使用Oracle于2011年发布的5.6.50版和截止2021年1月的最新版本8.0.21版,文章中主要包括Windows于Linux的安装,两个版本的安装配置差异会在对应的步骤中指出。
官网各版本下载地址:https://downloads.mysql.com/archives/community/
百度云(Windows版、Linux版与连接工具,其中Linux包括Red Hat和Ubuntu):https://pan.baidu.com/s/1S0THSki7xCxtyZqx6jELDg 提取码:tbxo
一、windows环境下安装
1.安装说明:
windows环境下有两个格式的文件,.msi和.zip。.msi为安装包版,安装包版很简单,基本上只用点下一步就ok了,这里简单说一下.zip解压版,难免会用到系统环境变量,
这里就顺便提一嘴Windows系统中两种环境变量用户变量和系统变量的区别:
1)两种环境变量中是可以存在重名的变量的;
2)两者都不区分变量名的大小写,如Path和PATH并没有区别;
3)用户变量只对当前用户有效;
4)系统变量对所有用户有效;
5)windows系统在执行用户命令时,查找文件绝对路径优先顺序:当前目录 > 系统变量的PATH > 用户变量的PATH;
这里我只需要安装服务器和客户端,所以我选择最后一个:
省略掉各种简单的下一步,到了设置root密码页面:
牢牢记住root密码后,继续点下一步下一步...,然后就安装成功了,就到了下面的页面,基本安装工作就完了
2.配置
3.版本差异说明
二、Linux环境下安装
一、5.x版本安装(5.6.50)
windows环境下安装
安装包下载:https://downloads.mysql.com/archives/community/
配置:将样例配置文件重命名为:my.cnf或my.ini
Linux环境下安装
安装包下载:https://downloads.mysql.com/archives/community/
使用wget命令下载Server端和Client端:
下载命令:wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
解压文件:tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
MySQL的基础配置
启动和关闭MySQL
my.cnf常见配置解读
[mysql] #设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 #跳过密码登录 #skip-grant-tables #设置mysql的安装目录 basedir=D:\Java\mysql-5.7.20-winx64 #设置mysql数据库的数据的存放目录 datadir=D:\Java\mysql-5.7.20-winx64\data #允许最大连接数 max_connections=200 #服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 #创建新表时将使用的默认存储引擎 default-storage-engine=INNODB #5.7以上版本默认开启了严格分组查询模式,即要求要求 group by 字段必须出现在查询项中(select),sql_mode=only_full_group_by,5.7以下版本将此模式删掉 #查询全局模式语句:SELECT @@GLOBAL.sql_mode; sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION