mysql安装教程(详解)

1.在安装mysql5.7版本时,经常会遇到mysql -u root -p直接回车登陆不上的情况,原因在于5.7版本在安装时自动给了一个随机密码,坑爹的是在init步骤的时候不像Linux的系统会给出命令行提示,需要手动在MySQL的目录下搜索* .ERR,以文本形式打开才能看到如下内容:

016-02-25T15:09:43.033062Z 1 [注意]为root @ localhost生成临时密码:> mso <k70mrWe

红色字母即为第一次的登陆密码,记得加双引号。

效果图:

 深蓝的为随机密码:的gD的的的; WK <2Lybj6

2.执行命令,输入密码,进入的MySQL的的的

mysql -h localhost -u root -p

修改密码的话教育教育,在行命令下  依次 执行下面的语句

use mysql

update user set  authentication_string=password("new_pass") where user="root";// 'new_pass' 这里改为你要设置的密码

flush privileges;

exit

3.在mysql.ini或者my.ini的文件的文件中添加代码,跳过授权:

 #跳过授权,设置密码
         skip-grant-tables

在命令行输入:mysqld -nt --skip-grant-tables

输入:mysql -u root -p,输入进入数据库。

输入

select host,user,authentication_string from mysql.user;//即可查看到用户和密码

在MySQL的安装:

1.在官网下载mysql5.7.zip,地址如下:HTTPS://dev.mysql.com/downloads/mysql/

2.将zip文件解压到:D:\本地软件管理器\ install \ mysql.5.7 \ mysql-5.7.23-winx64

3.在MySQL的的 - 23年5月7日-winx64目录下创建mysql.ini文件,粘贴如下内容:

[mysql]
         # 设置mysql客户端默认字符集
         default-character-set=utf8 
         [mysqld]
         #设置3306端口
         port = 3306 
         # 设置mysql的安装目录
 
         basedir=D:\local software manager\install\mysql.5.7\mysql-5.7.23-winx64
         # 设置mysql数据库的数据的存放目录
         datadir=D:\local software manager\install\mysql.5.7\mysql-5.7.23-winx64\data
 
         #跳过授权,设置密码
         skip-grant-tables
 
         # 允许最大连接数
         max_connections=200
         # 服务端使用的字符集默认为UTF8
         character-set-server=utf8
         # 创建新表时将使用的默认存储引擎
         default-storage-engine=INNODB


4.配置环境变量:路径为:

            D:\本地软件管理器\ install \ mysql.5.7 \ mysql-5.7.23-winx64 \ bin

5.输入CMD,以管理员身份进入命令行,输入如下命令:        

         mysqld -remove

         mysqld --initialize

         mysqld install

         net start mysql

代码解释:

           执行mysqld -remove命令将以前的错误安装删除,否则会提示已经安装;

           执行mysqld --initialize命令后再执行mysqld install,再执行net start mysql启动MySQL,一切ok

4.有时网启动的MySQL的会报错

“MySQL服务正在启动
.MySQL服务无法启动。

服务没有报告任何错误。

请键入NET HELPMSG 3534以获得更多的帮助。”

不要慌,刚安装,可尝试重启电脑,或删除mysql下的数据文件,再次mysqld --initialize

5.报错解决:

访问被拒绝用户'root'@'localhost'(使用密码:YES)分析:密码错误,可重置密码,或查看密码

初次使用MySQL的解压方式安装,执行

使用mysql

可能会报
ERROR 1820(HY000):在执行此语句之前,必须使用ALTER USER语句重置密码。

解决:

set password = password('root'); 
//忽略:查询OK,0行受影响,1警告(0.00秒),为程序严谨,可在后加上

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

 flush privileges;

在执行mysql -u root -p,输入密码root,进入数据库

输入:

使用mysql

从mysql.user中选择authentication_string;

第一个就是根经过加密后存放在数据库中的密码

猜你喜欢

转载自blog.csdn.net/qq_41063141/article/details/83212041