目录
关键词:基本术语,安装MySQL
1 数据库基础知识
细节:术语不要写错,专业化为好!
SQL:Structure Query Language;
Tomcat + MySQL:开发JSP,JDBC connection;
Weblogic + Oracle ;
Websphere + DB2;
Distributed Database system:分布式系统;
high-performing bottleleneck host storage computing processing;
security-level
1.1几种主流数据库
SQL Server,MySQL(中小企业,创业),Oracle(大型企业),DB2,MogoDB
MySQL:Free , lightweight,第1个版本在Linux中开发;
.dll :dynamic link library 动态链接库;
1.2 离线安装MySQL数据库
off-line install,解压,tar -xzv
groupadd mysql
useradd -g mysql mysql
scripts/mysql_install_db --user=mysql
chown -R root . (修改 文件的所有者)
chown -R mysql data (修改date文件夹的所有者)
chgrp -R mysql . (改变用户组)
启动MySQL
bin/mysqld_safe --user=mysql &
检查一下
进入MySQL的环境:
cd bin
./mysql -u root -p
重名文件
mv before.txt after.txt
1.3 启动操作MySQL
判断是否启动MySQL:pgrep mysqld 或者 netstat -anp | grep 3306,3306是MySQL的端口。
启动MySQL:/bin/mysqld_safe –-user=mysql &
进入MySQL的交互环境:
cd /home/mysql/bin
./mysql -u root -p
use mysql;
show tables;
desc user;
exit/quit; 退出用户界面但MySQL仍在运行;
增删改查和SQL Service类似。
1)建表,不要建空表
create table users2(userID varchar(8), userName varchar(8));
desc users2;
2)增
insert into user2 values('001', 'Sayly');
数据库备份
./mysqldump -u root -p sqdb1 > sqdb1.backup # or /home/sqdb1.backup
备份SQL语句,可以批处理建表,但库无批处理重建;
drop users; # 删除表
drop table if exists users;
修改密码
启动MySQL:/bin/mysqld_safe –-user=mysql &
进入MySQL的交互环境:
cd /home/mysql/bin
./mysql -u root -p
1. set password for root=password("123");
套接字,Socket编程