文档介绍:MySQL服务基础
可以进入官方站点
MySQL的编译安装
准备工作
为了避免与rpm包的冲突现象,先查看系统中有没有rpm包安装的mysql,如果有,将其卸载
源码编译及安装
创建运行用户
解包(之前已经下载好)
配置(可以使用./configure --help查看帮助,根据实际情况配置所需)
若有错误,可以去网上搜索进行排错
→--prefix:指定安装路径
→--with-charset:指定默认使用的字符集编码
→--with-collation:指定默认使用字符集编码的校对规则,utf8_general_ci适用于utf-8的通用规则
→--with-extra-charsets:指定额外的字符集编码,gbk:繁体中文,gb2312:简体中文
修改文件,支持gbk,gb2312
编译及安装
安装后的其他调整
建立配置文件
在MySQL的support-file目录下,提供了适合不同负载数据库的样本配置文件,根据需求建立
初始化数据库
优化执行路径、程序库路径
添加系统服务
访问MySQL数据库
MySQL是TCP的3306端口
登录到MySQL服务器
为了安全,设置管理mysql数据库管理员的密码
若root无密码
mysqladmin –u root -p password 新密码
若root有密码
mysqladmin -u root -p password 新密码
Enter Password:旧密码
启动服务,登录到mysql数据库
注意:若root无密码,后面-p可以不加,实际当中一般都有密码
执行MySQL操作语句
使用exit可以退出
使用MySQL数据库
查看数据库结构
查看当前服务器有哪些库—show databases;
注意:每个语句的结束都有一个分号;
切换至库—use 库名;并查看当前使用的库中有哪些表—show tables;
查看表的结构—describe ;
创建及删除库和表
创建新的库—create database 库名;
创建新的表—create table
基本格式:
create table (字段1 类型, 字段2 类型,……)
其中char表示字符,如name char(20),写入年龄的时候最多能写20个字符
删除一个表—drop table
删除一个数据库—drop database 库名
管理表中的数据记录
插入数据记录—insert into
基本格式:
insert into (字段1, 字段2,……) values(’字段1的值’,’字段2的值’)
查询数据记录—select
基本格式:
select 字段名1,字段名2,…… from where 条件表达式
可以使用通配符*来查所有
可以根据条件来筛选
修改数据记录—update
基本格式:
update set 字段名1=字段值1 where 条件表达式
如将zhangsan的nianling改为30
删除数据记录—delete
基本格式:
delete fro