MySQL的安装、配置与升级(版本5.x至8.x)
2022/2/24 2:24:02
本文主要是介绍MySQL的安装、配置与升级(版本5.x至8.x),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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
- Windows的DOS窗口命令行方式:
启动:…\bin>mysqld –console(注意:consol前面是两个短横线)
关闭:…\bin>mysqladmin -uroot shutdown - 图形化方式安装的Mysql:
开始-》控制面板-》管理工具-》服务-》MySQL,右键启动或关闭 - Linux平台命令行方式:
启动:cd /usr/bin -》./mysqld_safe &
关闭:mysqladmin -uroot shutdown - Linux平台服务方式:
启动:service mysql start
关闭:service mysql shutdown
重启:service mysql restart
- Windows的DOS窗口命令行方式:
-
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
这篇关于MySQL的安装、配置与升级(版本5.x至8.x)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程