mysql dba系统学习(1)mysql各版本编译安装
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
一,mysql特点 简单 高效 可靠 二,mysql的适用场景 web网站系统 日志记录系统 数据仓库系统 嵌入式系统 三,mysql数据库的编译安装 编译版本分别为:mysql-5.1.70,mysql-5.5.15 1、mysql-5.1.70 编译 依赖包: libtermcap libtermcap-devel imake autoconf automake libtool m4 libstdc++-devel gcc-c++ zlib-devel ncurses-devel 编译安装MySQL5.1.70 [root@test4 ~]# yum install libtermcap libtermcap-devel imake autoconf automake libtool m4 libstdc++-devel gcc-c++ zlib-devel ncurses-devel [root@test4 ~]# useradd -M -s /sbin/nologin mysql [root@test4 ~]# mkdir /usr/local/mysql [root@test4 ~]# mkdir /mysql/data -p [root@test4 ~]# tar zxvf mysql-5.1.70.tar.gz [root@test4 mysql-5.1.70]# ./configure --prefix=/usr/local/mysql mysql的安装目录 --datadir=/mysql/data --enable-assembler --with-client-ldflags=-all-static --enable-thread-safe-client --with-pthread --with-big-tables --enable-community-features --enable-local-infile --with-fast-mutexes --with-plugins=partition,federated,ndbcluster,innobase,csv,blackhole,myisam,innodb_plugin [root@test4 mysql-5.1.70]# make [root@test4 mysql-5.1.70]# strip sql/mysqld [root@test4 mysql-5.1.70]# make install [root@test4 mysql-5.1.70]# cp support-files/my-medium.cnf /etc/my.cnf #/etc/my.cnf 文件中的参数据实际情况而定 [root@test4 mysql-5.1.70]# cp support-files/mysql.server /etc/init.d/mysqld #修改/etc/init.d/mysqld文件中的"datadir"参数值为/mysql/data(datadir=/mysql/data) [root@test4 mysql-5.1.70]# chmod u+x /etc/init.d/mysqld [root@test4 mysql-5.1.70]# chkconfig --add mysqld(chkconfig中无此项服务时执行) [root@test4 mysql-5.1.70]# /usr/local/mysql/bin/mysql_install_db --user=mysql --datadir= /mysql/data [root@test4 mysql-5.1.70]# chown -R mysql.mysql /data/mysql/ [root@test4 mysql-5.1.70]# service mysqld start [root@test4 mysql-5.1.70]# /usr/local/mysql/bin/mysqladmin -u root password '123456' [root@test4 mysql-5.1.70]# echo "PATH="/usr/local/mysql/bin:/data/bin/:$PATH"">> /etc/profile [root@test4 mysql-5.1.70]# exportPATH="/usr/local/mysql/bin:/data/bin/:$PATH" (编辑:徐州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |