空间搭建mysql环境_mysql环境搭建

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

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

0ddc2950f6049f06698d7579fd41b577.png

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

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

文件夹就取名为mysql5.6

c003647c9634aaeaed5b5ee15e2beb52.png

06de7af84b14876ffac1ff2b465528b7.png

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

a90810010c47155f0ee6155319c21039.png

启动MYSQL服务:net start mysql

停止MYSQL服务:net stop mysql

移出mysql服务:mysqld -remove

a4dce27070d9971cf4ac59b5ce1a2313.png

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工具

83fd495252011e6e77fb832d4088cdef.png

这个就像是oracle的plsql一样

安装也是一路next即可

8eb58009f1e5c7f12d78820556b2dd8d.png

视图->SQL编辑器

176bd378909d85fe99802a7b206357a4.png

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();

}

}

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值