mysql 5.7.12源码_mysql 5.7以上版本安装配置方法图片加文字教程(mysql 5.7.12\mysql 5.7.13\mysql 5.7.14)...

之前安装mysql 5.7.12时未做总结,换新版电脑,补上安装记录,安装的时候,找了些网友的安装记录,发现好多坑

(一)mysql 5.7.12 安装配置方法

1、mysql-5.7.12-winx64.zip下载官方下载地址:http://dev.mysql.com/downloads/mysql/

2.解压到C:\job\mysql-5.7.12-winx64

3.在C:\job\mysql-5.7.12-winx64下新版建my.ini配置文件内容如下:

####################配置文件开始###################

# For advice on how to change settings please see

# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the

# *** default location during install, and will be replaced if you

# *** upgrade to a newer version of MySQL.

[client]

default-character-set=utf8

[mysqld]

port=3306

basedir ="C:\job\mysql-5.7.12-winx64/"

datadir ="C:\job\mysql-5.7.12-winx64/data/"

tmpdir ="C:\job\mysql-5.7.12-winx64/data/"

socket ="C:\job\mysql-5.7.12-winx64/data/mysql.sock"

log-error="C:\job\mysql-5.7.12-winx64/data/mysql_error.log"

#server_id = 2

#skip-locking

max_connections=100

table_open_cache=256

query_cache_size=1M

tmp_table_size=32M

thread_cache_size=8

innodb_data_home_dir="C:\job\mysql-5.7.12-winx64/data/"

innodb_flush_log_at_trx_commit =1

innodb_log_buffer_size=128M

innodb_buffer_pool_size=128M

innodb_log_file_size=10M

innodb_thread_concurrency=16

innodb-autoextend-increment=1000

join_buffer_size = 128M

sort_buffer_size = 32M

read_rnd_buffer_size = 32M

max_allowed_packet = 32M

explicit_defaults_for_timestamp=true

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

skip-grant-tables

#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

####################配置文件结束###################

重要是以下配置,其中datadir的目录名称必须是:C:\job\mysql-5.7.12-winx64/data/,加上skip-grant-tables,使root不输密码,登录

4.在windows系统环境变量path,加入如下内容C:\job\mysql-5.7.12-winx64\bin;(注重加分号)

5、将mysql注册为windows系统服务详细操作是在命令行中执行以下命令(需要以管理员身份运行命令行):

cd C:\Windows\System32

以管理员身份运行cmd.exe

需要切换到bin目录,否则,会将服务目录指定为C:\job\mysql-5.7.12-winx64\bin

增加服务命令:mysqld install MySQL --defaults-file="C:\job\mysql-5.7.12-winx64\my.ini"

移除服务命令为:mysqld remove

6.第5步成功后,初始化data目录C:\job\mysql-5.7.12-winx64\bin>mysqld --initialize

此步骤非常重点,未初始化,可能会导致mysql服务无法启动(坑一)

7.打开系统服务管理可以看到mysql系统服务

在命令行启动mysql命令为: net start mysql

关闭mysql命令为:net stop mysql

8、改root密码命令行执行:

mysql –uroot

mysql>show databases;

mysql>use mysql;

mysql> update mysql.user set authentication_string=password('12345') where user='root' and Host = 'localhost';

mysql> alter user 'root'@'localhost' identified by '12345';

mysql> FLUSH PRIVILEGES;

mysql> QUIT

坑二:最新的的mysql数据库下的user表中已经没有Password字段了,而是将加密后的用户密码存储于authentication_string字段

9、远程登录配置允许root用户在任何地方进行远程登陆,并具有所有库任何操作权限,详细操作如下:

1)在本机先使用root用户登陆mysql:

命令行执行:mysql -u root -p

输入密码(第7步中设置的密码):12345

2)进行授权操作:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345' WITH GRANT OPTION;

重载授权表:

mysql>FLUSH PRIVILEGES;

退出mysql:quit

(二)mysql 5.7.13 安装配置方法

下面针对之前安装mysql5.7.13的笔记进行了总结,共享给大家。

1.下载

下载地址:http://dev.mysql.com/downloads/mysql/

根据电脑配置来选,我选了 windows(x86,64-bit),ZIP Archive这个,搜索Download,网页跳转到如下图

20201107212231102010.png

搜索最下面的No thanks,just start my download,开始下载。

我的mysql安装路径是D:\Mysql\mysql-5.7.13-winx64

20201107212231102012.png

2.配置my.ini文件,增加data文件夹

在安装mysql的路径下面新版建一个my.ini文件

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

# 允许最大连接数

max_connections=200

# 版本使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

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

default-storage-engine=INNODB

新版建一个文件夹命名为data

20201107212231102014.png

打开cmd

20201107212231102016.png

出现安装成功介绍就OK了(我这边已经安装过了,所以出现the service already exist)

3.启动mysql服务器

启动任务管理器——搜索服务

20201107212231102017.png

进入服务

20201107212231102019.png

右键mysql,搜索启动or重新版启动

4.打开mysql

cmd里面输入mysql -u root -p, 输入密码

如果想重新版设置密码mysqladmin -u root -p password

20201107212231102020.png

进入mysql后,输入show databases;

20201107212231102021.png

输入use myweb;

再输入show tables;

20201107212231102022.png

以上就是mysql 5.7.13winx64安装配置方法,希望对大家的学习有所帮助。

(三)mysql 5.7.14 安装配置方法

下面是最精彩的部分针对最新版发布的mysql 5.7.14安装过程进行记录,希望对大家有帮助。

一、MySQL 5.7.14下载

下载链接:http://dev.mysql.com/downloads/installer/

详细下载过程如下图片所示:

20201107212231102023.png

20201107212231102024.png

20201107212231102025.png

二、MySQL 5.7 安装

网上查看的比较好的安装介绍:

文章一:https://www.in68.com/article/84152.htm

文章二:https://www.in68.com/article/90275.htm(文件夹形式配置)

三、MySQL 5.7 问题汇总

1. MySQL 5.7 Command line Client 打开出现闪退情况解决(如下图所示)

20201107212231102026.png

案例简介:

最近在学习ssh,需要用到数据库,所以在官方网站下载了一个MySQL Server,安装完过后,打开command line时,老是闪退,很着急,故在网上收集一些解决方案,写在这,和大家共享一下。

1).查看MySQL Command Line Client 默认执行的一些参数。方法:开始->所有程序->MySQL->MySQL Server 5.7->MySQL 5.7 Command Line Client,右键属性。

20201107212232102027.png

2).查看目标文件的内容:

20201107212232102028.png

复制文件内容如下:

"D:\MySQL\MySQL Server 5.7\bin\mysql.exe" "--defaults-file=D:\MySQL\MySQL Server 5.7\my.ini" "-uroot" "-p"

3).去D:\MySQL\MySQL Server 5.7\my.ini这个目录下查看有没有my.ini这个文件,发现没有,只有一个my-default.ini.

20201107212232102029.png

4).复制my-default.ini,重新版命名为my.ini,问题解决!!!

20201107212232102030.png

2. 注重这样更改的过程中可能会出现原先配置好的root用户密码被删掉(更改root用户密码)

参考链接:https://www.in68.com/article/84146.htm(写得比较具体)

20201107212232102031.png

注:以上图片内容为本人亲自操作皆可实现,相关的参考链接都是比较全面的讲述的。

精彩专题共享:mysql不同版本安装教程 mysql5.7各版本安装教程 mysql5.6各版本安装教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持乐购源码。

MySQL (数据库服务器)是一款小型关联式数据库管理系统,MySQL (数据库服务器)的执行性能非常高,运行速度非常快,并非常容易使用,是一个非常捧的数据库。MySQL (数据库服务器)在世界上是最流行的数据库语言。MySQL 的执行性能非常高,运行速度非常快,并非常容易使用。是一个非常捧的数据库。 MYSQL是一个多线程的,结构化查询语言(SQL)数据库服务器。SQL 在世界上是最流行的数据库语言。MySQL 的执行性能非常高,运行速度非常快,并非常容易使用。是一个非常捧的数据库。 MySQL (数据库服务器)的特色: 1.使用C和C 编写,并使用了多种编译器进行测试,保证源代码的可移植性 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 3.为多种编程语言提供了API。这些编程语言包括C、C 、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 4.支持多线程,充分利用CPU资源 5.优化的SQL查询算法,有效地提高查询速度 6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。 7.提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。 8.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。 9.提供用于管理、检查、优化数据库操作的管理工具。 10.支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 11.支持多种存储引擎。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值