MySQL

一、安装MySQL

Mysql5.7地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip

如果安装过Mysql过程中,出错了或者想重新再来一把,则在管理员的cmd中输入

sc delete mysql     #删除已经安装好的mysql服务

下载后会得到zip安装文件,解压的路径最好不要有中文和空格,这里我解压到 E:softwaremysql-5.7.19-winx64 目录下

添加环境变量 : 电脑-属性-高级系统设置-环境变量,在Path 环境变量增加mysql的安装目录in目录, 如下图 

在 E:softwaremysql-5.7.19-winx64 目录下下创建 my.ini 文件, 需要我们自己创建,并写入以下内容

[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=E:/software/mysql-5.7.19-winx64/         #注意这里的与/问题
# 设置为MYSQL的数据目录
datadir=E:/software/mysql-5.7.19-winx64/data/    #注意这里的与/问题
port=3306
character_set_server=utf8
#跳过安全检查
skip-grant-tables

使用管理员身份打开cmd , 并切换到 E:softwaremysql-5.7.19-winx64目录下执行以下命令

mysqld -install
mysqld --initialize-insecure --user=mysql

执行成功之后会生成data文件夹,然后启动mysql 服务

net start mysql

进入mysql 管理终端: 【当前root 用户密码为 空】

mysql -u root -p 

修改用户密码

use mysql;  
update user set authentication_string=password('passwd') where user='root' and Host='localhost';     #修改 root用户的密码为passwd
flush privileges;    #刷新权限
alter user root@localhost identified by '123456';    #mysql8版本修改密码
quit;                #退出

修改配置文件,重启服务

修改my.ini , 再次进入就会进行权限验证了,将下列语句注释掉
#skip-grant-tables    

#重新启动mysql 
net stop mysql
net start mysql

 再次进入Mysql

mysql -u root -p
密码正确,进入mysql

二、连接MySQL的方式

CMD命令行连接

mysql -h 主机IP -P 端口号 -u 用户名 -p密码
#-p密码中间没有空格
#-p后面如果没有密码,回车之后会要求输入密码
#如果没写-h,默认为本机
#如果没写-P,默认为3306
#在实际工作中出于安全的考虑一般会修改3306端口

修改端口号在my.ini中修改,修改完后重启MySQL服务,如果修改了端口号,那么在连接的时候-P就不能省略。

Windows下查看MySQL端口的方法

Navicat与SQLyog大同小异

MySQL远程连接错误error1103解决方法

1、在mysql安装的电脑登陆进入mysql

2、进入mysql数据库,查询user表中的user和host

3、修改host值为所有人都可以访问并刷新权限

mysql -u root -p;
use mysql;
select host,user from user;
update user set host='%' where user='root';
flush privileges;
原文地址:https://www.cnblogs.com/zrh918/p/15506699.html