您的位置:首页 > 数据库 > MySQL

mysql环境搭建

2015-08-25 00:00 525 查看
摘要: mysql环境搭建

mysql绿色安装版下载:http://pan.baidu.com/s/1bnx2JLl

mysql环境搭建网上帖子已经比较多了,本人之所以还要写是因为只是想记录一下自己安装的过程要点,砍去老生常谈的内容

1.需要下载2个东西,Microsoft.NET.exe和mysql-5.6.24



2.先安装Microsoft.NET.exe,这个完全没有什么可说,一路next,只是要等待它安装过程会下载些东西

3.解压mysql-5.6.24,本人下载到的这个是免安装版,解压到C盘根目录,然后这么来

文件夹就取名为mysql5.6





4.这里也是找的别人说的方法,亲测成功的

在mysql5.6里面有一个叫my-default.ini的文件,然后复制它的一个副本,并改名为my.ini,然后内容如下:

[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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql环境搭建