0226Mysql

回顾:
rhcs ,HA : web,mysql

ccs集群配置服务,实现集群节点同步的
cman集群管理器,
clvmd在集群中提供逻辑服务
rgmanager

ricci ,luci

SCSI
target,initiator

LUN:logical unit number

iSCSI

开始

Mysql:


数据库模型:
层次
网状
关系
对象--关系
非关系


DBMS数据管理系统


DBA
SA




Oracle
sybase
informix


My SQL 查询缓存





Mysql 组件
mysql server
mysql cluster
mysql proxy
mysql administrator
mysql query browser
mysql workbench
mysql migration toolkit
mysql embedded server
mysql drivers and connectors


安装mysql
rpm (redhat,mysql)
binary format
source code



mysql version

GA(General Availability)
RC(Release Candidate)
beta
alpha



mysql会读取所有的配置文件,会组合起来,实现所有功能,如果定义有冲突,以后面定义的为准

1.改变默认datadir位置如何实现
2.让mysql其动能读取额外配置文件




服务端工具mysqld
客户端工具mysql



-u --user=
-h --host=
-p --password=




ctrl+w
ctrl+u
ctrl+y


\# 开启命令自动补齐

--no-auto-rehash


语句 \c (取消执行)
ctrl+u 删除语句



\d : (用:作为结束符)设定结束符


\g (go,不关结束符是什么,执行)

\G (分行竖排显示)


\! 在不退出mysql的情况下,后面跟bash命令,就可以执行


通过脚本,可以实现非交互式执行
mysql -e 'select host,user from mysql.user' (-e 不进入交互模式)


进入交互模式,SOURCE 后跟脚本,就可以执行数据库脚本了





help
help 命令



绿色版安装mysql,步骤:
#tar zxvf /root/mysql-5.1.50-linux-i686-glibc23.tar.gz -C /usr/local/
cd /usr/local/
ln -sv mysql-5.1.50-linux-i686-glibc23 mysql
cd mysql
groupadd mysql
useradd -g mysql mysql
chown -R mysql:mysql .
mkdir /data
chown mysql:mysql /data/ -R
./scripts/mysql_install_db --datadir=/data --user=mysql
chown -R root .
cd support-files/
cp my-large.cnf /etc/my.cnf
vim /etc/my.cnf
加入一行“datadir = /data”
cd ..
bin/mysqld_safe --user=mysql &
netstat -tnlp
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on

#vim /etc/profile

PATH=$PATH:/usr/local/mysql/bin
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

#. /etc/profile
#mysql

#ln -sv /usr/local/mysql/include /usr/include/mysql (导出头文件)
vim /etc/ld.so.conf.d/mysql.conf (导出库文件)
/usr/local/mysql/lib

#ldconfig -v (重读一下库文件)

#vim /etc/man.config 导出man文档
加入一行“MANPATH /usr/local/mysql/man”




破解mysql服务器端密码忘记
#service mysqld stop
#/usr/local/myaql/bin/mysqld --user=mysql --skip-grant-tables &
#mysql
mysql>UPDATE user SET password=PASSWORD('123456') where user='root' and host='localhost';
mysql>FLUSH PRIVILEGES;






mysqlyog是安装在windows上的连接mysql的软件



******mysql不支持check约束******

DDL数据定义语言
DML数据操作语言
DCL数据控制语言







TRUNCATE TABLE 清空表并清空计数器


作业:建数据库
table student
sid sname ssex

table enro
sid bid score

tabel books
bid bname



mysql>creat database





#mysqldump -uroot -p --database db_name > /root/dbname.sql
















你可能感兴趣的:(mysql,数据库,职场,休闲)