今天linux下的mysql的简单介绍

发布时间:2022-11-14

本文目录一览:

  1. 如何在Linux下使用MySQL?
  2. 如何在Linux下使用MySQL?如何在Linux下使用MySQL
  3. linux下怎么启动mysql服务
  4. linux下怎么连接mysql数据库
  5. 在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

  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 -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

  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 -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服务

一、启动方式

  1. 使用linux命令service 启动:
service mysqld start
  1. 使用 mysqld 脚本启动:
/etc/inint.d/mysqld start
  1. 使用 safe_mysqld 启动:
safe_mysqld

命令使用方法及介绍可如下查找:

linux下怎么连接mysql数据库

  1. 首先确保linux下mysql安装好,服务启动完之后,就可以开始连接数据库了。在终端输入“mysql -hlocalhost -uroot -p”,其中h参数是主机名,这里是本地就写localhost,也可以省略:
  2. 输入mysql的密码之后就登录了,也可以不输入密码登录,比如这里的root密码是mysql123456,可以直接输入“mysql -hlocalhost -uroot -pmysql123456”,此时就没有提示输入密码,直接进入mysql的命令行中了:
  3. 此时显示的就是mysql的命令行界面了,若要退出输入quit就可以退出了。以上就是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');