免安装版mysql配置方式

安装MySQL

2.进入官网下载 http://www.mysql.com  免安装版mysql-8.0.16-winx64

免安装版mysql配置方式_第1张图片

免安装版mysql配置方式_第2张图片

2.下载完后解压文件夹

3.配置环境变量 path   例如:将F:\mysql8.0.16\mysql-8.0.16-winx64\bin;添加于path路径前

4.以管理员身份运行 cmd,输入  F:  ,然后回车,进入 F 盘( MySQL 解压后所在的盘 )。注意:这里是以管理员身份运行命令窗口,不是Ctrl+R,要不然权限会受到限制!
5.接着输入mysql路径:  cd F:\mysql8.0.16\mysql-8.0.16-winx64\bin

6.继续上述输入:mysqld -install     

然后会提示:

Service Successfully installed

否则:mysqld 不是内部或外部命令,也不是可运行的程序或批处理文件,可能是因为在 bin 目录下没有 mysqld.exe 这个应用程序,而导致没有这个的原因可能就是版本不对,或者版本是一样的,但下载的是带 Debug Binaries & Test Suite 字样的,带这个字样的,bin 里面是没有 mysqld.exe 的
7.继续输入:mysqld --initialize   

等待30s左右的时间会在MYSQL的安装根目录下出现一个data文件夹

注意data文件夹里面的一个以 .err 结尾的文件,初始密码就在这个文件里(可以按 Ctrl+F 搜索 password 找到密码),这个初始密码后续会用到

找到.err文件夹,用编辑器打开,找A temporary password is generated for root@localhost: ************文字,******部分这代替该数据库root用户的默认密码,等会有用。

8.配置mysql的启动文件:

      8.1 如果解压后的 MySQL 中有一个名为 my-default.ini (如果没有找到该文件夹请看下面的8.2步骤)的文件,则在配置文件中输入以下几项:

basedir=D:\Mysql\mysql-8.0.12-winx64    (更改为自己安装mysql文件的路径)
datadir=
D:\Mysql\mysql-8.0.12-winx64\data   (同上,路径更改为自己的安装路径)
port=3306
注意:

这里的路径和名称仍然需要和自己电脑上的一致!

      8.2 如果解压后的 MySQL 中没有一个名为 my-default.ini 的文件,则自己在根目录下新建一个名为 my.ini 的文件,然后选中该文件,点击鼠标右键,选择用记事本打开,在其中输入:

[mysqld]
basedir=
D:\Mysql\mysql-8.0.12-winx64    (更改为自己安装mysql文件的路径)
datadir=
D:\Mysql\mysql-8.0.12-winx64\data  (更改为自己安装mysql文件的路径)
port=3306
输入完成后,点击保存,关闭即可。

9.启动 MySQL 服务:进入 MySQL 的 bin 目录(经过前面的步骤,此时正处于 MySQL 的 bin 目录下),输入:

net start mysql
输入后会显示:

MySQL服务正在启动     

MySQL服务已经启动成功  

10.登陆 MySQL,接着输入下面这条命令:

mysql -u root -p

然后会出现:

Enter password:  

这里要求我们输入密码,这个密码就是 MySQL 自动生成的初始密码,这一点在上面第5步中已经提到过。找到以 .err 结尾的那个文件,打开文件夹,找到密码复制,粘贴到cmd中。

将这个初始密码复制下来,然后输入Enter password: 后 ,如果看到:

Welcome to the MySQL monitor.    。。。。。。。(此处省略)

等字样就说明已经配置成功了。

9.修改初始密码

默认root密码为那个随机密码的话不好记 ,下面使用navicat就无法连接,所以我们需要修改root的密码。

为了方便记忆密码以及出于安全性的考虑,我们可以重新设置 MySQL 的登陆密码,在成功完成了第 8 步之后,我们接着输入

set password for root@localhost=password('xxxxxx');
如果密码设置成功会有以下字样:

Query OK,。。。。。。。(此处省略)

否则:出现错误,

 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'password('newpass')' at line 1  或者  You must reset your password using ALTER USER statement before executing this statement.
则执行 UPDATE user SET Password = PASSWORD('newpass') WHERE user='root';即可

10.退出 MySQL:quit

你可能感兴趣的:(数据库)