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,然后内容如下:
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测试脚本
13.再给一个驱动包 http://pan.baidu.com/s/1ntBv9Y5
14.设置一下root远程访问的权限(关于Host '192.168.191.2' is not allowed to connect to this MySQL server问题)
上面这句话就是把所有数据库(第一个*)的所有表(第二个*)的所有权限赋给root用户,它可以在任意机器(%)上进行登录
15.创建一个用户,并把所有权限赋给他
16.创建一个数据库,并在这个数据库新建表
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
相关文章推荐
- ubuntu16.04 server mysql环境搭建
- Mac配置MySQL环境与重设密码
- 搭建jdk环境、mysql环境
- ubuntu下MySQL的安装及远程连接配置(转)
- mysql 导入导出
- mysql授权远程访问
- MySQL简易建立餐厅数据库
- MySQL 插入数据时,中文乱码问题的解决
- [转]MySQL更改用户密码
- MySQL--cmd命令连接mysql
- mysql 中文乱码问题解决
- Mysql学习(慕课学习笔记9)查询、分组
- MySQL 日志管理
- MySQL忘记密码的解决方法
- mysql学习笔记(四):备份和恢复数据库
- mysql 主从实施步骤
- 第四 mysql数据库和SQL语句
- MySQL数据库的常用命令语句记录——存储过程语句
- MySQL数据库的常用命令语句记录——数据库及表模式语句
- MySQL数据库的常用命令语句记录——数据操纵语句及函数