MySQL非安装版安装
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非安装版安装的更多相关文章
- MySQL解压版安装配置详解
MySQL解压版安装起来比较简单,步骤相对较少.下面我们就来详细介绍一下如何在windows操作系统上安装解压班的MySQL. 1.下载解压版MySQL,地址:http://downloads.mys ...
- mysql源码版安装
mysql源码版安装 创建配置文件 创建 my.ini,注意修改,如下的 设置mysql的安装目录和设置mysql数据库的数据的存放目录,设置自己本机的上的对应路径 [mysql] # 设置mysql ...
- MySQL踩坑及MySQL解压版安装
MySQL默认当前时间: MySQL5.5版本以下是不支持:datetime default now() 的,只能写成 timestamp default now() ; 而MySQL5.6以上是支持 ...
- MySQLMySql免安装版安装配置
MySql免安装版安装配置,附MySQL服务无法启动解决方案 mysql 5.6.17 绿色版(免安装)安装配置教程 [mysql] # 设置mysql客户端默认字符集 default-charact ...
- win10-MySql免安装版-安装/多实例
一.MySql免安装版安装: 1.MySql分为两个版本: 安装板的msi格式文件,直接点击下一步,下一步就可以安装 免安装版的zip格式,直接解压配置安装即可,[解压-初始化创建data目录-创建用 ...
- mysql-5.7.18 免安装版安装配置(Windows)
mysql-5.7.18 免安装版安装配置(Windows) 一.在Mysql官网下载Mysql-5.7.18的ZIP文件 下载链接为:https://dev.mysql.com/downloads/ ...
- MySQL Linux压缩版安装方法
在诸多开源数据库中,MySQL是目前应用行业,特别是互联网行业发展最好的一个.借助灵活的架构特点和适应不同应用系统场景的Storage Engine,MySQL在很多方面已经有不次于传统商用数据库的表 ...
- mysql解压版安装
1.下载MySQL解压版(32位) http://dev.mysql.com/downloads/mysql/
- MySQL解压版安装配置
官网下载地址:http://dev.mysql.com/downloads/windows/installer/ (可以选择解压版zip下载,也可以选择msi安装版.) 解压zip版配置: 1. 下载 ...
- mysql免安装版安装
MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...
随机推荐
- 循环/闭包/setTimeout/Promise 综合
控制台显示内容为? for (var i = 0; i < 5; i++) { console.log(i); } 控制台显示内容为? for (var i = 0; i < 5; i++ ...
- SQL Server中存储过程与函数的区别
本质上没区别.只是函数有如:只能返回一个变量的限制.而存储过程可以返回多个.而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行.执行的本质都一样. 函数限制比较多,比如不能用临 ...
- SDF与MDF的区别
标签: 杂谈 数据库扩展名为.sdf,是一个基于sql server compact edition的数据库文件,不需要安装SQL Server就可以用 基于服务的数据库扩展名为.mdf,是基于S ...
- VS中添加配置X86平台
最近IIS发布程序时,总是容易碰到下面的错误.这个错误网上绝大部分都是提出在VS把解决方案设置为在X86平台生成,然后再发布.但是查看应用程序后发现没有X86平台选项,下面是添加X86目标平台的方法.
- html如何设置表格单元格内容垂直居中?
父元素设置为表格的单元格元素td,而在表格单元格中的元素设置vertical-align: middle; 对父容器(td)使用:display: table-cell 其内子元素使用:vertica ...
- 查看cpu性能和磁盘空间
df -h查看当前磁盘空间 du -sh查看当前目录占用的磁盘空间 du -sh * 查看当前所有目录占用的磁盘空间 lscpu查看cpu信息 free查看空间总量
- Django之ORM多表操作
1.创建一对多: 1.外键建在多的一方(如:一个出版社可出版多本书,所以建在书的表) 2.创建表: 1.创建外键 2.关联的表名 2.一对多数据的操作 2.1数据的添加: 第一种方法: 第二种方法: ...
- (大概是最全的解决方法)使用bandicam录制视频导入pr后音画不同步问题
遇到这个问题大部分都是使用了VBR来录制视频导致的, 搜集了各种能够找到的方法,并没有每个尝试过 一 Handbrake转码 Audio out of sync AFTER importing 解决方 ...
- leetcode 492-543 easy
492. Construct the Rectangle Input: 4 Output: [2, 2] Explanation: The target area is 4, and all the ...
- 利用webuploader插件上传图片文件,完整前端示例demo,服务端使用SpringMVC接收
利用WebUploader插件上传图片文件完整前端示例demo,服务端使用SpringMVC接收 Webuploader简介 WebUploader是由Baidu WebFE(FEX)团队开发的一 ...