首页 > 数据库 >【二】MySQL数据库之下载安装

【二】MySQL数据库之下载安装

时间:2023-06-30 20:45:50浏览次数:60  
标签:服务 -- 数据库 MySQL 下载安装 mysql downloads

【二】MySQL数据库之下载安装

【1】Window系统

(1)安装

1、下载
  • MySQL Community Server 5.7.16

http://dev.mysql.com/downloads/mysql/

2、解压
  • 如果想要让MySQL安装在指定目录
  • 那么就将解压后的文件夹移动到指定目录
    • 如:C:\mysql-5.7.16-winx64
3、添加环境变量
  • 【右键计算机】--》
  • 【属性】--》
  • 【高级系统设置】--》
  • 【高级】--》
  • 【环境变量】--》
  • 【在第二个内容框中找到 变量名为Path 的一行,双击】 -->
  • 【将MySQL的bin目录路径追加到变值值中,用 ; 分割】
4、初始化
mysqld --initialize-insecure
5、启动MySQL服务
mysqld # 启动MySQL服务
6、启动MySQL客户端并连接MySQL服务
mysql -u root -p # 连接MySQL服务器

(2)将MySQL服务制作成windows服务

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

注意:--install前,必须用mysql启动命令的绝对路径

(1)制作MySQL的Windows服务,在终端执行此命令:
"c:\mysql-5.7.16-winx64\bin\mysqld" --install
(2)移除MySQL的Windows服务,在终端执行此命令:
"c:\mysql-5.7.16-winx64\bin\mysqld" --remove
(3)注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:
启动MySQL服务
net start mysql
关闭MySQL服务
net stop mysql

【2】Mac系统

(1)安装

第一步:打开网址

https://www.mysql.com

  • 点击downloads之后跳转到

https://www.mysql.com/downloads

  • 选择Community选项

第二步:接第一步
  • 第一步结束后程序会跳转到

https://dev.mysql.com/downloads/

  • 点击MySQL Community Server进入下面的页面
  • 再点击5.6版本的数据库

第三步:mac操作系统 点击5.6版本之后
  • 会跳转到

https://dev.mysql.com/downloads/mysql/5.6.html#downloads

  • 页面如下
  • 确认好要下载的版本和操作系统
  • 点击Download

第四步:可以不用登陆或者注册
  • 直接点击No thanks,just start my download就可以下载了。

第五步:双击下载好的dmg文件
  • 会弹出pkg弹框,再双击pkg图标,进入安装界面

第六步:在安装界面上一路继续
  • 最后就安装成功了。

(2)环境变量

第一步 :在终端切换到根目录
  • 编辑./.bash_profile文件
$ cd ~ $ vim ./.bash_profile
第二步 :进入vim 编辑环境。
  • 按下i 进入 insert 模式
    • 输入
export PATH=$PATH:/usr/local/mysql/bin export PATH=$PATH:/usr/local/mysql/support-files
第三步 :按下esc 退出 insert 模式
  • 输入:
    • wq保存配置文件。
:wq
第四步 :在终端界面下输入以下命令
  • 让配置文件的修改生效
    • 并查看环境变量是否设置成功
$ source ~/.bash_profile $ echo $PATH
MySQL服务的启停和状态的查看
停止MySQL服务 
sudo mysql.server stop 

重启MySQL服务 
sudo mysql.server restart 

查看MySQL服务状态 
sudo mysql.server status

(3)启动

第一步 :终端界面下输入
sudo mysql.server start
第二步 :启动mysql服务,启动成功后继续输入
mysql -u root -p
第三步 :直接回车进入数据库,看到下列欢迎页面

(4)初始化设置

  • 设置初始化密码
    • 进入数据库mysql数据库之后执行下面的语句
    • 设置当前root用户的密码为root。
set password = password('root');

  • 退出sql界面
exit

(5)配置

  • 进入到 /usr/local/mysql/support-files 目录。
  • 里面有个文件:
    • my-default.cnf
  • 将其复制到桌面上
    • 改名为my.cnf
    • 将内容替换为。
[mysqld] default-storage-engine=INNODB character-set-server=utf8 port = 3306 [client] default-character-set=utf8
  • 将修改后的文件my.cnf复制到 /etc 目录下。

  • 重启mysql

(6)检测修改结果

$mysql>>>  show variables like '%char%';
  • 至此数据库就可以愉快的使用啦!

标签:服务,--,数据库,MySQL,下载安装,mysql,downloads
From: https://www.cnblogs.com/dream-ze/p/17517769.html

相关文章

  • 【四】MySQL数据库之MySQL语句初识
    【四】MySQL数据库之MySQL语句初识有了mysql这个数据库软件就可以将程序员从对数据的管理中解脱出来专注于对程序逻辑的编写mysql服务端软件即mysqld帮我们管理好文件夹以及文件前提是作为使用者的我们需要下载mysql的客户端或者其他模块来连接到mysqld然后使用mys......
  • 【三】MySQL数据库之MySQL软件基本管理
    【三】MySQL数据库之MySQL软件基本管理关于Linux版本的基本管理与破解密码详情:【1】登录,设置密码(1)初始状态下,管理员root,密码为空,默认只允许从本机登录localhost(2)设置密码[root@egon~]#mysqladmin-urootpassword"123"(3)设置初始密码由于原密码为空,因此-p可以......
  • 【五】MySQL数据库之库相关操作
    【五】MySQL数据库之库相关操作库相关操作【一】系统数据库information_schema:虚拟库不占用磁盘空间存储的是数据库启动后的一些参数如用户表信息、列信息、权限信息、字符信息等performance_schema:MySQL5.5开始新增一个数据库:主要用于收集数据库服务器性能参数......
  • 【七】MySQL数据库之记录相关操作
    【七】MySQL数据库之记录相关操作记录相关操作【一】介绍MySQL数据操作:DML在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括使用INSERT实现数据的插入UPDATE实现数据的更新使用DELETE实现数据的删除使用SELECT查询数据以及。本节内容包括:......
  • 【八】MySQL数据库之数据库IDE与pymysql模块
    【八】MySQL数据库之数据库IDE与pymysql模块数据库IDE与pymysql模块【一】IDE工具介绍生产环境还是推荐使用mysql命令行但为了方便我们测试可以使用IDE工具在此我们推荐使用Navicat软件或pycharm来连接数据库这样就能更详细直观地查询数据掌握:#1.测试+链接数据......
  • mysql什么时候会行锁升级为表锁(转)
    行锁升级为表锁总所周知,MySQL的InnoDB存储引擎支持事务,支持行级锁(InnoDB的行锁是通过给索引项加锁实现的)。得益于这些特性,数据库支持高并发。如果InnoDB更新数据使用的不是行锁,而是表锁呢?是的,InnoDB其实很容易就升级为表锁,届时并发性将大打折扣了。常用的索引有三类:主键......
  • Mysql基础篇(二)之函数和约束
    一.函数Mysql中的函数主要分为四类:字符串函数、数值函数、日期函数、流程函数1.字符串函数常用函数如下:函数功能CONCAT(S1,S2,......Sn)字符串拼接,将S1,S2,.....Sn拼接成一个字符串LOWER(str)将字符串str全部转为小写UPPER(str)将字符串str全部转为大写......
  • MySQL分区表各个分区如何创建在不同目录
     MySQL分区表各个分区如何创建在不同目录 分区表无法创建在共享表空间(系统表空间,通用表空间),只能放在不同的独立表空间上。以下是分区表不同分区放在不同目录的示例:CREATETABLEzkm.employees(idINTNOTNULL,fnameVARCHAR(30),lnameVARCHAR(30),......
  • MySQLINNODB表空间分类简单介绍
     MySQLINNODB表空间分类简单介绍 从功能上看INNODB表空间共以下几种:系统表空间File-Per-Table表空间通用表空间Undo表空间临时表空间 从共享与否角度看上边提到的五种表空间可以这么归类。共享表空间独立表空间官档中有明确提到“共享表空间”这个说法:http......
  • 高手都是如何做 Mysql 慢 SQL 优化
    tip:作为程序员一定学习编程之道,一定要对代码的编写有追求,不能实现就完事了。我们应该让自己写的代码更加优雅,即使这会费时费力。......