MySQL 5.7.27安装详细说明

Created by winston on August 28, 2019


MySQL 5.7.27安装详细说明

1、安装包下载

​ 从官网下载自己需要的MySQL 5.7.27版本的zip包。

​ 下载地址:Mysql-5.7.27 下载页面
MySQL 5.7.27安装详细说明_第1张图片
2、新增my.ini配置文件

​ 解压地址:D:\MyTools\mysql-5.7.27-winx64

​ 在此目录中新建data文件和my.ini文件,my.ini文件内容如下:

[client]
port=3306
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld] 
#设置3306端口 
port=3306 
# 设置mysql的安装目录 
basedir=D:\MyTools\mysql-5.7.27-winx64
# 设置mysql数据库的数据的存放目录 
datadir=D:\MyTools\mysql-5.7.27-winx64\data
# 允许最大连接数 
max_connections=200 
# 服务端使用的字符集默认为8比特编码的latin1字符集 
character-set-server=utf8 
# 创建新表时将使用的默认存储引擎 
default-storage-engine=INNODB
# 设置接受数据包大小
max_allowed_packet=20M
# 设置时间日期不受默认限制
sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

3、配置环境变量

  • 系统环境变量新增:
   MYSQL_HOME=D:\MyTools\mysql-5.7.27-winx64
  • path添加:
  %MYSQL_HOME%\bin;

4、安装 vcredist_x64.exe
MySQL 5.7.27安装详细说明_第2张图片
5、启动 MySQL

以管理员身份启动命令行窗口,初始化MySQL(data文件夹会创建文件):

mysqld --initialize-insecure --user=root

MySQL 5.7.27安装详细说明_第3张图片若本地从未安装过MySQL,则启动应该正常。
若本地安装过MySQL,执行安装会报错:The service already exists ;则需要将本地的MySQL卸载干净。

卸载流程如下:

  • 命令:sc query mysql 查看名为mysql的服务

  • 命令:sc delete mysql 删除该mysql

  • 重启电脑即可。

执行命令:mysqld.exe -install(或进入/bin目录下执行命令:mysqld --install) 安装,安装成功,即可启动。

执行上面的命令安装可能报错:
MySQL 5.7.27安装详细说明_第4张图片
安装vcredist_x64.exe即可解决。

注册MySQL服务:

mysqld.exe --install MySQL --defaults-file="D:\MyTools\mysql-5.7.27-winx64/my.ini"

启动MySQL服务:

net start mysql

此时创建的mysql服务为无密码的mysql服务,登录命令:

mysql -u root -p

MySQL 5.7.27安装详细说明_第5张图片
6、MySQL参考命令

1)启动Mysql
	net start mysql
	
2)连接mysql
	mysql -uroot -p					
	
3)设置(修改)密码
	use mysql 
	update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';
		
4)停止Mysql
	net stop mysql
	
5)允许Mysql远程访问
	a.设置host为%
  		use mysql;
  		update user set host = '%' where user = 'root';
  		select host, user from user;
  		
	b.授权(授权root以密码mysql远程访问)
		GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mysql' WITH GRANT OPTION;
以密码mysql远程访问)
		GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mysql' WITH GRANT OPTION;

7、(补充)Mysql卸载

停止MySQL服务
MySQL 5.7.27安装详细说明_第6张图片

你可能感兴趣的:(MySQL)