Linux数据库系统实验报告MySQL

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、MYSQL安装

1.配置IP(必须配置IP,否则无法使用登陆)

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO=none

IPADDR=192.168.1.1

NETMASK=255.255.255.0

2.查看是否有安装软件包

[root@localhost ~]# rpm -q mysql

package mysql is not installed

3.把软件包拖进Linux

4.解压

[root@localhost Desktop]# tar -zxvf mysql-5.1.55.tar.gz -C /usr/src/

5.配置

[root@localhost Desktop]# cd /usr/src/mysql-5.1.55/

[root@localhost mysql-5.1.55]# ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=gbk,gb2312

6.安装

[root@localhost mysql-5.1.55]# make && make install

7.创建运行用户

[root@localhost mysql-5.1.55]# useradd -M -u 49 -s /sbin/nologin mysql (此用户名必须为mysql,不能更改)

8.建立主配置文件

[root@localhost mysql-5.1.55]# cp support-files/f /etc/f

9.初始化数据库

[root@localhost mysql-5.1.55]# cd /usr/local/mysql/bin/

[root@localhost bin]# ./mysql_install_db --user=mysql

使用刚刚创建的mysql用户来初始化数据库

10.更改属组和属主

[root@localhost bin]# chown -R root:mysql /usr/local/mysql/

[root@localhost bin]# chown -R mysql /usr/local/mysql/var/

11.优化执行路径

[root@localhost bin]# ln -s /usr/local/mysql/bin/* /usr/local/bin/

[root@localhost bin]# ln -s /usr/local/mysql/lib/mysql/* /usr/lib

[root@localhost bin]# ln -s /usr/local/mysql/include/mysql/* /usr/include/

12.添加系统服务

[root@localhost bin]# cd /usr/src/mysql-5.1.55/

[root@localhost mysql-5.1.55]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

[root@localhost mysql-5.1.55]# chmod +x /etc/rc.d/init.d/mysqld

[root@localhost mysql-5.1.55]# chkconfig --add mysqld

[root@localhost mysql-5.1.55]# chkconfig mysqld on

[root@localhost mysql-5.1.55]# chkconfig --list mysqld

mysqld 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭

13.启动服务

[root@localhost mysql-5.1.55]# service mysqld start

Starting MySQL. [确定]

[root@localhost mysql-5.1.55]# netstat -anpt | grep mysqld

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 17643/mysqld (mysqld服务默认占用TCP的3306号端口)

14.登陆MYSQLD服务器

添加密码:

[root@localhost mysql-5.1.55]# mysqladmin -u root password ''

登陆方法一:

[root@localhost mysql-5.1.55]# mysql -u root -p

Enter password:

登陆方法二:

[root@localhost mysql-5.1.55]# mysql -u root

二、使用MYSQL数据库

1.查看数据库

mysql> show databases; 查看数据库

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

| Database |

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

| information_schema |

| mysql |

| test |

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

3 rows in set (0.00 sec)

2.创建新库

mysql> create database s2t79; 创建名为s2t79的库

Query OK, 1 row affected (0.12 sec)

mysql> create database s2t80;

Query OK, 1 row affected (0.00 sec)

3.删除库

mysql> drop database s2t80; 删除名为s2t80的库

Query OK, 0 rows affected (0.02 sec)

4.切换目录

mysql> use s2t79 切换到库s2t79

Database changed

5.创建表,添加字段

mysql> create table hehe(id int(5),name char(15),gongzi int(6),QQ int(12));

创建名为hehe的表,其中有字段id、name、gongzi、QQ

6.查看表结构

mysql> desc hehe; 查看表hehe的结构

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

| Field | Type | Null | Key | Default | Extra |

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

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

| name | char(15) | YES | | NULL | |

| gongzi | int(6) | YES | | NULL | |

| QQ | int(12) | YES | | NULL | |

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

相关文档
最新文档