1、下载地址: https://dev.mysql.com/downloads/mysql/

centos 安装mysql配置环境变量 mysql安装教程配置环境变量_mysql

点击左边的No thanks,不要随便点。看似是一行,其实里面是有俩个链接!

centos 安装mysql配置环境变量 mysql安装教程配置环境变量_mysql_02

2、安装mysql,下载下来之后是一个zip的压缩包文件,然后解压

centos 安装mysql配置环境变量 mysql安装教程配置环境变量_MySQL_03

3、设置环境变量

右击我的电脑===>点击属性===>点击高级系统设置===>环境变量===>系统变量path===>编辑===>
新建(放上安装mysql的路径)

1)点击高级系统设置

centos 安装mysql配置环境变量 mysql安装教程配置环境变量_mysql_04

2)点击环境变量 

centos 安装mysql配置环境变量 mysql安装教程配置环境变量_mysql_05

3)在系统变量中找到path点击编辑

centos 安装mysql配置环境变量 mysql安装教程配置环境变量_MySQL_06

4)点击新建,把安装mysql的bin路径放上去。

centos 安装mysql配置环境变量 mysql安装教程配置环境变量_环境变量_07

5)我的是D:\MySQL\mysql-8.0.22-winx64\bin,所以环境变量中写的就是这个路径。配置好环境变量后点击确定。

centos 安装mysql配置环境变量 mysql安装教程配置环境变量_mysql_08

3、配置mysql

centos 安装mysql配置环境变量 mysql安装教程配置环境变量_mysql_09

1)因为在最新版本中的zip中是没有my.ini文件,需要自己新建一个my.ini文件。(my.ini是一些配置,比如端口、连接数等等)
记得检查位置,别弄错了喔!以下是my.ini文本内容,如下所示:

[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录
basedir=D:\MySQL\mysql-8.0.22-winx64
#设置mysql数据库的数据的存放目录
datadir=D:\MySQL\mysql-8.0.22-winx64\Data
#允许最大连接数
max_connections=200
#允许连接失败的次数。
max_connect_errors=10
#服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
#设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

注释说明:这里及以下不用复制,请将以下俩行代码作予修改
每个人电脑上的路径不同,所以在此说明一下,以免全部被复制过去。
在设置MySQL的安装目录中修改成自己电脑上的MySQL安装路径
在设置mysql数据库的数据的存放目录中修改成自己电脑上的MySQL安装路径加上/Data
在别的教程中有的会让你手动创建一个Data文件,在这不需要创建。
以下是我的MySQL路径,只是作为示范。记得改成自己MySQL的安装路径
#设置mysql的安装目录
basedir=D:\MySQL\mysql-8.0.22-winx64
#设置mysql数据库的数据的存放目录
datadir=D:\MySQL\mysql-8.0.22-winx64\Data

 

2)在WIN10系统中用“管理员”的身份打开Dos命令窗口,这个步骤重中之中一定、一定、一定要使用管理员的身份打开,不要使用快捷键(WIN+R)+CMD,否则要绕很大的一个弯。

centos 安装mysql配置环境变量 mysql安装教程配置环境变量_MySQL_10

 

3)在DOS命令窗口下切换到MySQL文件下的bin目录

centos 安装mysql配置环境变量 mysql安装教程配置环境变量_MySQL_11

 

4)然后运行,mysqld --initialize --console命令。执行过后找到A temporary password is generated for root@localhost: 这句,localhost后面就是自己的初始化密码。(这里初始化密码千万千万记得,重要的话说十遍,鬼知道我在这里浪费多少时间,就是因为没有记住初始化密码!)如果初始化密码不记得了,不要浪费时间、不要浪费时间、不要浪费时间,赶紧卸载!不要在疯狂地百度,然后相信在my.ini 文件中,在[mysqld]下添加 skip-grant-tables)跳过登陆密码验证的鬼话,就一句话卸载。这是MySQL卸载链接:

如果在执行mysqld --initialize --console命令时出现不是内部命令或外部命令,也不是可运行程序,请你不要怀疑一定是你的环境变量Path出现了问题或者是下载别的版本,要么就是再配置好了之后没有重新打开DOS窗口,如果确认以上都没有问题,是绝对不可能出现提示不是内部命令或外部.....

 

 

5)接下来输入,net start mysql命令,如果提示服务名无效。首先使用WIN+R快捷键输入services.msc打开服务器查看有无MySQL服务器,如果没有返回管理员DOS命令窗口输入命令:mysqld.exe -install安装MySQL,一般情况下都会安装成功,如果提示Install/Remove of the Service Denied!,这百分之一千是没有听我的忠告:没有用管理员进入DOS命令窗口。

 

6)启动完MySQL,然后mysql -u root -p命令,然后它会让你输入密码,就是上面的localhost的初始密码,一般在登陆的时候,如果出现提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES),这个错误往往是输入错误的密码引起的,只要输入正确地密码百分百不会报错,所以还是那句话如果初始化密码不记得,赶紧卸载!

centos 安装mysql配置环境变量 mysql安装教程配置环境变量_MySQL_12

 

7)接下来又到了重中之中的地方了:一个关于语法的问题!在这我真是不想吐槽了,为什么修改MySQL密码咋就那么难,说什么8.0单引反引的问题,还有说什么密码设置的太简单了需要数字符号字母一起,拜托你们积点德。

正确修改密码的方式:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

centos 安装mysql配置环境变量 mysql安装教程配置环境变量_环境变量_13