1 数据库的打开方式(非安装版本)

1、解压mysql-5.7.12-winx64.zip到一个路径上没有空格没有汉字的目录中

2、复制my-default.ini重命名为my.ini

3、命令行进入到刚解压好的MySQL的bin目录

4、执行一句话:

mysqld --initialize-insecure --user=mysql

5、执行命令(将mysql的服务安装到windows的服务列表中)

mysqld install mysql0

mysql0表示第二个参数可有可无,mysqld install mysql0, mysqld install

默认mysql的服务名为mysql,第二个参数表示自定义的服务名称

如果要移除mysql服务,执行mysqld remove mysql0 表示将windows中的mysql服务mysql0移除

   注意:打开cmd.exe程序的时候选择“用管理员身份打开”。

6、启动mysql0服务:

net start mysql0

如果要停止,执行:net stop mysql0

2 数据库设置字符集编码

7、使用root用户登录mysql

mysql -uroot -p

root用户没有密码,直接回车登录就行了

8、登录后,show variables like '%character%';查看字符集编码

9、修改mysql根目录下的my.ini文件设置字符集编码

添加标签,如果有标签,则直接在标签下面添加字符集编码信息

[client]

port=3306

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

character_set_server=utf8

指定mysql根目录

basedir =E:\mysql\mysql-5.7.12-winx64

指定mysql数据存储目录

datadir =E:\mysql\mysql-5.7.12-winx64\data

10、重启mysql,OK

3 数据库设置root密码

11、使用root用户登录mysql

mysql -uroot -p

root用户没有密码,直接回车登录就行了

12、修改root密码:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('这里是新密码');

4 数据库设置root远程访问

13、使用root用户登录mysql

mysql -uroot -p(上一步设置的密码)

14、执行

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

注意:'myuser'、'mypassword' 需要替换成实际的用户名和密码。这里应该是root和上一步设置的密码。这样就可以在别的计算机登录该计算机上的MySQL数据库了。

5 数据库相关操作

show databases;  查看所有的数据库

create database dbName; 建立数据库

drop database dbName;   删除数据库

show create database dbName; 查看创建数据库的SQL语句

use dbName; 选中并使用dbName数据库。(数据库只能先选中,才能对其中的数据表进行操作)

6 数据库表相关操作

use dbName;

show tables; 查看所有的数据表

show create table tbName;  查看创建表的sql语句

drop table tbName; 删除数据库

create table tbName (

columnName1 int primary key auto_increment,  -- auto_increment表明为自增主键

columnName2 varchar(30), -- varchar(30)表示该字符串长度为30个字符

columnName3 decimal(7,2) --表示该字段为一个带小数的数字,总长为7位,2位小数

);

7 其他

select * from tbName limit a, b; 分页查询

a表示偏移量,a+1表示从第几条开始查询,b表示每次查询几条记录

使用工具进行可视化操作:navicat

8 jdbc操作MySQL

1、将mysql的驱动jar包添加到类路径中

2、java代码如下:

package com.bjsxt.mysql.test;

import java.sql.*;

/**

* @ClassName:com.bjsxt.mysql.test.Test

* @Description:

* @Company: 北京尚学堂科技有限公司 www.bjsxt.com

* @author: Old Jia

* @date: 2017/6/27

*/

public class Test {

public static void main(String[] args) throws ClassNotFoundException, SQLException {

// 加载驱动类

Class.forName("com.mysql.jdbc.Driver");

//获取jdbc的连接对象

Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "root", "123456");

//获取PreparedStatemet对象

PreparedStatement preparedStatement = conn.prepareStatement("SELECT * FROM tb_user WHERE user_id=?");

//参数注入

preparedStatement.setInt(1, 12);

//执行查询

ResultSet rs = preparedStatement.executeQuery();

if (rs.next()) {

System.out.println(rs.getInt("user_id"));

System.out.println(rs.getString("user_name"));

System.out.println(rs.getString("user_pwd"));

}

//关闭资源

rs.close();

//关闭资源

preparedStatement.close();

//关闭资源

conn.close();

}

}

MySQL非安装版安装的更多相关文章

  1. MySQL解压版安装配置详解

    MySQL解压版安装起来比较简单,步骤相对较少.下面我们就来详细介绍一下如何在windows操作系统上安装解压班的MySQL. 1.下载解压版MySQL,地址:http://downloads.mys ...

  2. mysql源码版安装

    mysql源码版安装 创建配置文件 创建 my.ini,注意修改,如下的 设置mysql的安装目录和设置mysql数据库的数据的存放目录,设置自己本机的上的对应路径 [mysql] # 设置mysql ...

  3. MySQL踩坑及MySQL解压版安装

    MySQL默认当前时间: MySQL5.5版本以下是不支持:datetime default now() 的,只能写成 timestamp default now() ; 而MySQL5.6以上是支持 ...

  4. MySQLMySql免安装版安装配置

    MySql免安装版安装配置,附MySQL服务无法启动解决方案 mysql 5.6.17 绿色版(免安装)安装配置教程 [mysql] # 设置mysql客户端默认字符集 default-charact ...

  5. win10-MySql免安装版-安装/多实例

    一.MySql免安装版安装: 1.MySql分为两个版本: 安装板的msi格式文件,直接点击下一步,下一步就可以安装 免安装版的zip格式,直接解压配置安装即可,[解压-初始化创建data目录-创建用 ...

  6. mysql-5.7.18 免安装版安装配置(Windows)

    mysql-5.7.18 免安装版安装配置(Windows) 一.在Mysql官网下载Mysql-5.7.18的ZIP文件 下载链接为:https://dev.mysql.com/downloads/ ...

  7. MySQL Linux压缩版安装方法

    在诸多开源数据库中,MySQL是目前应用行业,特别是互联网行业发展最好的一个.借助灵活的架构特点和适应不同应用系统场景的Storage Engine,MySQL在很多方面已经有不次于传统商用数据库的表 ...

  8. mysql解压版安装

    1.下载MySQL解压版(32位) http://dev.mysql.com/downloads/mysql/

  9. MySQL解压版安装配置

    官网下载地址:http://dev.mysql.com/downloads/windows/installer/ (可以选择解压版zip下载,也可以选择msi安装版.) 解压zip版配置: 1. 下载 ...

  10. mysql免安装版安装

    MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...

随机推荐

  1. 吴恩达《机器学习》课程总结(18)_照片OCR

    18.1问题描述和流程图 (1)图像文字识别是从给定的一张图片中识别文字. (2)流程包括: 1.文字侦测 2.字符切分(现在不需要切分了) 3.字符分类 18.2滑动窗口 在行人检测中,滑动窗口是首 ...

  2. gulp的安装以及less插件安装与使用

    1.安装node.js 下载地址:http://nodejs.cn/download/ 这时我们输入 node -v  以及  npm -v  检查是否安装成功. 2.为了提高后续使用的快速,我们安装 ...

  3. RabbitMq知识点总结

    一.RabbitMQ简介 AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间 ...

  4. 垂直对齐:vertical-align属性——使用中注意事项

    1.vertical-align(垂直对齐),只对行内元素和单元格元素有效,例如属性为inline和inline-block的元素以及图片.输入表单等都是行内元素; 2.元素默认的垂直对齐方式为基线对 ...

  5. pycharm2018激活

    pyCharm最新2018最新激活码 选择 Activate new license with License server (用license server 激活) 在 License sever ...

  6. pytorch 加载训练好的模型做inference

    前提: 模型参数和结构是分别保存的 1. 构建模型(# load model graph) model = MODEL() 2.加载模型参数(# load model state_dict) mode ...

  7. TZOJ 4292 Count the Trees(树hash)

    描述 A binary tree is a tree data structure in which each node has at most two child nodes, usually di ...

  8. Leetcode109. Convert Sorted List to Binary Search Tree有序链表转换二叉搜索树

    给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树. 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1. 示例: 给定的有序链表: [-10 ...

  9. Javascript-循环输出菱形,并可菱形自定义大小

    var Cen = 6;//定义菱形中部为第几行(起始值为0) //for循环输出菱形 document.write("<button onclick='xh()'>点我for循 ...

  10. ES6学习笔记之块级作用域

    ES6学习笔记:块级作用域 作用域分类 全局作用域 局部作用域 块级作用域 全局作用域示例 var i=2; for (var i = 0; i < 10; i++) { } console.l ...