mysql5.7安装配置,常用命令,常见问题

时间:2023-02-05 21:40:39

1.安装配置

参考:http://www.cnblogs.com/Fiona20170420/p/6738185.html

1. 下载

2. 解压缩

3. 添加path环境变量,路径指向mysql所在bin目录下

4. 在主目录下创建data文件夹

5. 注册windows系统服务

 新建一个my.ini文件,拷贝到c:\windows目录下,内容如下:

[client]
port=3306
default-character-set=utf8

[mysqld] 
# 设置为MYSQL的安装目录 
basedir=C:\_04Tools\mysql-5.7.18-winx64
# 设置为MYSQL的数据目录 
datadir=C:\_04Tools\mysql-5.7.18-winx64\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true

6.以用户管理员模式进入cmd,执行mysqld -install,显示

mysql5.7安装配置,常用命令,常见问题

7.执行net start mysql

如果出现 Access denied操作8

8.删除data目录下的所有文件

在cmd中执行mysqld --initialize-insecure(无密码登陆),再net start mysql

9.mysql -u root登陆成功,默认无密码登陆

10.set password for 'root'@'localhost'=password('newpasswd');初始化密码

2.常用命令

1. show variables like '%char%';

--查看字符集

2.sc delete mysql

--删除mysql服务(注意一定要在cmd管理员模式下)

3.show create table(database) table_name(database_name)

--查看表(数据库)的详细信息

4.alter table table_name engine=innodb;

--修改数据库引擎

5.grant all PRIVILEGES on test_db.* to root@'x.x.x.x'  identified by 'x'; 更多:https://www.cnblogs.com/zhengah/p/5210579.html

--赋予ip地址x.x.x.x上root用户通过x密码对test_db进行远程操作

6.ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name

--修改表,数据库默认字符集。

7. alter table ‘table_name’convert to character set utf8;

--将表中所有字段的编码方式都改为utf-8

3.常见问题

3.1.乱码问题

3.1.1数据库native sql乱码

现象:插入汉字报错

原因:通过show variables like '%char%';查看字符集,发现database的charset为latin1,而其他的字符集为utf8

解决:方法1:在my.ini中增加配置character_set_database=utf8

方法2:执行SET character_set_database = utf8 ;命令

注意:更改编码后原来数据的编码方式还是不变的,新建的会与之改变。

3.1.2整合hibernate乱码

原因:前端jsp页面,hibernate.cfg.xml字符集的设置

解决:都改为utf8

mysql5.7安装配置,常用命令,常见问题的更多相关文章

  1. ios开发环境配置及cordova安装与常用命令

    一.ios开发环境配置 1.首先要有台Mac Book,如果有Mac Book,跳过步骤2.3.4,如果没有,执行步骤2.3.4: 2.下载并安装VMware Workstation,最好是下最新版本 ...

  2. Git安装以及常用命令(图文详解)

    **Git安装以及常用命令** 1.下载安装Git,傻瓜式安装相信大家都会. 官网下载地址:[https://git-scm.com/downloads] 2.Git基本操作 (1)git --ver ...

  3. linux基础学习之软件安装以及常用命令

    linux基础学习之软件安装以及常用命令 调用*仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...

  4. RabbitMQ入门教程(一):安装和常用命令

    原文:RabbitMQ入门教程(一):安装和常用命令 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn ...

  5. 记录redis安装及常用命令

    Redis安装及常用命令 一.安装 1.下载,解压,进入redis解压目录,make. make PREFIX=目录/redis install :安装到指定目录文件名为redis. 2.将解压目录里 ...

  6. Git安装和常用命令

    Git是目前世界上最先进的分布式版本控制系统!!! Git能自动帮我们记录每次文件的改动,还可以让同事协作编辑. 接下来,简单的介绍下Git的安装和常用命令: Git安装: 1.Windows系统,进 ...

  7. 实验 1 Linux 系统的安装和常用命令

    实验 1 Linux 系统的安装和常用命令 (题目) 一.实验目的 (1)掌握 Linux 虚拟机的安装方法.Spark 和 Hadoop 等大数据软件在 Linux 操作系统 上运行可以发挥最佳性能 ...

  8. windows下的Nodejs及npm的安装、常用命令,Nodejs开发环境配置

    http://www.cnblogs.com/webstorm/p/5744942.html ***************************************** 第一步:下载Nodej ...

  9. MySQL安装配置,命令,异常纪要

    一.Mac上的安装配置      // brew安装      brew install mysql      // 设置为开机启动      brew services start mysql    ...

随机推荐

  1. 一个App完成入门篇(七)- 完成发现页面

    第七章是入门篇的倒数第二篇文章了,明天整个APP将进入收官. 本节教程主要要教会大家使用二维码扫描和用do_WebView组件加在html页面. 导入项目 do_WebView组件 扫描功能 自定义事 ...

  2. .NET简谈接口

    自从面向对象开发方式的出现,抽象的概念就开始日新月异的发展,面向对象编程.面向接口编程.面向组件编程等等:这一系列的概念都是软件工程所追求的思想范畴,高类聚低耦合. 今天我要简谈的是面向对象里面非常重 ...

  3. Xcode 设置 ARC&MRC混用

    如果你的项目使用的非 ARC 模式,则为 ARC 模式的代码文件加入 -fobjc-arc 标签.如果你的项目使用的是 ARC 模式,则为非 ARC 模式的代码文件加入 -fno-objc-arc 标 ...

  4. 整理的java的日期DateUtil

    package cn.knet.data.untils; import java.text.SimpleDateFormat; import java.util.Calendar; import ja ...

  5. canvas 的学习

    canvas 绘制直线的API有: 1.moveTo()起点坐标. 2.lineTo()绘制的直线 3. fillStyle以及 flii()是绘制实体的 4. strokeStyle 和stroke ...

  6. unity3d教程动态创建简单平面地形

    unity3d创建地形是不须要usingUnityEditor的.这里使用了AssetDatabase.所以需using UnityEditor; 创建三步: 1.TerrainData terrai ...

  7. Bootstrap3 排版-缩略语

    当鼠标悬停在缩写和缩写词上时就会显示完整内容,Bootstrap 实现了对 HTML 的 <abbr> 元素的增强样式.缩略语元素带有 title 属性,外观表现为带有较浅的虚线框,鼠标移 ...

  8. 一个python小爬虫

    自定义获取豆瓣网电影TOP250里的排名数量 主要思路:先由requests库获取html基本信息,然后用BeautifulSoup来进行html.parser格式解析,逐个获取Tag属性,并且对内容 ...

  9. cocos2d-x游戏引擎核心&lpar;3&period;x&rpar;----事件分发机制之事件从&lpar;android&comma;ios&comma;desktop&rpar;系统传到cocos2dx的过程浅析

    (一) Android平台下: cocos2dx 版本3.2,先导入一个android工程,然后看下AndroidManifest.xml <application android:label= ...

  10. DNSlog盲注

    前言 在渗透测试中,经常遇到如下情景: 1,sql盲注 2,blind型ssrf以及xxe 3,无回显命令执行漏洞 ... dnslog盲注原理 开放的DNSlog平台: http://ceye.io ...