linux数据库建实例,linux软件仓库

linux系统mysql数据库怎么进入数据库

linux系统进入mysql数据库的方法:

连接MYSQL:

格式: mysql-h主机地址-u用户名-p用户密码

1、连接到本机上的MYSQL。

首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql-uroot-p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>

2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:

mysql-h110.110.110.110-uroot-pabcd123(注:u与root可以不用加空格,其它也一样)

3、退出MYSQL命令: exit(回车)

一个建库和建表以及插入数据的实例:

create database school;//建立库SCHOOL

use school;//打开库SCHOOL

create table teacher//建立表TEACHER

(

id int(3) auto_increment not null primary key,//id设置为主关键字,并自动设值,也就是添加的时候,你不必向ID字段写内容

name char(10) not null,

address varchar(50) default'深圳',//设置默值为深圳

year date

);//建表结束

//以下为插入字段

insert into teacher values('','glchengang','建平一中','1976-10-10');//ID不用写内容

insert into teacher values('','jack','建平一中','1975-12-23');

mysql数据库source命令详解及实例

MySQL数据库source命令详解及实例

一、MySQL的source命令概述

在MySQL中,source命令用于执行SQL脚本文件,可以将一系列SQL语句导入到数据库中。这对于批量操作或恢复数据非常有用。使用source命令,可以一次性执行大量的SQL命令,提高操作效率。

二、source命令的详细解释

1.基本语法:

sql

source文件路径/文件名.sql;

例如,如果你的SQL脚本文件名为`script.sql`并且位于`/home/user/`目录下,你可以使用以下命令来执行这个文件中的SQL语句:

sql

source/home/user/script.sql;

注意:路径中的斜杠方向可能因操作系统而异。在Windows系统中,路径使用反斜杠`\`作为分隔符。而在Linux和Mac系统中,使用正斜杠`/`作为分隔符。确保路径正确以避免错误。

2.使用场景:

在数据库管理维护过程中,我们经常需要批量执行SQL语句,比如数据迁移、数据库结构修改等。这时,我们可以将一系列SQL语句保存在一个文件中,然后通过source命令一次性执行。这对于快速恢复数据或迁移数据到新的数据库系统非常有帮助。

3.注意事项:在执行source命令之前,确保MySQL服务正在运行并且具有足够的权限来执行SQL脚本中的命令。此外,还要确保SQL脚本文件的格式正确并且适用于当前数据库的版本和配置。避免在脚本中包含敏感信息,如密码或其他机密数据。在导入数据之前最好备份数据库,以防万一发生错误导致数据丢失。

最后,在导入大量数据时,要注意服务器的性能问题,确保数据库不会因为执行大量操作而崩溃或性能下降。请合理优化导入策略和执行时间。尽量避免在生产高峰期执行大规模的数据导入操作。当需要批量操作或者处理大量数据时,MySQL的source命令是一个非常实用的工具。正确使用它可以帮助数据库管理员提高效率和准确性。

在使用之前,请确保理解其工作原理和最佳实践以确保数据的安全性和完整性。如果在实际应用中遇到问题或疑问时建议参考官方文档或向经验丰富的开发者求助以避免不必要的问题和麻烦。

linux 怎么使用mysql 数据库

一、启动mysql服务

(1) rpm方式安装的mysql

-设置自动启动

#ntsysv--level 3

-手工启动

#service mysqld start

(2)编译安装的mysql

-设置自动启动

#vi/etc/rc.d/rc.local

.......

/usr/local/mysql/bin/mysqld_safe&

........

-手工启动

#/usr/local/mysql/bin/mysqld_safe&

查看文章

mysql服务器(一)2009-06-15 11:18mysql服务器

一.认识和安装mysql

1.认识mysql

(1) mysql是一种网络数据库服务器产品

(2) mysql是开源的免费的

(3) mysql是关系型数据库管理系统,支持SQL.

(4) mysql无溢出漏洞

(5) mysql提供丰富的API

(6) mysql提供丰富的数据类型

(7) mysql具较强的移值性

2.安装mysql软件

(1) rpm安装方式

#rpm-ivh perl-CGI....

perl-DBI....

perl-DBD-MySQL.....

mysq-....

mysql-server....

mysql-devel.....

(2)编译安装方式

#groupadd mysql

#useradd-g mysql mysql

#tar-xzvf mysql-4.1.19.tar.gz

#cd mysql-4.1.19

#./configure--prefix=/usr/local/mysql

#make

#make install

#cp support-files/my-medium.cnf/etc/my.cnf

#cd/usr/local/mysql

#bin/mysql_install_db--user=mysql

#chown-R root.

#chown-R mysql var

#chgrp-R mysql.

3.启动mysql服务

(1) rpm方式安装的mysql

-设置自动启动

#ntsysv--level 3

-手工启动

#service mysqld start

(2)编译安装的mysql

-设置自动启动

#vi/etc/rc.d/rc.local

.......

/usr/local/mysql/bin/mysqld_safe&

........

-手工启动

#/usr/local/mysql/bin/mysqld_safe&

二、mysql的管理

1.如何连接mysql服务器

(1) Linux客户机

#mysql [-h服务器地址] [-u用户名] [-p口令] [数据库名]

实例:

#mysql

mysql>

#mysql-h192.168.3.1-uadmin-plinux

mysql>

(2) Windows客户机

-利用第三方mysql客户端软件

-利用浏览器连接(服务器必须安装web管理平台,如:phpmyadmin/webmin)

注:webmin的安装方法

#tar-xzvf webmin-1.25.tar.gz

#cd webmin-1.25

#./setup.sh

2.数据库管理

(1)认识mysql的数据库

-mysql服务器默认建立两个数据库,分别是mysql和test;其中mysql是系统数据库;test是学习数据库

-mysql服务器上的每个数据库都会在相应路径中建立与库同名的目录

-每个数据库可包含若干张表,每张表由*.frm、*.MYD和*.MYI文件构成

(2)创建数据库

#mysql

mysql>create database数据库名;

实例:

mysql>create database dbinfo;

(3)查看服务器上已创建的数据库

#mysql

mysql>show databases;

(4)打开数据库

#mysql

mysql>use数据库名;

实例:

mysql>use db1;

(5)删除数据库

#mysql

mysql>drop database数据库名;

实例:

mysql>drop database dbinfo;

3.数据表的管理

(1) mysql提供的数据类型

-数字型

TINYINT 1字节

SMALLINT 2字节

MEDIUMINT 3B

INT 4B

BIGINT 8B

FLOAT[(M,D)] 4B

DOUBEL[(M,D)] 8B

DECIMAL(M,D)

-字符串型

char(M)

varchar(M)

tinytext

text

mediumtext

longtext

enum('..',...)

set(....)

-日期时间型

date

datetime

time

(2)创建表

#mysql

mysql>use数据库;

mysql>create table表名(

列名数据类型属性/约束;

.......

.....

)表选项;

列属性/约束:

null/not null是否允许为null

default值定义列的默认值

primary key定义主键

check表达式定义列的取值范围

REFERENCES表名(列名)定义外部键

表选项:

TYPE=HEAP/ISAM/MYISAM/INNOBDB/BDB/MERGE//定义数据表引擎类型

实例:

mysql>use db1

mysql>create table users(

->id varchar(10) primary key,

->name varchar(20) not null,

->password varchar(30) not null) TYPE=MYISAM;

(3)查看数据库中已建立的表

#mysql

mysql>use数据库;

mysql>show tables;

(4)查看表的结构

#mysql

mysql>use数据库;

mysql>describe表名;

(5)修改表的结构

#mysql

mysql>use数据库;

mysql>alter table表名

add列定义//添加列

|drop列名//删除列

|add index索引名(列名)//添加索引

|drop index索引名//删除索引

|modify列定义//修改列的定义

|add primary key(列名)//添加主键

|drop primary key//删除主键

|rename新表名//修改表名称

实例:mysql>alter table users add memo text;

(6)向表中插入数据

#mysql

mysql>insert into表名[(列名,...n)] values(值,...)

实例:

mysql>insert into users values('0001','user1','linux','system admin');

(7)查看表中数据

#mysql

mysql>select列名 [as别名] [,...n]|*|表达式

->from表名[,...n]

->[where条件表达式]

->[order by列名]

->[group by列名]

->[having条件表达式]

实例:

mysql>select* from users;

mysql>select user,password from users;

mysql>select user,password from users where name='user1';

mysql>select* from users order by id desc;

mysql>select性别, count(*) as人数 from学生 group by性别;

(8)删除表中数据

#mysql

mysql>delete from表名 [where条件表达式];

实例:

mysql>delete from users;

mysql>delete from users where name='user1';

(9)修改表中数据

#mysql

mysql>update表名 set列名=值 [where条件表达式];

实例:

mysql>update users set password='132' where name='user1';

(10)删除表

#mysql

mysql>drop table表名;

实例:

mysql>drop table users;

阅读剩余
THE END