mysql环境搭建

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

相关文章
相关标签/搜索