【完整版】Mysql 数据库管理系统大全,包含最新版本使用教程和优化方法,助力您成为优秀的Mysql数据库工程师。(mysql大全)
MySQL数据库管理系统是全球最广泛使用的开源关系型数据库管理系统,是Web应用和其他数据库应用程序的替代方案,它为用UTF-8存储的数据提供可靠的、安全的存储。本文选取了mysql的最新版本,为您介绍MySQL数据库管理系统的安装、使用、优化,助力您成为优秀的Mysql数据库工程师。
首先,关于MySQL安装教程。MySQL可以通过源码编译、二进制安装等方式安装,源码编译需要熟练掌握C/C++编程基础,本文以二进制安装来介绍安装MySQL的流程,具体如下:
1、 先安装gcc编译环境:”yum -y install gcc g++ cmake ncurses-devel”;
2、 下载Mysql的源码包: tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz ;
3、 编译安装:mkdir -p /usr/local/mysql && cd mysql-5.7.25-linux-glibc2.12-x86_64 && cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql && make && make install;
4、 添加mysql用户并给用户赋予权限: groupadd mysql && useradd -r -g mysql mysql && /usr/sbin/chown -R mysql:mysql /usr/local/mysql;
5、 安装mysql服务:cd /usr/local/mysql && ./scripts/mysql_install_db –user=mysql;
6、将mysql服务写入系统:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql && chmod +x /etc/init.d/mysql;
7、将mysql加入系统的服务列表:chkconfig –add mysql && chkconfig mysql on;
8、启动MySQL服务:./etc/init.d/mysql start;
9、设置初始密码:/usr/local/mysql/bin/mysqladmin -u root password ‘123456’ ;
以上便是MySQL安装完成,下面介绍MySQL使用方法,以及常用的SQL语句,MySQL客户端输入mysql -u root -p’password’登录数据库,输入SQL语句执行操作指令,如:
(1)CREATE DATABASE 数据库名 :创建一个数据库;
(2)DROP DATABASE 数据库名 :删除一个数据库;
(3)USE 数据库名 :切换当前数据库;
(4)CREATE TABLE student(name char(20)):创建表并定义类型;
(5)SELECT * from student:查看表中的内容;
(6)INSERT INTO student VALUES (‘tom’):插入新项到表中;
(7)UPDATE student SET name = ‘lily’ WHEREname = ‘tom’:更新某个表中的内容;
(8)DELETE FROM student WHERE name = ‘lily’:从表中删除某个项;
至此,MySQL的使用已经学会了,但MySQL的使用还要注意优化,MySQL数据库的优化要分为表结构优化、索引优化、SQL语句优化、网络代码优化等几个方面,具体优化技巧如下:
(1)尽量使用not null的字段定义,可以节省存储空间;
(2)尽量使用unsigned类型字段定义,可以节省存储空间;
(3)尽量选择合适的存储引擎,若不用必要,不使用联合索引;
(4)尽可能多的为数据库表建立合理的索引结构;
(5)尽量避免慢查询,可以通过explain来分析sql语句;
(6)尽量使用连接查询,减少sql查询次数;
(7)尽量使用服务器端语句处理大量的数据,减少网络传输量;
最后,只要你有耐心的熟练的掌握安装、使用、优化MySQL数据库,相信你一定能成为一个优秀的Mysql数据库工程师。