mysql 编译安装 window篇

传送门mysql

# 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

 

后记补充(重要): sql

一、注意不能本身手动新建data文件夹,若是新建了要删除。
二、其实能够不须要配置文件。
三、必定要使用管理员权限来打开CMD
四、若是出现问题,用 mysqld --console 检查
五、初始化密码在/data/*.err文件中,找到 A temporary password is generated for root@localhost: **********  后面这串随机码就是密码了。数据库

 


 

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

[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

 

无参安装:spa

那么默认的服务名为: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-winx643d

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

若是以前有安装了。可使用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;
相关文章
相关标签/搜索