mysql绿色安装版下载:http://pan.baidu.com/s/1bnx2JLlhtml
mysql环境搭建网上帖子已经比较多了,本人之因此还要写是由于只是想记录一下本身安装的过程要点,砍去老生常谈的内容java
1.须要下载2个东西,Microsoft.NET.exe和mysql-5.6.24mysql
2.先安装Microsoft.NET.exe,这个彻底没有什么可说,一路next,只是要等待它安装过程会下载些东西sql
3.解压mysql-5.6.24,本人下载到的这个是免安装版,解压到C盘根目录,而后这么来数据库
文件夹就取名为mysql5.6oracle
4.这里也是找的别人说的方法,亲测成功的编辑器
在mysql5.6里面有一个叫my-default.ini的文件,而后复制它的一个副本,并更名为my.ini,而后内容以下:ide
[client] port=3306 default-character-set=utf8 #客户端字符类型,与服务端一致就行,建议utf8 [mysqld] port=3306 character_set_server=utf8 #服务端字符类型,建议utf8 basedir=C:\mysql5.6 #解压根目录 datadir=C:\mysql5.6\data #解压根目录\data sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [WinMySQLAdmin] C:\mysql5.6\bin\mysqld.exe #解压根目录\bin\mysqld.exe
5.配置一个MYSQL_HOME的系统环境变量,本人的配置就为C:\mysql5.6,而后path末尾加入%MYSQL_HOME%\bin工具
6.执行一些个命令测试
mysqld -install
启动MYSQL服务:net start mysql
中止MYSQL服务:net stop mysql
移出mysql服务:mysqld -remove
7.修改root密码:
C:\mysql5.6\bin>mysql -uroot
mysql>show databases;
mysql>use mysql;
mysql>delete from user where user="";
mysql>update user set password=PASSWORD('root') where user='root';
mysql>FLUSH PRIVILEGES;
mysql>quit;
FLUSH PRIVILEGES:强制让MySQL从新加载权限,即刻生效
8.登陆,此时登陆时可用以下命令:
C:\mysql5.6\bin>mysql -uroot -p
ENTERPASSWORD:root
9.经常使用命令
mysql>show databases; 显示全部表
mysql>use mysql; 切换到表mysql
mysql>show tables; 显示表的结构
部份内容是抄的别人的经验,可是都是本身亲测过。
10.mysql-front工具
这个就像是oracle的plsql同样
安装也是一路next便可
视图->SQL编辑器
11.mysql的乱码问题曾经风靡一时,因此在环境搭建的时候眼睛可要擦亮了是否是配置的utf-8
12.这里给一个Java测试脚本
import java.sql.SQLException; public class JDBCTest { /** * @param args * @throws SQLException */ public static void main(String[] args) throws SQLException { // 1.注册驱动 try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } // 2.建立数据库的链接 // useUnicode=true&characterEncoding=utf8:支持中文 java.sql.Connection conn = java.sql.DriverManager.getConnection( "jdbc:mysql://192.168.191.1:3306/mysql", "root", "root"); // 3获取表达式SQL java.sql.Statement stmt = conn.createStatement(); // 4.执行SQL String sql = "select * from mytable"; java.sql.ResultSet res = stmt.executeQuery(sql); // 5.打印结果集里的数据 while (res.next()) { System.out.print("the uuid: "); System.out.println(res.getString("uuid")); System.out.print("the idserial: "); System.out.println(res.getString("idserial")); System.out.print("the nameserial: "); System.out.println(res.getString("nameserial")); System.out.println(); } // 测试插入数据库的功能: // String inSql = "insert into test(user,addr) values('插入2','新地址2')"; // stmt.executeUpdate(inSql); // 6.释放资源,关闭链接(这是一个良好的习惯) res.close(); stmt.close(); conn.close(); } }
13.再给一个驱动包 http://pan.baidu.com/s/1ntBv9Y5
14.设置一下root远程访问的权限(关于Host '192.168.191.2' is not allowed to connect to this MySQL server问题)
grant all privileges on *.* to root@'%' identified by 'root';
上面这句话就是把全部数据库(第一个*)的全部表(第二个*)的全部权限赋给root用户,它能够在任意机器(%)上进行登陆
15.建立一个用户,并把全部权限赋给他
grant all on *.* to test@'%' identified by 'test';
16.建立一个数据库,并在这个数据库新建表
create database testDatabase; use testDatabase; create table TT( id int, name varchar(20), primary key(id) );
https://www.cnblogs.com/yinzx/p/4623296.html
http://blog.csdn.net/only_wan/article/details/53700428