mysql下载与安装过程

1:下载MySql

官网下载地址:https://dev.mysql.com/downloads/mysql/

选择对应的下载文件。(我电脑是64位,所以这下载的是64位的下载文件)

不会下载可以网上搜索“”“mysql官网下载”,会出现很多教程,推荐一个位置:“https://www.cnblogs.com/pipi-changing/p/5452477.html”

2:安装MySql

打开下载文件解压到指定文件目录。(我这里解压目录为D:\mysql-5.7.21-winx64)

打开解压后的MySql文件在根目录下创建my.ini (mysql配置文件)

关于my.ini配置文件可以直接百度搜索,下面仅列出简单配置

my.ini文件内容如下:
(建议直接复制粘贴下面文件)

注意  :这里需要将basedir 与 datadir 路径改成自己mysql的解压路径 ,即mysql的文件路径

  1. [mysql]

  2.  

  3.  

    # 设置mysql客户端默认字符集

  4.  

  5.  

    default-character-set=utf8

  6.  

  7.  

    [mysqld]

  8.  

  9.  

    #设置3306端口

  10.  

  11.  

    port = 3306

  12.  

  13.  

    # 设置mysql的安装目录

  14.  

  15.  

    basedir=D:\mysql-5.7.21-winx64

  16.  

  17.  

    # 设置mysql数据库的数据的存放目录

  18.  

  19.  

    datadir=D:\mysql-5.7.21-winx64\data

  20.  

  21.  

    # 允许最大连接数

  22.  

  23.  

    max_connections=200

  24.  

  25.  

    # 服务端使用的字符集默认为8比特编码的latin1字符集

  26.  

  27.  

    character-set-server=utf8

  28.  

  29.  

    # 创建新表时将使用的默认存储引擎

  30.  

  31.  

    default-storage-engine=INNODB

找到CMD命令提示符,右键以管理员身份运行(必须以管理员身份运行,否则安装过程报错

进入mysql子目录bin

依次输入:mysqld --install (安装) mysqld --initialize (初始化)net start mysql(运行)

若mysqld --install (安装)过程出现问题,检查配置文件basedir 与 datadir 路径的设置问题,

mysqld --initialize (初始化)过程出现问题,检查D:\mysql-5.7.21-winx64根目录下是否生成data文件,

3:设置MySql登录密码

早在之前几个版本mysql root账户的默认密码就不是空了,如果用空密码登录一定会报错。

mysql安装完成后打开mysql安装目录里面的data文件夹, 里面有个.err文件,用记事本打开,可以看到里面有行

A temporary password is generated for [email protected]: xxxxxxxx

localhost:后面的就是默认密码,复制这个密码即可登录,

登录成功后必须重设密码,否则会一直提示下面这行错误。

You must reset your password using ALTER USER statement before executing this statement.

执行下面命令重设密码,就可以正常使用了。(推荐第三种,以方便连接sqlyogent工具)

第一种:SET PASSWORD = PASSWORD(‘NEW PASSWORD‘)

第二种:alter user user() identified by "123456";

第三种:ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘新密码‘;  

另一种方式设置MYSQL密码(这个方法不是每个人可以成功)。

密码设置步骤:

  1. 在my.ini文件末尾加上“skip-grant-tables”(取消权限设置)保存文件
  2. 重启mysql服务
  3. cmd下进入mysql - bin目录,输入 mysql -u root -p ,回车,这时候不需要密码即可登录
  4. 重置密码。输入 use mysql 回车
  5. 输入update user set authentication_string=password("newPassword") where user="root"; (新版本下mysql数据库password字段更改为authentication_string)
  6. 删除my.ini文件末尾“ skip-grant-tables”保存文件
  7. 重启mysql服务,就可以用新密码登录root账户

———————————————安装完成———————————————

可以用 命令查看一下默认安装的数据库:

show databases;

use mysql;

show tables;

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.01 sec)

mysql>

看到默认初始化了mysql数据库,其中user表里面存储MySQL用户信息。我们可以看一下默认MySQL用户:

select user,host,authentication_string from mysql.user;

mysql> select user,host,authentication_string from mysql.user;
+------------------+-----------+-------------------------------------------+
| user             | host      | authentication_string                     |
+------------------+-----------+-------------------------------------------+
| mysql.infoschema | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| mysql.session    | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| mysql.sys        | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| root             | localhost | *27C237A977F4F44D3F551F1A673BE14DFD232961 |
+------------------+-----------+-------------------------------------------+
4 rows in set (0.00 sec)

mysql>

管理员root的host是localhost,代表仅限localhost登录访问。如果要允许开放其他ip登录,则需要添加新的host。如果要允许所有ip访问,可以直接修改成“%

创建用户:

CREATE USER ‘xxh‘@‘%‘ IDENTIFIED WITH mysql_native_password BY ‘[email protected]#‘;

#(需要注意:mysql8.0加密方式修改了)
#检查用户

select user, host, plugin, authentication_string from user\G;

授权远程数据库

#授权所有权限 
GRANT ALL PRIVILEGES ON *.* TO ‘xxh‘@‘%‘;
#授权基本的查询修改权限,按需求设置
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO ‘xxh‘@‘%‘;

查看用户权限
show grants for ‘xxh‘@‘%‘;

示例:

mysql> use mysql;
Database changed
mysql> CREATE USER ‘xxh‘@‘%‘ IDENTIFIED WITH mysql_native_password BY ‘[email protected]#‘; #创建用户(注意:mysql8.0加密方式修改了)
Query OK, 0 rows affected (0.07 sec)
mysql> 

查看密码加密方式:

mysql> select user, host, plugin, authentication_string from user;
+------------------+-----------+-----------------------+-------------------------------------------+
| user             | host      | plugin                | authentication_string                     |
+------------------+-----------+-----------------------+-------------------------------------------+
| xxh              | %         | mysql_native_password | *70FD6FB4F675E08FF785A754755B5EBA6DA62851 |
| mysql.infoschema | localhost | mysql_native_password | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| mysql.session    | localhost | mysql_native_password | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| mysql.sys        | localhost | mysql_native_password | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| root             | localhost | mysql_native_password | *27C237A977F4F44D3F551F1A673BE14DFD232961 |
+------------------+-----------+-----------------------+-------------------------------------------+
5 rows in set (0.00 sec)

mysql>

  另外,如果需要新增账户,或者本机以外的其他人访问MySQL则还需要设置内置账户的host,具体可以参考:MySQL创建用户与授权

参考自:http://www.cnblogs.com/xiongzaiqiren/p/8970203.html

原文地址:https://www.cnblogs.com/yunian139/p/9537230.html

时间: 2024-09-27 11:28:23

mysql下载与安装过程的相关文章

vsftpd简介和ftpserver在win10上的下载及安装过程

vsftpd简介和ftpserver在win10上的下载及安装过程 vsftpd简介 vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点.vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux.BSD.Solaris.HP-UNIX等系统上面,是一个完全免费的.开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征.比如:非常高的安全性需求.带宽限制.良好的可伸缩性.可创建虚拟用户.支持IP

mysql兼mariadb安装过程详解

mysql兼mariadb下载自己找自己对应的版本: https://dev.mysql.com/downloads/mysql/ 因为5.5以后都用cmake编译了,所以系统里没有的话,就下个源码的装一下,怎么测试系统里有没有装了,在命令行中输入#cma  在按Tab看有没有cmake  有的话系统就装过了,就不用在装了.没有话就去下个吧,下载地址:https://cmake.org/download/ 还要装boost才能装cmake,boost下载地址:https://sourceforg

mysql下载与安装

安装之前: 1.关闭防火墙和杀毒等软件,防止mysql安装不成功. 2.如果之前有安装过mysql,要确保卸载干净,不能有残留的mysql文件,可以按照如下步骤进行清理: 1.卸载程序,在控制面板里的增加删除程序(程序和功能)内进行删除 2.删除MySQL文件夹下的my.ini文件,如果备份好,可以直接将文件夹全部删除 3.开始->运行->regedit看看注册表里这几个地方删除没有 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventl

源码编译mysql 5.5+ 安装过程全记录

前言:从mysql 5.5版本开始,mysql源码安装开始使用cmake了,编译安装跟以前的版本有点不一样了. 一,安装步骤: 1.安装前准备工作 a.下载mysql源代码包,到mysql下载页面选择MYSQL Community Serve Source Code 版本 注意:不要选择Linux-Generic版本,此版本为已经编译好的二进制版本 b.检查本机Linux是否已安装好make,bison,cmake,gcc-c++,ncurses,如果尚未安装,先安装以上包,安装方法如下: 注意

Navicat for MySQL下载、安装与破解

参考来源:https://www.cnblogs.com/da19951208/p/6403607.html 一:下载Navicat for MySQL 进入 Navicat for MySQL下载 ,根据需要选择下载的版本,我选择的是Windows 64bit,任意选择一个镜像地址下载. 二:安装Navicat for MySQL 运行 → 下一步 → 点击"我同意" → 选择安装路径 → 保留默认,下一步 → 选择是否创建桌面图标,建议保留默认值,点击"下一步"

MySQL下载、安装、配

下载 安装 解压下载的安装包后如下图: 新建一个my.ini文件,将下面的代码复制到其中保存. [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\mysql\mysql-5.7.13-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\mysql\mysql-5.7.13-winx64\data # 允

MySQL下载、安装和修改root密码

一.下载地址:MySQL_5.6.22_winx64_XiaZaiBa :http://rj.baidu.com/soft/detail/12585.html?ald 二.安装软件,安装到指定的路径,这里为C:\Program Files\MySQL\MySQL Server 5.6\,可以参考  http://www.jb51.net/article/23876.htm 三.以管理员打开开命令提示符,输入cd C:\Program Files\MySQL\MySQL Server 5.6\bi

笔记:mysql 下载与安装

1.下载: 官网下载是需要注册的,或者你已经有了Oracle的账号. 可以直接百度 mysql 进入官网:或者直接下面的链接: 附上链接:dev.mysql.com/downloads/mysql/ 具体下载步骤就不说了,这里我下载的是 mysql-5.7.16-winx64 版. 2.解压 本来想把zip上传到博客里的,结果上传不能超过10M,好吧. 解压之后: 你需要在目录下copy  my-default.ini 并且更改名称为 my.ini 文件(如图): 配置my.ini如下: [my

mysql下载,安装及在Navicat for MySQL工具上连接的问题

之前一直使用的是mysql的数据库,所以总觉得对mysql的安装使用是手到擒来的事,但是因为最近需要重新安装mysql突然发现了很多问题(有点打脸).事实证明还是有必要记录一下的.这里面我归纳了一下网上的方法和我自己的总结. *************************************************************************************** Mysql的下载: 下载mysql:https://dev.mysql.com/downloads