转自:http://www.linuxidc.com/Linux/2015-01/111413.htm
MysqL安装
Linux中使用最广泛的数据库就是MysqL,使用在线yum的方式安装的版本落后MysqL网站好几个小版本,本节亲自测试安装新版的MysqL。
测试机器环境:
VMware Workstation 10 虚拟机
内存:1G
Linux版本:CentOSMinimalCD 6.5
JAVA:JAVA_HOME=/opt/jdk
安装前需要安装依赖软件:如下:
下载libaio:
http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm
rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
否则报如下错误:
libaio.so.1()(64bit) is .....
@H_403_49@再安装:
yum install numactl
否则报如下错误:libnuma.so.1()(64bit)。。。。
屏幕显示:
MysqL-libs-5.1.71-1.el6.i686 //它是好几个软件的依赖,其中在mini版本中postfix软件依赖MysqL-libs,网络上很多建议都是直接删除, yum remove MysqL-libs 或者 rpm -e --nodeps MysqL-libs-5.1.71-1.el6.i686,总觉得这样做不好。
查找MysqL官方资料,得到安装方法是用MysqL-shared-compat将MysqL-libs-5.1.71-1.el6.i686替换为同版本后在安装MysqL。
下载MysqL地址:http://dev.mysql.com/downloads/mysql/
CentOS是RedHatLinux系列的,因此选择RedHatLinux(见红线地方),网页会自动变成RedHatLinux有关的MysqL下载:
将2个文件上传到CentOS中,解压MySQL-5.6.21-1.el6.i686.rpm-bundle.tar。
#tar xvf MySQL-5.6.21-1.el6.i686.rpm-bundle.tar MySQL-client-5.6.21-1.el6.i686.rpm MySQL-devel-5.6.21-1.el6.i686.rpm MySQL-shared-5.6.21-1.el6.i686.rpm MySQL-test-5.6.21-1.el6.i686.rpm MySQL-server-5.6.21-1.el6.i686.rpm MySQL-embedded-5.6.21-1.el6.i686.rpm ls -l total 415068 -rw-r--r--. 1 root root 210442240 Nov 11 11:12 MySQL-5.6.21-1.el6.i686.rpm-bundle.tar -rw-r--r--. 1 7155 wheel 17813608 Sep 12 16:25 MySQL-client-5.6.21-1.el6.i686.rpm -rw-r--r--. 1 7155 wheel 3131328 Sep 12 16:25 MySQL-devel-5.6.21-1.el6.i686.rpm -rw-r--r--. 1 7155 wheel 83106000 Sep 12 16:25 MySQL-embedded-5.6.21-1.el6.i686.rpm -rw-r--r--. 1 7155 wheel 54611632 Sep 12 16:26 MySQL-server-5.6.21-1.el6.i686.rpm -rw-r--r--. 1 7155 wheel 1878756 Sep 12 16:27 MySQL-shared-5.6.21-1.el6.i686.rpm -rw-r--r--. 1 root root 4141488 Nov 18 14:42 MySQL-shared-compat-5.6.21-1.el6.i686.rpm -rw-r--r--. 1 7155 wheel 49887932 Sep 12 16:27 MySQL-test-5.6.21-1.el6.i686.rpm
安装MySQL-shared-compat替换mysql-libs,如果不替换,在删除mysql-libs,会提示postfix依赖于mysql-libs:
# rpm -i MySQL-shared-compat-5.6.21-1.el6.i686.rpm # rpm -qa | grep -i mysql mysql-libs-5.1.71-1.el6.i686 MySQL-shared-compat-5.6.21-1.el6.i686 # yum remove mysql-libs
测试MySQL-server安装,提示需要安装perl:
rpm -ivh --test MySQL-server-5.6.21-1.el6.i686.rpm --force --nodeps yum install perl
安装MySQL-server,MySQL-client:
在安装MySQL-server,见上面的一段话,大意是全新安装设置的root密码在/root/.mysql_secret中,这是一个随机密码,你需要运行/usr/bin/mysql_secure_installation,删除anonymous用户。当然不建议用root用户来运行,rpm包已经建了一个mysql用户,可以使用这个用户:
至此,MySQL已经安装完成,最后看一下是否已将MySQL加到开机服务里:
MySQL安装后涉及的目录如下:
目录 | 目录中的内容 |
/usr/bin | 客户端程序和脚本 |
/usr/sbin | Mysqld服务器 |
/var/lib/mysql | 数据库的日志文件 |
/usr/share/info | 信息格式手册 |
/usr/share/man | Unix 手册页 |
/usr/include/mysql | 包括 (标题) 的文件 |
/usr/lib/mysql | mysql的lib包 |
/usr/share/mysql | 杂项的支持文件,包括错误消息) 字符设置的文件,示例配置文件,SQL 数据库安装 |
/usr/share/sql-bench | 基准 |
现在好了,可以测试你的MySQL了。
--------------------------------------分割线 --------------------------------------
Ubuntu14.04下安装MysqLhttp://www.linuxidc.com/Linux/2014-05/102366.htm
《MysqL权威指南(原书第2版)》清晰中文扫描版 PDFhttp://www.linuxidc.com/Linux/2014-03/98821.htm
Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MysqLhttp://www.linuxidc.com/Linux/2014-05/102351.htm
Ubuntu 14.04下搭建MysqL主从服务器http://www.linuxidc.com/Linux/2014-05/101599.htm
Ubuntu 12.04 LTS 构建高可用分布式 MysqL 集群http://www.linuxidc.com/Linux/2013-11/93019.htm
Ubuntu 12.04下源代码安装MysqL5.6以及Python-MysqLdbhttp://www.linuxidc.com/Linux/2013-08/89270.htm
MysqL-5.5.38通用二进制安装http://www.linuxidc.com/Linux/2014-07/104509.htm