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

mysql免安装版配置

2016-02-15 17:31 567 查看
对Hibernate框架的学习就必须有数据库,我选择了流行的mysql,在官网上下载了免安装版zip(安装版是msi)。今天配置了一下,不难,但还是碰到了不少问题,记下。

摘自百度:

MySQL 绿色版安装配置教程

一、下载,这里使用绿色免安装版

1.网上搜索mysql绿色免安装版下载即可。

二、配置MySQL的参数

1、解压缩绿色版软件到E:\mysql-5.6.24

设置系统环境变量

在Path中添加路径,如:笔者放在E盘下则配置为E:\mysql-5.6.24\bin; ps:尽量加在首端位置

2、进行mysql数据库的基本的配置,即在my-default.ini文件中进行mysql数据库的基本的配置,笔者在这里做的基本的配置是实现了mysql的安装路径,以及端口号等的配置;

basedir =E:/mysql-5.6.24

datadir =E:/mysql-5.6.24/data

port =3306

server_id =10

将修改后的文件另存为my.ini

3、如上的操作完成以后,

1)、cmd进入命令窗口,在命令窗口下进入E:\mysql-5.6.24

2)、执行安装MySQL服务名的命令:

mysqld --install MySQL –defaults-file=“你的ini文件路径,也就是上面修改的文件路径”(如果没修改文件文件名,就用原来的my-default.ini)

如:

mysqld --install MySQL --defaults-file="E:\mysql-5.6.24\my.ini"

提示安装服务成功

Service successfully installed.

3)、启动MySQL服务命令:

net start mysql

MySQL服务正在启动 ...

4)、登陆MySQL服务器

在命令窗口下进入E:\mysql-5.6.24\bin执行如下命令:

mysql -uroot -p

Enter password: (ps:默认初始密码为空)

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.1.32-community MySQL Community Edition (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

注意:MySQL的管理员用户名为root,密码默认为空。

5)、查看数据库

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| test |

+--------------------+

3 rows in set (0.02 sec)

可以看到MySQL服务器中有三个数据库。

6)、使用数据库

mysql> use test

Database changed

7)、查看数据库中的表

mysql> show tables;

Empty set (0.00 sec)

8)、创建表ttt

mysql> create table ttt(a int,b varchar(20));

Query OK, 0 rows affected (0.00 sec)

9)、插入三条数据

mysql> insert into ttt values(1,'aaa');

Query OK, 1 row affected (0.02 sec)

mysql> insert into ttt values(2,'bbb');

Query OK, 1 row affected (0.00 sec)

mysql> insert into ttt values(3,'ccc');

Query OK, 1 row affected (0.00 sec)

10)、查询数据

mysql> select * from ttt;

+------+------+

| a | b |

+------+------+

| 1 | aaa |

| 2 | bbb |

| 3 | ccc |

+------+------+

3 rows in set (0.00 sec)

11)、删除数据

mysql> delete from ttt where a=3;

Query OK, 1 row affected (0.01 sec)

删除后查询操作结果:

mysql> select * from ttt;

+------+------+

| a | b |

+------+------+

| 1 | aaa |

| 2 | bbb |

+------+------+

2 rows in set (0.00 sec)

12)、更新数据

mysql> update ttt set b = 'xxx' where a =2;

Query OK, 1 row affected (0.00 sec)

Rows matched: 1 Changed: 1 Warnings: 0

查看更新结果:

mysql> select * from ttt;

+------+------+

| a | b |

+------+------+

| 1 | aaa |

| 2 | xxx |

+------+------+

2 rows in set (0.00 sec)

13)、删除表

mysql> drop table ttt;

Query OK, 0 rows affected (0.00 sec)

查看数据库中剩余的表:

mysql> show tables;

Empty set (0.00 sec)

三、更改MySQL数据库root用户的密码

1、使用mysql数据库:

mysql> use mysql

Database changed

2、更改密码:

mysql>update user set Password=password('123456') where User='root';

3、重启MySQL:更改了MySQL用户后,需要重启MySQL服务器才可以生效。

net stop mysql

MySQL 服务正在停止..

MySQL 服务已成功停止。

net start mysql

MySQL 服务正在启动 .

MySQL 服务已经启动成功。

4、重新登陆MySQL服务器

mysql -uroot -p

Enter password: 123456

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.1.32-community MySQL Community Edition (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

四、数据库的创建与删除

1、创建数据库testdb

mysql> create database testdb;

Query OK, 1 row affected (0.02 sec)

2、使用数据库testdb

mysql> use testdb;

Database changed

3、删除数据库testdb

mysql> drop database testdb;

Query OK, 0 rows affected (0.00 sec)

4、退出登陆

mysql>exit

Bye

五、操作数据库数据的一般步骤

1、启动MySQL服务器

2、登陆数据库服务器

3、使用某个要操作的数据库

4、操作该数据库中的表,可执行增删改查各种操作。

5、退出登陆。

可能会碰到的问题是:1079问题。一般是ini有问题。可以打开data文件夹中的error报告具体问题具体分析。我的是default character set那句认不到,得换成set client等,这样启动服务没问题,但是在登录mysql –u root –p的时候会报错,此时再注释掉set client那句即可。据说是个bug,没有彻底解决方法。

我最终的my.ini:

[mysqld]

# 设置mysql的安装目录

basedir=E://mysql-5.5.9-win32

# 设置mysql数据库的数据的存放目录,必须是data,或者是//xxx-data

datadir=E://mysql-5.5.9-win32//data

# 设置mysql服务器的字符集,默认编码

character_set_server=utf8

[client]

# 设置mysql客户端的字符集(根据情况修改)

#character_set_client=utf8

[WinMySQLAdmin]

# 指定mysql服务启动启动的文件

Server=E://mysql-5.5.9-win32//bin//mysqld.exe

user=root
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: