mysql视频教程栏目介绍MySQL高级知识的架构
推荐(免费):mysql视频教程
1、MySQL 简介
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。
MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
Mysql是开源的,所以你不需要支付额外的费用。
Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
MySQL使用标准的SQL数据语言形式。
Mysql可以允许于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
Mysql对PHP有很好的支持,PHP是目前最流行的Web开发语言。
MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。
Mysql是可以定制的,采用了GPL协议,你可以修改源码来开发自己的Mysql系统。
完整的mysql优化需要很深的功底,大公司甚至有专门的DBA写上述
2、MySQL Linux版的安装
rpm -qa|grep -i mysql
rpm -e --nodeps RPM包全名
# cat /etc/passwd | grep mysql
# cat /etc/group | grep mysql
# ps -ef | grep mysql
# /etc/init.d/mysql start
# /etc/init.d/mysql stop
#service mysql start
#service mysql stop
#chkconfig mysql on
设置自动启动# chkconfig --list | grep mysql
检查是否设置了自动启动cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
cp /usr/share/mysql/my-default.cnf /etc/my.cnf
show variables like 'character%';
show variables like '%char%';
ps -ef|grep mysql
路径 | 解释 | 备注 |
---|---|---|
/var/lib/mysql/ | mysql数据库文件的存放路径 | /var/lib/mysql/atguigu.cloud.pid |
/usr/share/mysql | 配置文件目录 | mysql.server命令及配置文件 |
/usr/bin | 相关命令目录 | mysqladmin mysqldump等命令 |
/etc/init.d/mysql | 启停相关脚本 |
[client] #password = your_password port = 3306 socket = /var/lib/mysql/mysql.sock # 这一行需要设置字符集 default-character-set=utf8 # The MySQL server [mysqld] port = 3306 # 还有这三行 character_set_server=utf8 character_set_client=utf8 collation-server=utf8_general_ci socket = /var/lib/mysql/mysql.sock skip-external-locking key_buffer_size = 384M max_allowed_packet = 1M table_open_cache = 512 sort_buffer_size = 2M read_buffer_size = 2M read_rnd_buffer_size = 8M myisam_sort_buffer_size = 64M thread_cache_size = 8 query_cache_size = 32M # Try number of CPU's*2 for thread_concurrency thread_concurrency = 8 [mysql] no-auto-rehash # 还有这一行 default-character-set=utf8
3、Mysql配置文件
#cd /var/lib/mysql/
#ls -1F | grep ^d
mysql> show engines;
show variables like '%storage_engine%';
MyISAM
和InnoDB
xtradb
完全可以替代innodb
,并且在性能和并发上做得更好,Atas ialah kandungan terperinci MySQL高级知识之 架构介绍. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!