mysql-5.7.17-winx64压缩版的安装包下载和安装配置
mysql-5.7.17-winx64压缩版的安装包下载和安装配置
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35164169/article/details/76566267
网上有很多的安装配置步骤,但是一个跟一个遇到的问题不一样,总之越是写的完整的人,遇到的错误越多,在安装过程中也就越悲催!
第一步:下载mysql安装包---下载网址https://downloads.mysql.com/archives/community/
第二步:找到你下载的文件夹,解压。然后你在任意一个磁盘内新建一个文件夹把它放好,这个文件夹就作为它的安装目录,我建的是这个路径---->F:\Program Files (x86)\MySQL\mysql-5.7.17-winx64
然后你看你下载的安装包目录里有没有data文件夹,我的是没有的,这就需要手动生成,第四步写了data文件如何自动生成。
第三步:我们先给mysql配置环境变量,单击右键我的电脑---->属性----->高级系统设置------>环境变量。然后我在系统变量里找到变量名为path那个的点开编辑,在变量值的最后面加上你下载的包的bin文件目录,我的是:
F:\Program Files (x86)\MySQL\mysql-5.7.17-winx64\bin
为了以防万一出问题,你还可以再在用户变量里新建一个变量名为:MYSQL_HOME的变量,变量值就是你的mysql安装包的路径,我的是:
F:\Program Files (x86)\MySQL\mysql-5.7.17-winx64
第四步:然后打开运行---->cmd。先打开安装包bin文件目录,然后输入:mysqld --initialize-insecure --user=mysql 中间有空格,自己注意。输好后点击enter就可以了。然后你打开你的安装包文件,看看你的data文件夹生成了没有。注意:这个data文件夹不能去别的地方复制粘贴。
第五步:打开安装包,找到my-default.ini文件,打开更改里面的一个内容如图所示。找不到的话似乎可以自己新建一个my.ini文件(怎么建自己去查);在my-default.ini文件中添加basedir和datadir同时要去掉前面的#号。
第六步:打开cmd。同样找到mysql安装包里bin文件夹的目录,然后输入:mysqld -install
点击enter (如果没出现如下图的信息,说明你之前的mysql 没有卸载干净!如果100%确定自己卸载成功还是出错,使用命令:mysqld -remove,然后再install)
第七步:继续在cmd里输入:net start mysql
点击enter
第八步:给你自己的mysql设置一个初始密码,在cmd里输入:mysqladmin -u root -p password 123456
点击enter,再点击enter。
(注意:在你还没有设置初始密码前进入mysql编辑,第一次运行没有password.直接点击enter就可以)
可以了,配置结束!!!!!
****************************修改root密码的方法***************************************
方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password('123');
方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
方法4:在忘记root密码的时候,可以这样
以windows为例:
1. 关闭正在运行的MySQL服务。
2. 打开DOS窗口,转到mysql\bin目录。
3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; 。
6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
7. 刷新权限(必须步骤):flush privileges; 。
8. 退出 quit。
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password('123');
方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
方法4:在忘记root密码的时候,可以这样
以windows为例:
1. 关闭正在运行的MySQL服务。
2. 打开DOS窗口,转到mysql\bin目录。
3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; 。
6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
7. 刷新权限(必须步骤):flush privileges; 。
8. 退出 quit。
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
***************************************mysql免密码登录********************************************
在my-default.ini文件最后加入:
skip-grant-tables
skip-external-locking
skip-name-resolve