安装mysql zip版本

1. 下载MySQL zip 版本

http://dev.mysql.com/downloads/mysql/

2. 解压下载的zip文件,到自己的准备安装目录,e.g: D:\tools\mysql-8.0.22-winx64

3. 添加环境变量到path(目录为安装目录里面的bin: D:\tools\mysql-8.0.22-winx64\bin)

4. 解压出来的zip文件不包含my.ini文件,因此我们需要新建一个作为其初始化配置。

 1 [mysqld]
 2 
 3 #Path to installation directory. All paths are usually resolved relative to this.
 4 basedir="D:\\tools\\mysql-8.0.22-winx64"
 5 
 6 #Path to the database root
 7 datadir="D:\\tools\\mysql-8.0.22-winx64\\data"
 8 
 9 # The TCP/IP Port the MySQL Server will listen on
10 port=3306
11 
12 # ignore the auth
13 skip-grant-tables

5. 启动管理员模式下的cmd, 将路径切换到mysql里面的bin目录,然后输入mysqld -install进行安装

 如果安装过程遇到“无法启动此程序,因为计算机中丢失VCRUNTIME140_1.dll。尝试重新安装该程序一解决问题”

解决方案如下:

去微软官网下载安装 Visual C++

下载地址:https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

根据自己电脑位数进行选择

 

 下载后,进行安装。安装成功后,在 C:\Windows\System32 目录就有了 VCRUNTIME140_1.dll 文件

 6. 再输入如下命令进行初始化数据文件:

mysqld --initialize-insecure --user=mysql

将会自动创建data文件夹:

 7. 启动mysql服务:

net start mysql

8. 使用如下命令进入mysql管理界面(这一步密码为空)

mysql -u root -p

 如果由上述错误,找到如下图所示,点击启动:

 但是启动完又自动停止,查看mysql error log, 

 解决办法:

my.ini 文件添加行:

1 shared-memory

 进入MySQL成功。

9. 修改密码:

MySQL8以前:update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost';

mysql8: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'123456';

10. 停止mysql服务,注释掉my.ini文件里面的“#skip-grant-tables”,重启mysql服务,使用密码进行登录。

mysql -u root -p123456

 如果需要删除这种方式安装的MySQL的话:

1. 停掉mysql 服务:net stop mysql.

2. 用mysqld –remove 命令,卸载mysql服务

3. 可以删除安装文件里面的data文件夹。

11. 连接mysql

 

 服务器返回无效时区。进入“高级”选项卡,手动设置“serverTimezone”属性。

1. 连接数据库 mysql -hlocalhost -uroot -p,回车,输入密码,回车

2. 继续输入 show variables like'%time_zone';    (注意不要漏掉后面的分号),回车, 显示 SYSTEM 就是没有设置时区啦

3. 设置时区, 输入set global time_zone = '+8:00';  注意不要漏掉后面的分号),回车,如图:

 12. 创建数据库

create database unicorn default character set utf8 collate utf8_general_ci;

       CREATE DATABASE unicorn:创建数据库unicorn

  DEFAULT CHARACTER SET utf8:数据库字符集。设置数据库的默认编码为utf8,这里utf8中间不要"-"

  COLLATE utf8_general_ci:数据库校对规则

posted @ 2021-10-09 15:08  在旅途上追忆寻梦  阅读(52)  评论(0编辑  收藏  举报