mysql5615win32安装及错误记录.docx

上传人:b****5 文档编号:6217665 上传时间:2023-01-04 格式:DOCX 页数:18 大小:24.84KB
下载 相关 举报
mysql5615win32安装及错误记录.docx_第1页
第1页 / 共18页
mysql5615win32安装及错误记录.docx_第2页
第2页 / 共18页
mysql5615win32安装及错误记录.docx_第3页
第3页 / 共18页
mysql5615win32安装及错误记录.docx_第4页
第4页 / 共18页
mysql5615win32安装及错误记录.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

mysql5615win32安装及错误记录.docx

《mysql5615win32安装及错误记录.docx》由会员分享,可在线阅读,更多相关《mysql5615win32安装及错误记录.docx(18页珍藏版)》请在冰豆网上搜索。

mysql5615win32安装及错误记录.docx

mysql5615win32安装及错误记录

说明:

这里是在win7下安装的,新版本的mysql安装与之前有不同。

1、下载mysql-5.5.20-win32.zip,解压到D:

\dev,D盘的dev文件夹下就会出现mysql-5.5.20-win32目录,将其重命名为mysql。

 

2、配置MYSQL的环境变量 

新增系统变量MYSQL_HOME:

D:

\dev\mysql 

在PATH变量的最后面添加:

;%MYSQL_HOME%\bin 

保存即可。

 

3、打开文件my-default.ini另存为my.ini,删除my.ini中的所有配置,在my.ini文件中加入如下简单配置:

(my.ini是保存在与my-default.ini同一个目录下的)(#表示注释) 

Mysql代码  

1.# The following options will be passed to all MySQL clients  

2.[client]  

3.#password   = your_password  

4.port        = 3306  

5.  

6.[mysql]  

7.#设置mysql客户端的字符集  

8.default-character-set = utf8  

9.  

10.# The MySQL server  

11.[mysqld]  

12.port        = 3306  

13.#设置mysql的安装目录  

14.basedir = D:

\dev\mysql  

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

16.datadir = D:

\dev\mysql\data  

17.#设置服务器段的字符集  

18.character_set_server = utf8  

4、注册服务 

开始菜单,搜索cmd,单击右键“以管理员身份运行”,输入命令:

 

Mysql代码  

1.mysqld --install mysql--defaults-file=d:

\dev\mysql\my.ini  

(如果此时“出现Install/RemoveoftheServiceDenied!

”的错误,说明cmd不是以管理员身份运行

或着, 

开始菜单,搜索cmd,单击右键“以管理员身份运行”,输入命令:

 

Mysql代码  

1.mysqld --install mysql 

在“服务”中就会出现mysql这一项。

 )

5、启动服务(开始菜单,搜索cmd,单击右键“以管理员身份运行”):

 

Mysql代码  

1.net start mysql

(如果此时启动有问题,如1067错误,一般是你的my.ini文件有问题,你检查一下看看,如果确认没有问题,或者你更改过,那执行以下步骤:

%mysqlhome%\bin>mysqld-nt--remove 

Servicesuccessfullyremoved.

然后重新执行步骤4

停止服务:

 

Mysql代码  

1.net stop mysql

6、服务启动后:

 

登录MySQL服务器:

 

命令格式:

 

Mysql代码  

1.mysql -h hostname -u username -p  

(这里-h不要也可以,有可能出现can'tconnecttoMySQLserveron'localhost'错误,这个需要修改windows的hosts文件,加上127.0.0.1localhost)

或 

Mysql代码  

1.mysql -hhostname -uusername -p  

命令说明:

mysql命令将调用MySQL监视程序,这是一个可以将我们连接到MySQL服务器端的客户端命令行工具。

 

选项说明:

 

-h选项:

用于指定所希望连接的主机,即运行MySQL服务器的机器。

如果在运行MySQL服务器的机器上运行该命令,则可以忽略该选项和hostname参数;如果不是,必须用运行MySQL服务器的主机名称来代替主机名称参数。

 

-u命令:

用于指定连接数据库时使用的用户名称。

 

-p命令:

用于指定用户输入的密码 

此时我本机安装了MYSQL,可忽略该选项和hostname参数:

 

Mysql代码  

1.mysql -uroot -p  

注:

 

   MySQL的管理员用户名为root,密码默认为空,所以要你输密码时候直接回车即可

修改root密码 

MySQL配置好后,启动成功,默认密码是空,但是为了安全,设置密码(MySQL有一个默认用户名为root,密码自己设定:

假如设为root)。

 

1)登录MySQLroot用户:

 

  打开命令行,执行:

Mysql代码  

1.mysql -uroot -p  

2)修改root密码:

 

  

Mysql代码  

1.mysql> update mysql.user set password="root" where User="root";  

2.mysql> flush privileges;  

修改该修改密码的语句:

updatemysql.usersetpassword="root"whereUser="root"; 

为:

updatemysql.usersetpassword=password("root")whereUser="root"; 

详细说明:

见最底下的补充说明。

 

以后再进入MySQL,则为:

Mysql代码  

1.mysql -uroot -proot  

7、常用命令:

 

Mysql代码  

1.create database new_dbname;--新建数据库  

2.show databases;--显示数据库  

3.use databasename;--使用数据库  

4.select database();--查看已选择的数据库  

5.  

6.show tables;--显示当前库的所有表  

7.create table tablename(fieldname1 fieldtype1,fieldname2 fieldtype2,..)[ENGINE=engine_name];--创建表  

8.create table tablename select statement;--通过子查询创建表  

9.desc tablename;--查看表结构  

10.show create table tablename;--查看建表语句  

11.  

12.alter table tablename add new_fielname new_fieldtype;--新增列  

13.alter table tablename add new_fielname new_fieldtype after 列名1;--在列名1后新增列  

14.alter table tablename modify fieldname new_fieldtype;--修改列  

15.alter table tablename drop fieldname;--删除列  

16.alter table tablename_old rename tablename_new;--表重命名  

17.  

18.insert into tablename(fieldname1,fieldname2,fieldnamen) valuse(value1,value2,valuen);--增  

19.delete from tablename [where fieldname=value];--删  

20.update tablename set fieldname1=new_value where filename2=value;--改  

21.select * from tablename [where filename=value];--查  

22.  

23.truncate table tablename;--清空表中所有数据,DDL语句  

24.  

25.show engines;--查看mysql现在已提供的存储引擎:

  

26.show variables like '%storage_engine%';--查看mysql当前默认的存储引擎  

27.show create table tablename;--查看某张表用的存储引擎(结果的"ENGINE="部分)  

28.alter table tablename ENGINE=InnoDB--修改引擎  

29.create table tablename(fieldname1 fieldtype1,fieldname2 fieldtype2,..) ENGINE=engine_name;--创建表时设置存储引擎  

8、例如:

 

(1)登录MySQL服务器后,查看当前时间,登录的用户以及数据库的版本 

Mysql代码  

1.mysql> select now(),user(),version();  

2.+---------------------+----------------+-----------+  

3.| now()               | user()         | version() |  

4.+---------------------+----------------+-----------+  

5.| 2012-02-26 20:

29:

51 | root@localhost | 5.5.20    |  

6.+---------------------+----------------+-----------+  

7.1 row in set (0.00 sec)  

(2)显示数据库列表 

Mysql代码  

1.mysql> show databases;  

2.+--------------------+  

3.| Database           |  

4.+--------------------+  

5.| information_schema |  

6.| mysql              |  

7.| performance_schema |  

8.| test               |  

9.+--------------------+  

10.4 rows in set (0.03 sec)  

(3)新增数据库并查看 

Mysql代码  

1.mysql> create database test_db;  

2.Query OK, 1 row affected (0.00 sec)  

3.  

4.mysql> show databases;  

5.+--------------------+  

6.| Database           |  

7.+--------------------+  

8.| information_schema |  

9.| mysql              |  

10.| performance_schema |  

11.| test               |  

12.| test_db            |  

13.+--------------------+  

14.5 rows in set (0.00 sec)  

(4)选择数据库 

Mysql代码  

1.mysql> use test_db;  

2.Database changed  

查看已选择的数据库:

 

Mysql代码  

1.mysql> select database();  

2.+------------+  

3.| database() |  

4.+------------+  

5.| test_db    |  

6.+------------+  

7.1 row in set (0.00 sec)  

(5)显示当前数据库的所有数据表 

Mysql代码  

1.mysql> show tables;  

2.Empty set (0.00 sec)  

(6)新建数据表并查看 

Mysql代码  

1.mysql> create table person(  

2.    -> id int,  

3.    -> name varchar(20),  

4.    -> sex char

(1),  

5.    -> birth date  

6.    -> );  

7.Query OK, 0 rows affected (0.09 sec)  

Mysql代码  

1.mysql> show tables;  

2.+-------------------+  

3.| Tables_in_test_db |  

4.+-------------------+  

5.| person            |  

6.+-------------------+  

7.1 row in set (0.00 sec)  

(7)获取表结构 

Mysql代码  

1.mysql> desc person;  

2.+-------+-------------+------+-----+---------+-------+  

3.| Field | Type        | Null | Key | Default | Extra |  

4.+-------+-------------+------+-----+---------+-------+  

5.| id    | int(11)     | YES  |     | NULL    |       |  

6.| name  | varchar(20) | YES  |     | NULL    |       |  

7.| sex   | char

(1)     | YES  |     | NULL    |       |  

8.| birth | date        | YES  |     | NULL    |       |  

9.+-------+-------------+------+-----+---------+-------+  

10.4 rows in set (0.01 sec)  

或者 

Mysql代码  

1.mysql> describe person;  

2.+-------+-------------+------+-----+---------+-------+  

3.| Field | Type        | Null | Key | Default | Extra |  

4.+-------+-------------+------+-----+---------+-------+  

5.| id    | int(11)     | YES  |     | NULL    |       |  

6.| name  | varchar(20) | YES  |     | NULL    |       |  

7.| sex   | char

(1)     | YES  |     | NULL    |       |  

8.| birth | date        | YES  |     | NULL    |       |  

9.+-------+-------------+------+-----+---------+-------+  

10.4 rows in set (0.01 sec)  

(8)查询表中的数据 

Mysql代码  

1.mysql> select * from person;  

2.Empty set (0.00 sec)  

(9)插入数据 

Mysql代码  

1.mysql> insert into person(id,name,sex,birth)  

2.    -> values(1,'zhangsan','1','1990-01-08');  

3.Query OK, 1 row affected (0.04 sec)  

查询表中的数据:

 

Mysql代码  

1.mysql> select * from person;  

2.+------+----------+------+------------+  

3.| id   | name     | sex  | birth      |  

4.+------+----------+------+------------+  

5.|    1 | zhangsan | 1    | 1990-01-08 |  

6.+------+----------+------+------------+  

7.1 row in set (0.00 sec)  

(10)修改字段的类型 

Mysql代码  

1.mysql> alter table person modify sex char(8);  

2.Query OK, 1 row affected (0.17 sec)  

3.Records:

 1  Duplicates:

 0  Warnings:

 0  

查看字段描述:

 

Mysql代码  

1.mysql> desc person;  

2.+-------+-------------+------+-----+---------+-------+  

3.| Field | Type        | Null | Key | Default | Extra |  

4.+-------+-------------+------+-----+---------+-------+  

5.| id    | int(11)     | YES  |     | NULL    |       |  

6.| name  | varchar(20) | YES  |     | NULL    |       |  

7.| sex   | char(8)     | YES  |     | NULL    |       |  

8.| birth | date        | YES  |     | NULL    |       |  

9.+-------+-------------+------+-----+---------+-------+  

10.4 rows in set (0.01 sec)  

(11)新增一个字段 

Mysql代码  

1.mysql> alter table person add(address varchar(50));  

2.Query OK, 1 row affected (0.27 sec)  

3.Records:

 1  Duplicates:

 0  Warnings:

 0  

查看字段描述:

 

Mysql代码  

1.mysql> desc person;  

2.+---------+-------------+------+-----+---------+-------+  

3.| Field   | Type        | Null | Key | Default | Extra |  

4.+---------+-------------+------+-----+---------+-------+  

5.| id      | int(11)     | YES  |     | NULL    |       |  

6.| name    | varchar(20) | YES  |     | NULL    |       |  

7.| sex     | char(8)     | YES  |     | NULL    |       |  

8.| birth   | date        | YES  |     | NULL    |       |  

9.| address | varchar(50) | YES  |     | NULL    |       |  

10.+---------+-------------+------+-----+---------+-------+  

11.5 rows in set (0.01 sec)  

(12)更新字段内容 

查看修改前表的内容:

 

Mysql代码  

1.mysql> select * from person;  

2.+------+----------+------+------------+---------+  

3.| id   | name     | sex  | birth      | address |  

4.+------+----------+------+------------+---------+  

5.|    1 | zhangsan | 1    | 1990-01-08 | NULL    |  

6.+------+----------+------+------------+---------+  

7.1 row in set (0.00 sec)  

修改:

 

Mysql代码  

1.mysql> update person set name='lisi' where id=1;  

2.Query OK, 1 row affected (0.04 sec)  

3.Rows matched:

 1  Changed:

 1  Warnings:

 0  

4.  

5.mysql> select * from person;  

6.+------+------+------+------------+---------+  

7.| id   | name | sex  | birth      | address |  

8.+------+------+------+------------+---------+  

9.|    1 | lisi | 1    | 1990-01-08 | NULL  

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1