mysql安装、使用
一、下载、安装
1、下载
(1)下载地址
https://dev.mysql.com/downloads/mysql/
(2)此处我下载最新版(8.0.18)
2、安装
(1)解压、并配置环境变量
step1:右击“我的电脑”,点击属性,选择高级属性设置,添加环境变量PATH,将bin目录下的路径添加到Path中。
比如:E:\soft\mysql-8.0.18-winx64\bin
step2:查看当前版本。若成功显示版本号,则环境变量配置成功。
mysql --version
(2)修改配置文件(参考如下:)
bin目录下创建一个 my.ini 文件。
my.ini 内容如下
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] default-time-zone='+08:00' #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=E:\soft\mysql-8.0.18-winx64 # 设置mysql数据库的数据的存放目录 datadir=E:\soft\mysql-8.0.18-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
(3)使用 管理员的方式 运行cmd (注意:不是普通的cmd窗口)
mysqld -install -- 用于安装数据库
mysqld --initialize-insecure --user=mysql -- 用于初始化 mysql,会再bin的同级目录创建一个data文件夹
net start mysql -- 用于启动mysql服务(可以手动启动) net stop mysql -- 用于关闭服务
二、使用、常用命令
1、进入数据库
mysql -uroot -p 用于登录数据库,第一次登陆MySql时,输入密码时,若直接回车不行的话,去data文件夹下找到(.err)文件,找到localhost,将其后面的密码输入即可。
mysql -uroot -p
第一次登陆,直接按回车键即可。
2、修改密码
mysqladmin -u root -p password 用于修改密码。
注意:需要在 net start mysql 后 (即mysql服务启动后,再使用该命令)
mysqladmin -u root -p password
若第一次修改密码,回车并输入密码即可。(比如此处设置密码 123456)
修改后,输入密码登陆数据库。
【也可进入 mysql 并执行以下语句】
mysql> ALTER USER root@localhost IDENTIFIED BY '';
3、退出数据库
exit --用于退出数据库
4、常用命令(注意 ; 结尾)
(1)查看mysql 中 有哪些 数据库。
show databases;
(2)创建数据库。
【格式:】
create database 数据库名; -- 用于创建数据库。 【举例:】
create database lyh default character set utf8; -- 创建lyh数据库,并指定默认utf-8编码(设置缺省)
(3)删除数据库。
【格式:】
drop database 数据库名; -- 用于删除数据库。 【举例:】
drop database lyh; -- 删除lyh数据库
(4)使用数据库(进入某个数据库)
【格式:】
use 数据库名; -- 用于进入某个数据库
(5)查看当前数据库中有哪些表。
show tables;
(6)创建表
-- 创建一个 emp 表,其中 id 为主键且自增。
CREATE TABLE emp(
id int primary key auto_increment,
name varchar(50),
salary double,
age int
);
(7)删除表
drop table emp;
(8)新增数据
INSERT INTO emp(name, salary, age) VALUES('tom', 2000, 20);
三、图形界面工具--Navicat
1、下载、安装(自行百度破解版地址)
(1)免费14天的下载地址
https://www.navicat.com.cn/download/navicat-for-mysql
(2)安装
2、使用
(1)选择连接的类型(mysql)
(2)连接数据库(mysql服务要)
3、常见问题 -- 1130
use mysql;
mysql> update user set Host='%' where User='root';
mysql> flush privileges;
4、常见问题 -- 1251
use mysql;
mysql> alter user root@localhost identified by 'newpassword' password expire never;
mysql> alter user root@localhost identified with mysql_native_password by '';
mysql> flush privileges;
5、Win10 下载、安装 Navicat 15并激活
参考地址: https://www.cnblogs.com/l-y-h/p/12746596.html
mysql安装、使用的更多相关文章
- linux Mysql 安装及配置
1.准备 cmake-3.6.0.tar.gz bison-3.0.4.tar.gz mysql-5.7.13.tar.gz (http://dev.mysql.com/get/Downloads/M ...
- mysql安装一 --- 源码包安装
1.登陆http://www.mysql.com/ 或者 www.oracle.com 2. 3. 4. 上面如果不能加载,禁用代理软件 5. 6. 7. 8. 9.上传 10.md5校验安装包的完整 ...
- Ubuntu14.04 Django Mysql安装部署全过程
Ubuntu14.04 Django Mysql安装部署全过程 一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便 ...
- mysql 安装问题
针对免安装版的mysql: 1.启动CMD,在mysql安装目录下 ~\bin\目录下,输入: mysqld -install 安装msyql服务: 2.启动MySQL服务,输入: net st ...
- 001.mysql安装(lnmp)
mysql官方网站:http://dev.mysql.com/downloads/ Linux环境:刚安装的32位的“最小化安装“的CentOS 6.7 mysql版本:本次实验安装的是mysql5. ...
- MySQL安装步骤
MySQL安装步骤 1. 下载MySQL Community Server 5.6.21,注意选择系统类型(32位/64位) 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下. ...
- mysql安装配置
MySQL 是最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言. MySQL由于其体积小.速度快 ...
- LNMP平台搭建---MySQL安装篇
在前两篇中,安装了一个基本的Web服务器,但是只能提供静态网页查看,要做成动态网站,就必须要数据库或其他编程语言支持了,这里先介绍MySQL数据库的安装. MySQL是一个开源的数据库,在互联网行业应 ...
- MySQL的下载与安装 和 navicat for mysql 安装使用
新手上路-MySQL安装 目录结构 Windows平台 MySQL安装 示例数据导入 Linux平台 CentOS系统 Ubuntu系统 FAQ 密码生成工具-keepass 修改提示符 图形工具 删 ...
- MySQL 安装 + 精简 + 配置
MySQL 安装 + 精简 + 配置 下载安装 从官网 下载 Community Edition MySQL 5.6 版本 精简 根目录下只留 [data/bin/share] , my-defaul ...
随机推荐
- [动图演示]Redis 持久化 RDB/AOF 详解与实践
Redis 是一个开源( BSD 许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件.它支持的数据类型很丰富,如字符串.链表.集 合.以及散列等,并且还支持多种排序功能. 什么叫持 ...
- 2020年深度学习DeepLearning技术实战班
深度学习DeepLearning核心技术实战2020年01月03日-06日 北京一.深度学习基础和基本思想二.深度学习基本框架结构 1,Tensorflow2,Caffe3,PyTorch4,MXNe ...
- 【django后端分离】rbac组件(文件源代码+使用)
1:用户,角色,权限,菜单表设计 from django.db import models # 用户菜单 class UserMenu(models.Model): title = models.Ch ...
- native-base中Input,Textarea等组件在ios平台下不能输入中文
在上文react-native中TextInput在ios平台下不能输入中文已经解决. 但是在native-base中Input和Textarea都存在这样的问题.为了不要写多个组件,封装以下代码: ...
- 史上最全的iptables应用
第14章 防火墙的使用 14.1 防火墙的概念 将不安全的网络流量信息进行隔离 14.2 防火墙的实现 14.2.1 硬件实现 思科,华为防火墙服务器 14.2.2 软件实现 iptables(cen ...
- Django开发登录功能实战
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:凡夫俗子66 Django 如果是定义函数写登录路由,需要判断请求方法 ...
- cacti,zabbix,nagios各自原理及区别
cacti,zabbix,nagios各自原理及区别 Taxing祥 0人评论 19462人阅读 2017-09-24 00:23:54 cacti原理: 1,构件(步骤): net_snmp:负 ...
- 安卓逆向基础(002)-android虚拟机
一, android分两种 1.Android 5.0以下(不含5.0) dalvik字节码 为dalvik虚拟机(jit机制) 基于寄存器架构 .dex=>dexopt=>.odex d ...
- cd ..、cd / 和 cd ~ 的区别
cd ..是回到上一级目录 cd . 是当前目录 cd / 是回到根目录 cd ~ 回到用户主目录
- 《Java基础知识》Java技术总结
1. Java 知识点总结 Java标示符.保留字和数制:https://www.cnblogs.com/jssj/p/11114041.html Java数据类型以及变量的定义:https://ww ...