signed

QiShunwang

“诚信为本、客户至上”

1 - 2 MySQL 5.7安装配置与链接

2021/5/14 20:45:29   来源:

1 - MySQL 5.7安装配置

此学习笔记通过观看B站韩顺平老师的教程而写  链接:【韩顺平讲MySQL】零基础一周学会MySQL -sql mysql教程 mysql视频 mysql入门

  • 软件下载 https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.34-winx64.zip

  • 安装步骤
    1. 下载后得到 zip 安装文件
    2. 解压路径不要有中文或空格
    3. 添加环境变量: 电脑-属性-高级系统设置-环境变量,在Path环境变量中增加mysql安装目录\bin目录路径
    4. 在安装目录下创建 my.ini 文件 内容如下
      [client]
      
      port=3306
      
      default-character-set=utf8
      
      [mysqld]
      
      # 设置为自己MySQL的安装目录
      
      basedir=D:\MySQL\mysql-5.7.34-winx64\
      
      # 设置为MySQL的数据目录 (此目录一开始是没有的)
      
      datadir=D:\MySQL\mysql-5.7.34-winx64\data\
      
      port=3306
      
      character_set_server=utf8
      
      # 跳过安全检查
      
      skip-grant-tables

       

    5. 管理员身份打开命令提示符(cmd),切换到安装目录的bin目录下,依次输入以下指令
      mysqld -install	
      // 提示Serivice successfully installed
      
      mysqld --initialize-insecure --user=mysql
      // 需要等待一会
      
      net start mysql	
      // 打开mysql服务  
      
      mysql -u root -p	
      // 进入mysql管理终端: 因为当前密码为空,所以直接回车
      
      use mysql;update user set authentication_string=password('password') where user='root' and Host = 'localhost';	
      // 注意分号,password换成以后进入的密码
      
      flush privileges;	
      // 刷新权限
      
      // 重启服务
      net stop mysql 
      // 停止mysql服务
      
      net start mysql	
      // 打开mysql服务 

       

    6. 修改 my.ini 在最后一行前面加一个#,再次进入就会进行权限验证了
      // 修改为如下内容,即前面多一个 # 
      # skip-grant-tables

       

    7. 重启服务

2 - 命令行窗口链接到MySQL

由客户端,通过端口访问到MySQL服务

连接到 MySQL 服务 ( MySQL数据库 ) 的指令 在控制台cmd(以管理员运行的)执行

mysql -h 主机名 -P 端口 -u 用户名 -p密码

  • -p 后不要有空格
  • -p 后没有写密码,回车后会要求输入密码
  • 如果没有写 -h 主机,默认就是本机
  • 如果没有写 -P 端口,默认就是 3306
  • 在实际工作中,一般会修改默认端口