MYSQL 服务器
1、数据库的分类:
服务器端
客户端
2、要了解数据库就要了解RDBMS、DBMS
RDBMS:
DBMS:
3、数据库的语言:
DML:数据操作语言
INSERT, REPLACE, UPDATE, DELETE
DDL:数据定义语言
CREATE, ALTER, DROP
DCL:数据控制语言
GRANT, REVOKE
4、数据库二进制程序:
mysql
-u USERNAME
-p
-h MYSER_SERVER
-h 127.0.0.1
Linux: socket
Windows: memory
5、关系数据库对象:
6、数据类型:
1、字符
CHAR(n)
VARCHAR(n)
BINARY(n)
VARBINARY(n)
TEXT(n)
BLOB(n)
2、数值
精确数值
整型
TINYINT
SMALLINT
MEDIUMINT
INT
BIGINT
修饰符:UNSIGNED,无符号
NOT NULL
十进制
DECIMAL
近似数值
浮点型
FLOAT
DOUBLE
3、日期时间
DATE
TIME
DATETIME
STAMP
4、布尔
5、内置:ENUM, SET
6、创建数据库
create datebase db_name;
create datebase if not exists db_name
drop datebase db_name
7、创建表
create table tb_name(col1....);
查看库中表:show tables from db_name;
查看表的结构:desc tb_name;
删除表:drop table tb_name;
8、修改表
alter table tb_name;
modify修改某字段
change改变某字段
add:添加
drop:删除
9、选择
SELECT 字段 FROM tb_name WHERE CONDITION
10、创建用户
CREATE USER 'USERNAME'@'HOST' [IDENTIFIED BY 'PASSWORD'];
DROP USER 'USERNAME'@'HOST';
7、安装mysql服务器
1、新建一个逻辑卷,并将其挂载至特定目录即可
vgcreate VG_NAME /PATH/TO/PV
lvcreate -n LV_NAME -L #G VG_NAME
mount - a
2、新建用户以安全方式运行进程
groupadd -r mysql
useradd -g mysql -r -s /sbin/nologin -M -d /mydata/data mysql
chown -R mysql:mysql /mydata/data
3、安装并初始化mysql-5.5.28
1、先下载mysql-5.5.28-linux2.6-i686.tar.gz
2、tar xf mysql-5.5.28-linux2.6-i686.tar.gz -C /usr/local
3、 cd /usr/local/
4、ln -sv mysql-5.5.28-linux2.6-i686 mysql
5、cd mysql
6、chown -R mysql:mysql
7、scripts/mysql_install_db --user=mysql --datadir=/mydata/data
8、chown -R root
4、为mysql提供主配置文件
1、cd /usr/local/mysql
2、cp support-files/my-large.cnf /etc/my.cnf
5、为mysql提供sysv服务脚本
1、cd /usr/local/mysql
2、cp support-files/mysql.server /etc/rc.d/init.d/mysqld
3、chmod +x /etc/rc.d/init.d/mysqld
4、chkconfig --add mysqld
5、chkconfig mysqld on
6、service mysqld start
6、输出mysql的man手册至man命令的查找路径
编辑/etc/man.config
MANPATH /usr/local/mysql/man
7、输出mysql的头文件至系统头文件路径/usr/include
ln -sv /usr/local/mysql/include /usr/include/mysql
8、输出mysql的库文件给系统库查找路径
echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf
ldconfig -v
9、修改PATH环境变量,让系统可以直接使用mysql的相关命令
chkconfig --add mysqld
chkconfig mysqld on
service mysqld restart
转载于:https://blog.51cto.com/suggerhappy/1182932