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安装使用教程的更多相关文章
- mysql安装简单教程(自动安装/配置安装)
mysql安装简单教程(自动安装/配置安装) 1.1前言: 由于特殊原因,在最近2-3个月里mysql真是安装了无数遍,每次安装都要上网找教程,每个教程基本都不一样,因此还是自己写下来比较好,毕竟自己 ...
- MySQL安装详细教程(数据库免安装版)
MySQL安装详细教程(数据库免安装版)mysql-5.7.33-winx64.zip 一.软件下载 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产 ...
- MYSQL安装--小白教程
这个是mysql的安装过程,其实mysql的安装也很简单,但是我安装了一下午!!一下午!!原因就是,我把mysql的官网都翻遍了,都没找到64bit的.msi安装包,后来才想到好像64bit的电脑可以 ...
- mysql安装教程,mysql安装配置教程
MySQL的安装教程 一.MYSQL的安装 首先登入官网下载mysql的安装包,官网地址:https://dev.mysql.com/downloads/mysql/ 一般下载这个就好,现在的最新版本 ...
- mysql安装启动教程(两种方法)
mysql安装启动: 方法一(简单版): cmd进入mysql安装的bin目录:mysqld.exe –install net start mysql 服务启动(或者选择计算机->(右键)管理 ...
- linux上mysql安装详细教程
所有平台的MySQL下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. MySQL - MySQL服务器.你需要该选项,除非你只想连接运行 ...
- MySQL安装配置教程
环境:Windows 7 旗舰版 64位MySQL版本:mysql-5.5.14-winx64MySQL下载地址:http://dev.mysql.com/downloads/installer/ 1 ...
- Linux 数据库MySql 安装配置教程!
本文价绍Linux 相关mysql 安装和配置以及基本连接测试 1官网下载安装mysql-server # wget http://dev.mysql.com/get/mysql-community- ...
- MySQL安装配置教程(超级详细)
一. 下载MySQL Mysql官网下载地址:https://downloads.mysql.com/archives/installer/ 1. 选择要安装的版本,本篇文章选择的是5.7.31版本, ...
随机推荐
- 看看有哪些 Web 认证技术.
BASIC 认证 BASIC 认证(基本认证)是从 HTTP/1.0 就定义的认证方式. BASIC 认证会将"用户名:密码"经过 Base64 加密后放入请求头部的 Author ...
- sql-exists、not exists的用法
exists : 强调的是是否返回结果集,不要求知道返回什么, 比如:select name from student where sex = 'm' and mark exists(select 1 ...
- 数据库周刊31丨openGauss 正式开源;7月数据库排行榜发布;浙江移动国产数据库AntDB迁移;oracle ADG跨版本搭建;PG解决社保问题;mysqlbinlog解析……
摘要:墨天轮数据库周刊第31期发布啦,每周1次推送本周数据库相关热门资讯.精选文章.干货文档. 热门资讯 1.openGauss 正式开源,华为公开发布源代码[摘要]6月1日,华为正式宣布开源数据库能 ...
- MYSQL 之 JDBC(十六): DBUtils
DBUtils是Apache组织提供的一个开源的JDBC工具类库,能极大简化jdbc编码的工作量 API介绍 QueryRunner ResultSetHandler 工具类DbUtils 用DBUt ...
- Linux07 /redis的配置、五大数据类型、发布订阅、持久化、主从复制、哨兵配置、集群搭建
Linux07 /redis的配置.五大数据类型.发布订阅.持久化.主从复制.哨兵配置.集群搭建 目录 Linux07 /redis的配置.五大数据类型.发布订阅.持久化.主从复制.哨兵配置.集群搭建 ...
- cnn卷积理解
首先输入图像是28*28处理好的图. 第一层卷积:用5*5的卷积核进行卷积,输入为1通道,输出为32通道.即第一层的输入为:28*28图,第一层有32个不同的滤波器,对同一张图进行卷积,然后输出为32 ...
- Mariadb之主从复制的读写分离
首先我们来回顾下代理的概念,所谓代理就是指的是一端面向客户端,另外一端面向服务端,代理客户端访问服务端,我们把这种代理叫正向代理:代理服务端响应客户端我们叫做反向代理,这个我们在之前nginx系列博客 ...
- 用matplotlib绘制图片示例(新)
test /*! * * Twitter Bootstrap * */ /*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 201 ...
- 解决redis秒杀超卖的问题
我们再使用redis做秒杀程序的时候,解决超卖问题,是重中之重.以下是一个思路. 用上述思路去做的话,我们再用户点击秒杀的时候,只需要检测,kucun_count中是否能pop出数据,如果能pop出来 ...
- OSCP Learning Notes - File Transfers(2)
Metasploit Target Server: Kioptrix Level 1 (1) Start the Metasploit on Kali Linux. (2) Set the modul ...