安装MySql

安装:

Windows版本

1、下载 

1 MySQL Community Server 8.0.11 2 3 
2 
3 http://dev.mysql.com/downloads/mysql/ 

2、解压

把下载好的MySQL-8.0.11安装在指定目录,例如

 D:Mysqlmysql-8.0.11-winx64 
 
3、初始化
MySQL解压后的bin目录下游一大堆可执行文件,执行如下命令初始化数据:
1 cd D:Mysqlmysql-8.0.11-winx64  
2 
3 mysqld --initialize-insecure

4、启动MySQL服务

1 # 进入可执行文件目录
2 cd D:Mysqlmysql-8.0.11-winx64
3 
4 # 启动MySQL服务
5 mysqld

5、启动MySQL客户端并连接MySQL服务

由于初始化时使用的【mysqld --initialize-insecure】命令,其默认未给root账户设置密码

1 # 进入可执行文件目录
2 cd D:Mysqlmysql-8.0.11-winx64
3  
4 # 连接MySQL服务器
5 mysql -u root -p

6、设置环境变量

将MySQL可执行文件添加到环境变量中。

1 【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【将MySQL的bin目录路径追加到变值值中,用 ; 分割】
2 
3 %SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0;D:Mysqlmysql-8.0.11-winx64in;

如此一来,以后再启动服务并连接时,仅需:

# 启动MySQL服务,在终端输入
mysqld
 
# 连接MySQL服务,在终端输入:
mysql -u root -p


b. 将MySQL服务制作成windows服务

上一步解决了一些问题,但不够彻底,因为在执行【mysqd】启动MySQL服务器时,当前终端会被hang住,那么做一下设置即可解决此问题:

1 # 制作MySQL的Windows服务,在终端执行此命令:
2 "c:mysql-5.7.16-winx64inmysqld" --install
3  
4 # 移除MySQL的Windows服务,在终端执行此命令:
5 "c:mysql-5.7.16-winx64inmysqld" --remove

注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:

1 # 启动MySQL服务
2 net start mysql
3  
4 # 关闭MySQL服务
5 net stop mysql

备注:

当初出现登陆问题时:

1 出现如果下错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)。
2 
3 在MySQL的目录文件下会发现initialize后出现的名为data的文件夹,其中有一个以.err为后缀的文件,以记事本格式打开,查找‘password’,会发现有一句A temporary password ...... ,粗通英语就可以看懂,意为“临时密码为:”,冒号之后的即是初次登录的密码
4 很不规范,可能包括*或者分号,也都是password的一部分,把密码复制粘贴到命令行那里敲下回车就成功登录了

登陆成功后修改密码:

1 alter user 'root'@'localhost' identified by '123456';
原文地址:https://www.cnblogs.com/liubiaos/p/9151132.html