一:简介

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。在生产环境中Mysql数据库一般都是部署在Linux系统,但是在本地开发测试的时候可能会用到数据库做业务测试,所以这时候就需要在个人电脑Windows系统部署一套Mysql数据库环境了,本篇文章主要就是描述如何分别在Windows系统、Linux系统部署Mysql数据库。
 
二:Windows系统Mysql安装教程

点击Archives进入下图下图页面,选择5.7.29版本,根据自己的需求选择32位还是64位进行安装

2>.下载解压完成后,配置环境变量

  • 先新建MYSQL_HOME系统变量

  • 然后在path中添加 %MYSQL_HOME%\bin

3>.生成data文件夹

  • 使用cmd进入Mysql安装的bin目录下执行mysqld --initialize-insecure --user=mysql 生成data文件夹

  • 执行完毕后生成data文件夹,如下:

  • 然后,手动创建一个my.ini的文件

my.ini文件内容:

[mysqld]
port=3306
character_set_server=utf8
basedir=D:\mysql5.7.29
datadir=D:\mysql5.7.29\data
#default-zone-time='+8:00'
server-id=1
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names=2
innodb_file_per_table = 1
log_timestamps=SYSTEM

log-error = error.log
slow_query_log = 1
slow_query_log_file = slow.log
long_query_time = 5
log-bin = binlog
binlog_format = row
expire_logs_days = 15
log_bin_trust_function_creators = 1
secure-file-priv=D:\mysql5.7.29\Uploads

max_allowed_packet = 32M
binlog_cache_size = 4M
sort_buffer_size = 2M
read_buffer_size = 4M
join_buffer_size = 4M
tmp_table_size = 96M
max_heap_table_size = 96M
lower_case_table_names=1
innodb_file_per_table = 1

[client]
default-character-set=utf8

4>.安装

执行命令 mysqld –install

显示service successfully installed 即安装成功。

另外,可以通过mysql -V 查看mysql是否安装成功:

5>.可通过net start mysql 或 net stop mysql 来启动 或者停止 mysql,也可以直接在服务里启动或停止。

三:Linux系统安装Mysql教程

1>.创建存放Mysql的目录

mkdir mysql

此处我选择的是 /usr/local/mysql,至于安装目录路径可以自己选定。

2>.进入mysql文件夹下并下载指定版本压缩包

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz

3>.解压

tar -xvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz 

4>.复制到文件夹,(自己选定【若是已在mysql文件夹,(可省略)】

mv mysql-5.7.29-linux-glibc2.12-x86_64 /usr/local/mysql

5>.进入刚所复制的文件夹内【若是已在mysql文件夹,(可省略)】

cd /usr/local/mysql/

6>.添加组

groupadd mysql

7>.添加用户

useradd -r -g mysql mysql

8>.赋予权限

chown -R mysql:mysql /usr/local/mysql

9>.若是没有data文件夹,则在/usr/local/mysql/ 下面创建

mkdir data

10>.初始化

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

11>.若初始化报错,则缺少libiao

先安装

yum install libaio

然后执行10

执行后,此处会产生临时密码需要记录下来,再更改密码时需要使用

inyzVt-m1d;E

12>.开启SSL

/usr/local/mysql/bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data/

13>.授权

chown -R mysql:mysql /usr/local/mysql/data/

14>.配置my.cnf

vim /etc/my.cnf

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
skip-name-resolve
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/home/mysql/data
# 允许最大连接数
max_connections=800
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M

15>.启动mysql服务

service mysqld start

16>.启动成功

若是启动失败,失败原因为:

Failed to start mysqld.service: Unit not found.
可查看:

mysql启动报错

17>.设置开机自启动

替换mysqld为mysql.server

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

修改mysqld

修改为

保存配置

chkconfig --add mysqld

18>.修改密码

mysql -uroot -p

输入我们之前第10步记录的临时密码

输入newpassword(自定义密码)

alter user 'root'@'localhost' identified by 'newpassword';

刷新

flush privileges;

到这里我们就完成了安装..................

参考博客链接:https://blog.csdn.net/luChenH/article/details/104375588

Mysql安装使用教程的更多相关文章

  1. mysql安装简单教程(自动安装/配置安装)

    mysql安装简单教程(自动安装/配置安装) 1.1前言: 由于特殊原因,在最近2-3个月里mysql真是安装了无数遍,每次安装都要上网找教程,每个教程基本都不一样,因此还是自己写下来比较好,毕竟自己 ...

  2. MySQL安装详细教程(数据库免安装版)

    MySQL安装详细教程(数据库免安装版)mysql-5.7.33-winx64.zip 一.软件下载 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产 ...

  3. MYSQL安装--小白教程

    这个是mysql的安装过程,其实mysql的安装也很简单,但是我安装了一下午!!一下午!!原因就是,我把mysql的官网都翻遍了,都没找到64bit的.msi安装包,后来才想到好像64bit的电脑可以 ...

  4. mysql安装教程,mysql安装配置教程

    MySQL的安装教程 一.MYSQL的安装 首先登入官网下载mysql的安装包,官网地址:https://dev.mysql.com/downloads/mysql/ 一般下载这个就好,现在的最新版本 ...

  5. mysql安装启动教程(两种方法)

    mysql安装启动: 方法一(简单版): cmd进入mysql安装的bin目录:mysqld.exe –install net start mysql  服务启动(或者选择计算机->(右键)管理 ...

  6. linux上mysql安装详细教程

    所有平台的MySQL下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. MySQL - MySQL服务器.你需要该选项,除非你只想连接运行 ...

  7. MySQL安装配置教程

    环境:Windows 7 旗舰版 64位MySQL版本:mysql-5.5.14-winx64MySQL下载地址:http://dev.mysql.com/downloads/installer/ 1 ...

  8. Linux 数据库MySql 安装配置教程!

    本文价绍Linux 相关mysql 安装和配置以及基本连接测试 1官网下载安装mysql-server # wget http://dev.mysql.com/get/mysql-community- ...

  9. MySQL安装配置教程(超级详细)

    一. 下载MySQL Mysql官网下载地址:https://downloads.mysql.com/archives/installer/ 1. 选择要安装的版本,本篇文章选择的是5.7.31版本, ...

随机推荐

  1. C#状态机Stateless

    最近在折腾一些控制相关的软件设计,想起来状态机这个东西,对解决一些控制系统状态切换还是挺有用的. 状态机(有限状态自动机)网上有很多介绍.简单理解就是定义一系列状态,通过一系列的事件,可以使得状态可以 ...

  2. 深入理解JVM(③)Java的模块化

    前言 JDK9引入的Java模块化系统(Java Platform Module System ,JPMS)是 对Java技术的一次重要升级,除了像之前JAR包那样充当代码的容器之外,还包括: 依赖其 ...

  3. (私人收藏)商务报告工作汇报PPT模板

    商务报告工作汇报PPT模板 https://pan.baidu.com/s/1tWPU6zUTVcV4TIhScoSrEwsjd0

  4. Python线程池与进程池

    Python线程池与进程池 前言 前面我们已经将线程并发编程与进程并行编程全部摸了个透,其实我第一次学习他们的时候感觉非常困难甚至是吃力.因为概念实在是太多了,各种锁,数据共享同步,各种方法等等让人十 ...

  5. 我打算用JAVA实现GB/T32960 监控平台的tcp server

    之前是用golang写得 ,因为对golang不是很熟练,打算基于netty再写一个,开源出来. 如果近期时间宽裕,就准备着手了. 有兴趣的朋友也可以留言一起做.

  6. TLS回调函数以及反调试简单使用

    TLS回调函数以及反调试简单使用 0x00  TLS介绍 TLS(Thread Local Storage,线程局部储存),主要用于给线程独立的传值,由于线程不拥有进程的资源,所以几个同一进程的几个线 ...

  7. kubernetes系列(十二) - 存储之Secret

    1. Secret简介 2. Secret类型 3. Service Account 4. Opaque 4.1 Opaque类型说明 4.2 Opaque创建方式 4.2.1 命令行创建 4.2.2 ...

  8. 树莓派4B踩坑指南 - (16)外接4k显示器的相关设置

    最近某宝新买了个4k显示器, 总价700多, 质量凑合, 就把树莓派接上来了, 这一下苦了眼睛了, 于是有了此番调整 1. 先解决4k下60帧的刷新率 在\boot\config.txt的末尾加入一条 ...

  9. 数据可视化之PowerQuery篇(四)二维表转一维表,看这篇文章就够了

    https://zhuanlan.zhihu.com/p/69187094 数据分析的源数据应该是规范的,而规范的其中一个标准就是数据源应该是一维表,它会让之后的数据分析工作变得简单高效. 在之前的文 ...

  10. Python并发编程04 /多线程、生产消费者模型、线程进程对比、线程的方法、线程join、守护线程、线程互斥锁

    Python并发编程04 /多线程.生产消费者模型.线程进程对比.线程的方法.线程join.守护线程.线程互斥锁 目录 Python并发编程04 /多线程.生产消费者模型.线程进程对比.线程的方法.线 ...