mysql数据库安装与卸载以及Navicat安装
关系型数据库Mysql
1.mysql官网网址:www.mysql.org
2.mysql数据库安装
傻瓜式安装下载地址 https://dev.mysql.com/downloads/installer/
压缩包地址https://dev.mysql.com/downloads/file/?id=481160
2.1解压后目录为

(1)bin 目录,存放mysql的可执行程序
mysql.exe 是mysql的可执行程序
mysqld.exe 是mysql服务端执行的程序
(2)docs 文档目录
(3)lib 包的目录
(4)include
(5)share
2.2 之后进行初始化的操作
(1)进入到cmd命令行,找到mysql安装位置,进入到bin目录下执行
mysqld --initialize-insecure 初始化一下当前mysql的服务
(2)执行后再根目录下会出现data目录

(3)data目录
@1:mysql目录就是mysql库,库里存储的就是数据
2.3 进行配置环境变量
(1)将数据库的bin路径添加到path环境变量中。
2.4 启动mysql服务端,并启动mysql客户端连接mysql服务端
(1)启动mysql服务端:在cmd中,在执行mysqld就启动数据库服务端了。cmd别关闭掉
# mysqld
(6)启动mysql客户端:用户名默认是root,密码没有,在开启一个cmd,执行mysql -uroot -p //-u表示用户名,-p表示密码。执行成功后mysql的客户端就连接到服务端了.
# mysql -uroot -p #-u表示用户名,-p表示密码。
(7)在客户端命令行下执行show databases, 这个命令是查询显示当前数据库下存在多少个库。执行完后显示database什么的就表示连接数据库成功了,同时表示mysql的服务安装成功了
以上就可以在命令行下启动mysql服务端、和启动mysql的客户端,并能在mysql的客户端执行命令操作mysql服务端了
3.1将mysql服务制作成windows服务
(1)制作成windows服务后,就不用运行cmd命令行,在命令行中启动mysql服务并且终端不能关闭了
(2)制作mysql的windows服务,在终端执行此命令:mysqld --install,如果执行后没有注册成功,则使用管理员权限打开命令行进行操作
(3)移除mysql的windows服务,在终端执行此命令:mysqld --remove
(4)注册成windwos服务之后,以后再启动和关闭mysql服务时,仅需执行如下命令:如不好使,确定没有mysql.exe运行,然后用管理员权限打开命令行执行操作
# 启动mysql服务:net start mysql
# 关闭mysql服务:net stop mysql
4.my.ini配置文件。
对于mysql 5.7版本没有my.ini文件,需要进行mysql配置时,如解决一些乱码问题,就需要用到这个my.ini配置文件。可以自行在mysql的安装目录下创建一个my.ini。然后根据需要进行添加内容。之后重启mysql服务
show VARIABLES like 'char%'; -- 查询编码集。模糊查询
[client] default-character-set=utf8 # mysql的客户端配置
[mysql] # 设置mysql客户端的默认编码字符集
default-character-set=utf8 # 服务端的配置
[mysqld]
port = 3306 #允许最大连接数
max_connections = 200 # 服务端使用的字符集默认为8bite编码的latin1字符集
character-set-server=utf8 # 创建新表时使用的默认引擎
default-storage-engine = INNODB # 解决mysql在执行语句后出现1055错误,sql_mode = only_full_group_by不相容
sql_mode = 'NO_ENGINE_SUBSTITUTION'
5. 安装Navicat For MySQL 可视化数据库
虽然是收费的,但我有一个破解版的,10.0.11。 地址为:https://pan.baidu.com/s/1Ar8PBgv8XgCoqTPlLb4KFw
(1)解压后,里面有个key.txt文件,记录了注册码。运行Navicat后,点击注册,随便输入一个用户名和组织,然后将key里面的注册码输入进去,之后就破解好了,不知道你们的能否使用这个注册码,我是可以的
(2)Navicat连接到mysql服务,用户名最好不要以中文,端口使用默认的就行,要连接的数据库服务端的ip,用户名和密码输入好后,先点击连接测试,如果连接成功了,在点击确定

(3)连接上去后会发现有几个默认的库

这几个默认存在的库都是data目录下的,不要动,其中information_schema是虚拟出来的库。
*information_schema:虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等
*mysql:核心数据库,里面包含用户、权限、关键字等信息、不可以删除
*performance_schema:mysql5.5版本后添加的新库,主要收集系统性能参数、记录处理查询请求时发生的各种事件、锁等现象
*sys:mysqk5.7版本后新增加的库,通过这个库可以快速的了解系统的元数据(元数据:专门为描述数据而存在的数据叫做元数据)信息,可以方便DBA发现数据库的很多信息,解决性能瓶颈都提供了巨大的帮助
6.如何完全卸载mysql数据库
(1)有时候MySQL不能完全卸载,这时候必须通过一些途径删除掉注册表和一些残余的文件,然后才能重新安装成功
(2)控制面板->程序功能,如果有mysql程序,则卸载mysql
(3)然后删除mysql安装目录下文件夹下my.ini文件及所有文件
(4)cmd运行regedit打开注册表。找到MySQL文件夹,路径像HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Serveris\Eventlog\APPlication\MySql.将里面的所有东西删除掉
(5)然后在从注册表中找到第二个路径,如果有同样的删除文件夹下的所有内容,如果没有则不用删 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Serveris\Eventlog\APPlication\MySql
(6)然后在C盘下的ProgramData下看有没有MYSQL,有的话删除所有文件,删除不了的使用360粉碎
mysql数据库安装与卸载以及Navicat安装的更多相关文章
- Mysql 数据库部署(解压免安装)
下载压缩包,解压. 在根目录下添加my.ini, 复制一下内容,保存. [mysqld] skip-grant-tables #绑定IPv4和3306端口 bind-address = 0.0.0.0 ...
- MySQL图形化管理工具之Navicat安装以及激活
软件以及激活包下载地址 1. 安装navicat 双击navicat_trial_11.1.20.0.1449226634.exe,一路下一步安装(记住安装目录) 2. 激活 双击PatchNavic ...
- Cygwin的安装,卸载,以及安装gdb
转载来源 http://10000001.blog.51cto.com/4600383/1341484 1.安装 其实Cygwin的安装时很简单的,需要的安装相应的就可以了,要详细的去网上找,很多 ...
- mysql数据库监控利器lepus天兔工具安装和部署
需要的核心包如下:以下软件包只需要部署在监控机即可.被监控机无需部署.1.MySQL 5.0及以上(必须,用来存储监控系统采集的数据)2.Apache 2.2及以上 (必须,WEB服务器运行服务器)3 ...
- Anaconda安装和卸载+虚拟环境Tensorflow安装以及末尾问题大全(附Anaconda安装包),这一篇就够了!!!
前言 实话说,在自己亲手捣鼓了一下午加一晚上后,本人深深地感受到了对于"Anaconda安装+虚拟环境Tensorflow安装"里面的坑点之多,再加上目前一些博主的资料有点久远,尤 ...
- [转] Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
from: http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得 ...
- Centos6.4下Yum命令安装Mysql数据库及配置
如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了 如果要开发web项目,我们当然可以安装一个 ...
- Linux学习之CentOS--CentOS6.4下Mysql数据库的安装与配置【转】
如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--C ...
- Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...
随机推荐
- 框架-设备与驱动的拆分及实现-I2C
目录 前言 笔录草稿 概要 原理及实现方法 IIC 例子实战-驱动 1. 创建文件 2. 创建 I2C 驱动名字列表 3. 组建 I2C 驱动结构体 4. 编写-注册 I2C 驱动函数 5. 创建 I ...
- docker将镜像推送到阿里云
1.背景 在实际生产中我们会经常把镜像推送到云端仓库......... 下面看具体操作 第一步:登录阿里云创建仓库 第二步:在docker上登录阿里云仓库 第三步:推送镜像到阿里云 第四步:在公网上查 ...
- spring boot:shardingsphere+druid多数据源整合seata分布式事务(spring boot 2.3.3)
一,为什么要给shardingsphere配置多数据源? 1,shardingjdbc默认接管了所有的数据源, 如果我们有多个非分表的库时,则最多只能设置一个为默认数据库, 其他的非分表数据库不能访问 ...
- CentOS下编译搭建LAMP环境
搭建LAMP环境须知 搭建LAMP环境时,需要安装的所有软件都要按照一定的顺序安装,我们按照Apache->MySQL->PHP的顺序安装.但是在安装PHP之前,应先安装PHP5需要的最新 ...
- apache的ab压力测试介绍
1.ab命令原理 Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx.lighthttp.IIS等其它Web服务器的压力. ab命令对发出负载的计算机要求很低,既不会占 ...
- 4.QOpenGLWidget-对三角形进行纹理贴图、纹理叠加
在上章3.QOpenGLWidget-通过着色器来渲染渐变三角形,我们为每个顶点添加颜色来增加图形的细节,从而创建出有趣的图像.但是,如果想让图形看起来更真实,我们就必须有足够多的顶点,从而指定足够多 ...
- C# indexof和indexofany区别(转)
定位子串是指在一个字符串中寻找其中包含的子串或者某个字符.在String类中,常用的定位子串和字符的方法包括IndexOf/LastIndexOf及IndexOfAny/LastIndexOfAny, ...
- Retrofit学习
---恢复内容开始--- public class MainActivity extends AppCompatActivity { @Override protected void onCreate ...
- buuctf-pwn:jarvisoj_level6_x64
jarvisoj_level6_x64 只能申请unsorted bin大小下的unlink IDA看一下,可以发现edit里面有任意堆溢出的情况(realloc造成堆溢出) 然后free里面有UAF ...
- javascript常见面试题之一:将字符串'get-element-by-id'转换成驼峰命名法;
var str='get-element-by-id'; function strToupper(str) { //利用split将字符串分割成数组var arr= str.split('-'); f ...