博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 编译安装 window篇
阅读量:6701 次
发布时间:2019-06-25

本文共 1857 字,大约阅读时间需要 6 分钟。

传送门

# mysql下载地址https://www.mysql.com/downloads/# 找到MySQL Community Edition (GPL)https://dev.mysql.com/downloads/# 再找到MySQL Community Server (GPL)https://dev.mysql.com/downloads/# 选择自己的操作系统选择源码下载https://dev.mysql.com/downloads/file/?id=471342# 选择No thanks, just start my download.https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip

 

后记补充(重要): 

1、注意不能自己手动新建data文件夹,如果新建了要删除。

2、其实可以不需要配置文件。
3、一定要使用管理员权限来打开CMD
4、如果出现问题,用 mysqld --console 检查
5、初始化密码在/data/*.err文件中,找到 A temporary password is generated for root@localhost: **********  后面这串随机码就是密码了。

 


 

在目录下新建一个my-default.ini,加入以下内容

[mysqld] #设置3306端口port = 3306 # 设置mysql的安装目录basedir=D:\mysql-5.7.19-winx64# 设置mysql数据库的数据的存放目录datadir=D:\mysql-5.7.19-winx64\data# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB

 

进入bin目录,【使用管理员权限】打开命令行输入初始化:

# 这个命令会在目录中新建一个data文件夹。 # 你要根据文件夹中的.err文件解决初始化问题。 # 如果有问题,就根据提示解决, # 然后删除data文件夹,再一次输入以下命令。 # 直到没有ERROR级别的错误,然后再进入下一步操作。 mysqld --initialize

 

无参安装:

那么默认的服务名为:MySQL , 默认的端口是3306.

mysqld --install

指定配置文件的安装:

mysqld --install mysql-5.7.19-winx64 --defaults-file=D:\mysql-5.7.19-winx64\my.ini

其中 mysql-5.7.19-winx64 是服务的名字,可以自定义,这对应待会net start mysql-5.7.19-winx64

defaults-file 指定了配置文件的路径

如果之前有安装了。可以使用mysqld --remove <服务名,如:mysql-5.7.19-winx64>来删除

命名的话建议定义为mysql ,这样也方便记录。而且删除的时候也可以直接mysqld remove来删除

 

启动服务

net start MySQL # 或者 net start mysql-5.7.19-winx64

 

 

如果启动失败,请使用如下命令检查和排除错误

mysqld --console

 

进入mysql命令行

mysql -u root -p

随便输入错误即可。因为你压根没有密码。

然后进入data文件夹中的 *.err 文件。

 

找到A temporary password is generated for root@localhost:

后面那一串就是密码了。如图,那么我本次的临时密码就是:=9X4Uw=u(.uw。

 

将它黏贴如命令行即可

 

进入之后,使用以下命令修改密码为 123

set password for root@localhost = password('123');# 新版本改为如下命令:alter user 'root'@'localhost' identified by '123';

 

再执行以下命令:

flush privileges;

 

转载于:https://www.cnblogs.com/CyLee/p/7421949.html

你可能感兴趣的文章
2013 ACM/ICPC Asia Regional Changsha Online - C
查看>>
ACM中java快速入门
查看>>
discuz x2.5插件开发傻瓜图文教程,用demo说话
查看>>
利用HTML中的XML数据岛记录浏览
查看>>
unicode字符、python乱码问题
查看>>
我的友情链接
查看>>
cobbler get-loaders 通过代理下载
查看>>
通过脚本测试ubuntu的源
查看>>
一些不错的网站
查看>>
safari的一些问题
查看>>
面试官问我:平常如何对你的 Java 程序进行调优?
查看>>
Java中对象和引用的理解
查看>>
如何有效抓取SQL Server的BLOCKING信息
查看>>
bash中(),{},(()),[],[[]]的区别
查看>>
Oracle PL/SQL匿名块(三)
查看>>
模拟实现strstr
查看>>
解决Office系列安装不上的办法
查看>>
vimdiff的简单使用
查看>>
我的友情链接
查看>>
工作的习惯,看到好收藏下
查看>>