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. JS中对象转数组方法总结

    1.Array.from() 方法,用于数组的浅拷贝.就是将一个类数组对象或者可遍历对象转换成一个真正的数组.eg: let obj = { 0: 'nihao', 1: 'haha', 2: 'ga ...

  2. IIS发布web应用程序之再折腾

    最近几个月发布程序比较多,遇到了各种IIS发布web程序后无法访问的问题.原以为对各种问题都已经摸的差不多了,但今天又为一问题折腾了大半天.具体过程祥记如下: 在server2008 R2 64位系统 ...

  3. Ceisum官方教程3 -- 空间数据可视化

    原文地址:https://cesiumjs.org/tutorials/Visualizing-Spatial-Data/ 这篇教程教你如何使用Cesium的Entity API去绘制空间数据,如点, ...

  4. StoryBoard拆分(Storyboard References)

    https://www.jianshu.com/p/78dc76204c8e iOS UI篇10- Storyboard(Storyboard Reference) https://www.aliyu ...

  5. LINUX运行级别的原理

    在目录 /etc/rc.d/init.d 下有许多服务器脚本程序,一般称为服务(service), 在 /etc/rc.d 下有 7 个名为 rcN.d 的目录,其中 N=0-6,对应于系统的 7 个 ...

  6. UVA11722 Jonining with Friend

    Joining with Friend You are going from Dhaka to Chittagong by train and you came to know one of your ...

  7. Leetcode153. Find Minimum in Rotated Sorted Array寻找旋转排序数组中最小值

    假设按照升序排序的数组在预先未知的某个点上进行了旋转. ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] ). 请找出其中最小的元素. 你可以假设数组中不存在重 ...

  8. getBoundingClientRect介绍

    getBoundingClientRect用于获取元素相对与浏览器视口的位置 由于getBoundingClientRect()已经是w3c标准,所以不用担心兼容,不过在ie下还是有所区别 { top ...

  9. poj1961

    poj1961主要是考察对next数组的理解,abaabaabaaba abaabaabaabaabaaba错开的部分便是循环节 7月29日更 如果n%(n-kmp[k])==0,那么n-kmp[k] ...

  10. Spring Cloud Alibaba迁移指南(二):零代码替换 Eureka

    自 Spring Cloud 官方宣布 Spring Cloud Netflix 进入维护状态后,我们开始制作<Spring Cloud Alibaba迁移指南>系列文章,向开发者提供更多 ...