本文目录一览:
- 如何在Linux下使用MySQL?
- 如何在Linux下使用MySQL?如何在Linux下使用MySQL
- linux下怎么启动mysql服务
- linux下怎么连接mysql数据库
- 在linux环境下怎么打开mysql数据库
如何在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
- mysql是一种网络数据库服务器产品
- mysql是开源的免费的
- mysql是关系型数据库管理系统,支持SQL.
- mysql无溢出漏洞
- mysql提供丰富的API
- mysql提供丰富的数据类型
- 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 -h192.168.3.1 -uadmin -plinux
(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
create database 数据库名;
实例:
create database dbinfo;
(3) 查看服务器上已创建的数据库
mysql
show databases;
(4) 打开数据库
mysql
use 数据库名;
实例:
use db1;
(5) 删除数据库
mysql
drop database 数据库名;
实例:
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
use 数据库;
create table 表名 (
列名 数据类型 属性/约束;
.......
.....
) 表选项;
列属性/约束:
- null/not null 是否允许为null
- default 值 定义列的默认值
- primary key 定义主键
- check 表达式 定义列的取值范围
- REFERENCES 表名(列名) 定义外部键 表选项:
- TYPE=HEAP/ISAM/MYISAM/INNOBDB/BDB/MERGE //定义数据表引擎类型 实例:
use db1
create table users (
id varchar(10) primary key,
name varchar(20) not null,
password varchar(30) not null) TYPE=MYISAM;
(3) 查看数据库中已建立的表
mysql
use 数据库;
show tables;
(4) 查看表的结构
mysql
use 数据库;
describe 表名;
(5) 修改表的结构
mysql
use 数据库;
alter table 表名
add 列定义 //添加列
|drop 列名 //删除列
|add index 索引名 (列名) //添加索引
|drop index 索引名 //删除索引
|modify 列定义 //修改列的定义
|add primary key (列名) //添加主键
|drop primary key //删除主键
|rename 新表名 //修改表名称
实例:
alter table users add memo text;
(6) 向表中插入数据
mysql
insert into 表名[(列名,...n)] values (值,...)
实例:
insert into users values ('0001','user1','linux','system admin');
(7) 查看表中数据
mysql
select 列名 [as 别名] [,...n]|*|表达式
from 表名[,...n]
[where 条件表达式]
[order by 列名]
[group by 列名]
[having 条件表达式]
实例:
select * from users;
select user,password from users;
select user,password from users where name='user1';
select * from users order by id desc;
select 性别, count(*) as 人数 from 学生 group by 性别;
(8) 删除表中数据
mysql
delete from 表名 [where 条件表达式];
实例:
delete from users;
delete from users where name='user1';
(9) 修改表中数据
mysql
update 表名 set 列名=值 [where 条件表达式];
实例:
update users set password='132' where name='user1';
(10) 删除表
mysql
drop table 表名;
实例:
drop table users;
如何在Linux下使用MySQL?如何在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
- mysql是一种网络数据库服务器产品
- mysql是开源的免费的
- mysql是关系型数据库管理系统,支持SQL.
- mysql无溢出漏洞
- mysql提供丰富的API
- mysql提供丰富的数据类型
- 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 -h192.168.3.1 -uadmin -plinux
(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
create database 数据库名;
实例:
create database dbinfo;
(3) 查看服务器上已创建的数据库
mysql
show databases;
(4) 打开数据库
mysql
use 数据库名;
实例:
use db1;
(5) 删除数据库
mysql
drop database 数据库名;
实例:
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
use 数据库;
create table 表名 (
列名 数据类型 属性/约束;
.......
.....
) 表选项;
列属性/约束:
- null/not null 是否允许为null
- default 值 定义列的默认值
- primary key 定义主键
- check 表达式 定义列的取值范围
- REFERENCES 表名(列名) 定义外部键 表选项:
- TYPE=HEAP/ISAM/MYISAM/INNOBDB/BDB/MERGE //定义数据表引擎类型 实例:
use db1
create table users (
id varchar(10) primary key,
name varchar(20) not null,
password varchar(30) not null) TYPE=MYISAM;
(3) 查看数据库中已建立的表
mysql
use 数据库;
show tables;
(4) 查看表的结构
mysql
use 数据库;
describe 表名;
(5) 修改表的结构
mysql
use 数据库;
alter table 表名
add 列定义 //添加列
|drop 列名 //删除列
|add index 索引名 (列名) //添加索引
|drop index 索引名 //删除索引
|modify 列定义 //修改列的定义
|add primary key (列名) //添加主键
|drop primary key //删除主键
|rename 新表名 //修改表名称
实例:
alter table users add memo text;
(6) 向表中插入数据
mysql
insert into 表名[(列名,...n)] values (值,...)
实例:
insert into users values ('0001','user1','linux','system admin');
(7) 查看表中数据
mysql
select 列名 [as 别名] [,...n]|*|表达式
from 表名[,...n]
[where 条件表达式]
[order by 列名]
[group by 列名]
[having 条件表达式]
实例:
select * from users;
select user,password from users;
select user,password from users where name='user1';
select * from users order by id desc;
select 性别, count(*) as 人数 from 学生 group by 性别;
(8) 删除表中数据
mysql
delete from 表名 [where 条件表达式];
实例:
delete from users;
delete from users where name='user1';
(9) 修改表中数据
mysql
update 表名 set 列名=值 [where 条件表达式];
实例:
update users set password='132' where name='user1';
(10) 删除表
mysql
drop table 表名;
实例:
drop table users;
linux下怎么启动mysql服务
一、启动方式
- 使用linux命令service 启动:
service mysqld start
- 使用 mysqld 脚本启动:
/etc/inint.d/mysqld start
- 使用 safe_mysqld 启动:
safe_mysqld
命令使用方法及介绍可如下查找:
linux下怎么连接mysql数据库
- 首先确保linux下mysql安装好,服务启动完之后,就可以开始连接数据库了。在终端输入“mysql -hlocalhost -uroot -p”,其中h参数是主机名,这里是本地就写localhost,也可以省略:
- 输入mysql的密码之后就登录了,也可以不输入密码登录,比如这里的root密码是mysql123456,可以直接输入“mysql -hlocalhost -uroot -pmysql123456”,此时就没有提示输入密码,直接进入mysql的命令行中了:
- 此时显示的就是mysql的命令行界面了,若要退出输入quit就可以退出了。以上就是linux中连接数据库的操作:
在linux环境下怎么打开mysql数据库
linux系统进入mysql数据库的方法: 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码
- 连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql
- 连接到远程主机上的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');