mysqlwindows安装教程,windows启动mysql服务
有关mysql 8.0 windows版本的安装详细信息,请在尝试下载本地mysql服务器时突然发现MySQL从5.7升级到8.0。 那个在等什么,先直接下载玩。 下载地址为:
3359 dev.MySQL.com/downloads/MySQL /
下载完成后,将其解压缩到自定义目录中。 所有工具都存储在D3:\tools中。 解压缩完成后,将显示以下目录3360
然后设置环境变量(右键单击我的电脑,单击属性,然后单击环境变量),步骤如下:
此时,环境变量配置完成,接着进行安装mysql的操作.
首先,您可以看到安装目录下没有my.ini或my-default.ini文件。 因此,我自己在安装目录下创建一个my.ini文件。 文件内容如下:
[mysqld]#配置3306端口端口端口3306配置mysql安装目录basedir=d:\Tools\ mysql-8.0.11-winx64#配置存储MySQL数据库数据的目录datadir==这是从该主机到数据库系统max_connect_errors=10#服务端这是为了防止创建新表时使用的默认存储引擎default-storage-engine=。默认“mysql_native_password”插件验证default 使用sword[MySQL]#设置MySQL客户端的默认字符集dee fined MySQL客户端连接到服务端时默认使用的端口port=3306默认- character 当然,可以根据自己的喜好设置datadir和basedir文件夹的路径。 编写my.ini文件后,以管理员身份打开cmd窗口
接下来,创建mysql服务器的名称。 在根据需要创建多个mysql服务器时避免冲突。
mysqld--可以根据需要设置安装MySQL 8的名称。 然后是mysql的初始化:
mysqld---initialize-- -控制台
出现上述段落。 此时,记住自己的初始化密码,如果留下太多手关掉的话,可以删除Datadir我这里的data文件夹),进行一次初始化。
当然,此时可能有人报告错误。 弹出框为以下:
此时需要下载VC 2015语言包:
vc_redist.x64-VC2015运行时库64位. exe :3359 page 86.CT file.com/fs/10806086-214297222
vc_redist.x86-VC2015运行时库32位. exe :3359 page 86.CT file.com/fs/10806086-214296515
这两个地址测试有效。 如果焦虑或链接失效,可以下载到百度或我的CSDN上,顺便帮我丢硬币。 嘻嘻
vc_redist.x64-VC2015运行时库64位. exe :3359 download.csdn.net/download/ycxzuoxin/10518759
vc_redist.x86-VC2015运行时库32位. exe :3359 download.csdn.net/download/ycxzuoxin/10518739
最近很多人发出这个误报来问我,所以我会统一回复。 这是下一个链接。 我放了百度云盘。 大家填在自己的C:\Windows\System32路径下面就可以了
微软官方网站: latestsupportedvisualcredistributabledownloads
百度云盘: https://pan.Baidu.com/s/1qa9r8qo ugg 2g 31 yo _ s4uzw验证码: 32am
然后启动mysql服务并在CMD窗口中输入命令:
在net start mysql8之后输入服务的名称,根据自己的情况写入。
现在,让我们登录mysql。 输入命令:
mysql -uroot -p
然后输入密码,输入此时的初始化密码,即可登录mysql
如果显示这样的消息,则登录成功。 此时,可以输入更改密码的指示来更改密码:
alter user ' root ' @ ' localhost ' identifiedwithmysql _ native _ password by ' root '; BY后面输入了你的新密码。 我输入的路线很容易访问。 可以根据个人习惯设定密码。
如果此时密码更改成功,则可以查看用户信息:
select user,host,authentic ation _ stringfrommysql.user;
此时,只能浏览数据库的root用户是localhost登录访问。 要允许打开其他ip登录,必须添加新主机。 如果允许所有ip访问,则可以直接更改为“%”。
docker容器必须在此处使用命令
update MySQL.userset host=' % ' where user=' root '; 虽然我试着直接授权root,但总是失败,效果如下,不知道是不是我的指令问题。
grantallprivilegeson *.* to ' root ' @ ' %; 授权全部on *.* to ' root ' @ ' % ';
于是我重新创建了根用户,修改了权限。 操作如下:
创建用户' root ' @ ' % ' identifiedwithmysql _ native _ password by ' root ';
此时,用我的mysql可视化工具连接,测试连接成功