MySQL是一个真正的多用户、多线程SQL数据库服务器。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。\n\n使用RPM包进行MySQL安装\n首先可以从安装光盘中或者到MySQL的网站上下载对应版本的rpm包如下:\nhttp://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-server-5.5.25a-1.el6.x86_64.rpm\nhttp://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-client-5.5.25a-1.linux2.6.x86_64.rpm\n接着我们可以使用rpm命令进行MySQL安装:\nrpm -ivh MySQL-server-5.5.25a-1.el6.x86_64.rpm\nrpm -ivh MySQL-client-5.5.25a-1.linux2.6.x86_64.rpm\n最简单的方法是直接使用系统自带的mysql,这样的话系统的兼容性更好。安装方式是:\n#yum install –y mysql-server\n\n\n安装二进制包\n1、首先创建mysql的数据目录为/mydata/data\n# mkdir –pv /mydata/data\n2、然后新建用户以安全方式运行进程:\n# groupadd -r mysql\n# useradd -g mysql -r -s /sbin/nologin -M -d /mydata/data mysql\n# chown -R mysql:mysql /mydata/data\n3、安装并初始化mysql-5.5.25\n首先下载平台对应的mysql版本至本地,这里是64位平台,因此,选择的为mysql-5.5.25a-linux2.6-x86_64.tar.gz二进制包,下载地址为:\nhttp://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.25a-linux2.6-x86_64.tar.gz\n# tar xf mysql-5.5.25a-linux2.6-x86_64.tar.gz -C /usr/local //指定解压至 /usr/local目录下。\n# cd /usr/local/\n# ln -sv mysql-5.5.25a-linux2.6-x86_64 mysql //为mysql-5.5.25a-linux2.6-x86_64创建一个软链接\n# cd mysql\n# chown -R mysql:mysql . //将/mysql 目录下的所有文件及目录的属主及属组均改为mysql\n# scripts/mysql_install_db –user=mysql –datadir=/mydata/data // 指定其数据存放目录和使用的用户\n# chown -R root . //将/mysql 目录下的所有文件及目录的属主改回为root\n4、为mysql提供主配置文件:\n# cd /usr/local/mysql\n# cp support-files/my-large.cnf /etc/my.cnf\n# vim /etc/my.cnf\n并修改此文件中thread_concurrency的值为你的CPU个数乘以2,比如这里使用如下行:\nthread_concurrency = 2\n另外还需要添加如下行指定mysql数据文件的存放位置:\ndatadir = /mydata/data\n5、为mysql提供sysv服务脚本:\n# cd /usr/local/mysql\n# cp support-files/mysql.server /etc/rc.d/init.d/mysqld\n添加至服务列表:\n# chkconfig –add mysqld\n# chkconfig mysqld on //开机自启动服务\n而后就可以启动服务测试使用了。\n# service mysqld start\n为了使用mysql的安装符合系统使用规范,并将其开发组件导出给系统使用,这里还需要进行如下步骤:\n6、输出mysql的man手册至man命令的查找路径:\n编辑/etc/man.config,添加如下行即可:\nMANPATH /usr/local/mysql/man\n7、输出mysql的头文件至系统头文件路径/usr/include:\n这可以通过简单的创建链接实现:\n# ln -sv /usr/local/mysql/include /usr/include/mysql\n8、输出mysql的库文件给系统库查找路径:\n# echo ‘/usr/local/mysql/lib’ > /etc/ld.so.conf.d/mysql.conf\n而后让系统重新载入系统库:\n# ldconfig\n9、修改PATH环境变量,让系统可以直接使用mysql的相关命令。\n# vim /etc/profile\n添加 PATH=$PATH:/usr/local/mysql/bin\nexport PATH=$PATH:/usr/local/mysql/bin\n# source /etc/profile\n\n\n 源码MySQL安装\n1、由于MySQl从5.5版本开始,就不再使用./configure编译配置了,而是使用cmake工具,所以要下载cmake工具。下载地址:http://www.cmake.org/files/v2.8/cmake-2.8.8.tar.gz\n# tar zxvf cmake-2.8.8.tar.gz\n# cd cmake-2.8.8\n# ./configure\n# make\n# make install\n如果不想那么麻烦的话,直接用yum安装系统自带的cmake也可以。\n# yum install –y cmake\n2、开始安装MySQL,源码下载地址:http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.25a.tar.gz\n准备工作,先创建mysql用户mysql的数据目录/mydata/data\n# mkdir –pv /mydata/data\n# groupadd –r mysql\n# useradd -r -g mysql –s /sbin/nologin –d /mydata/data mysql\n3、解压并安装MySQL\n# tar zxvf mysql-5.5.25a.tar.gz\n# cd mysql-5.5.25a\n# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DINSTALL_DATADIR=/mydata/data\n# make\n# make install\n完成后,继续下面的操作\n# cd /usr/local/mysql\n# chown -R mysql .\n# chgrp -R mysql .\n4、初始化数据库:\n# scripts/mysql_install_db –user=mysql –datadir=/mydata/data\n# chown -R root .\n5、将mysql的配置文件拷贝到/etc\n# cp support-files/my-medium.cnf /etc/my.cnf\n6、将mysql的启动服务添加到系统服务中并且开机启动\n#cp support-files/mysql.server /etc/rc.d/init.d/mysqld\n# chkconfig –add mysqld\n# chkconfig mysqld on\n现在可以使用下面的命令启动mysql\n# service mysqld start\n查看mysql的服务是否启动:\n# netstat –tnlp | grep 3306\n停止mysql服务\nservice mysqld stop\n#重启mysql服务\nservice mysqld restart\n\n原文:http://chenjiuling.blog.51cto.com/3057028/926876
MySQL的三种安装方式
发表回复