免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4254 | 回复: 5
打印 上一主题 下一主题

MySQL安装 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-09 23:51 |只看该作者 |倒序浏览
作者:陆文举   http://blog.luwenju.com



仅以此文献给MySQL初学者
写这篇文章的目的是帮助一些初学者如何安装MySQL,本文介绍了三种安装方式,下面一一介绍

一、RPM包方式安装
RPM包是经过红帽厂商封装而成,其优点是安装简单,缺点是依赖性较强。一般以RPM安装时只安装server端和client端,server端是服务端套件,提供核心服务;client是用来连接MySQL服务器的客户端工具
#rpm -qa | grep mysql  //查询系统是否默认安装了MySQL
#rpm -ivh MySQL-server-5.1.7-0.i386.rpm   //安装MySQL服务器端
#rpm -ivh MySQL-client-5.1.7-0.i386.rpm   //安装MySQL客户端
#service mysql start 或者/usr/bin/mysqld_safe &  //启动MySQL
#mysql -uroot   //登录MySQL


二、二进制包方式安装
使用二进制安装是因为安装简单,安装路径随便设置,缺点是性能不好,因为已经过编译
#useradd mysql //新建MySQL用户,因为在日常管理维护MySQL时需要这个账户,因为使用root不安全
#tar zxvf mysql-5.1.35-linux-i686-glibc23.tar.gz
#mv mysql-5.1.35-linux-i686-glibc23 /usr/local/mysql
#cd /usr/local/mysql
#chown -R root:mysql /usr/local/mysql  // 将/usr/local/mysql目录所属用户改为root,所属组改成mysql
#chown -R mysql:mysql /usr/local/mysql/data  //将数据库存放目录的用户和组设置为mysql
#./scripts/mysql_install_db --user=mysql &   //初始化MySQL
#cp support-files/my-medium.cnf /etc/my.cnf  //设置MySQL配置文件
#./bin/mysqladmin -uroot password 123456   //将MySQL管理员密码设置为123456
#/usr/local/mysql/bin/mysqld_safe --user=mysql &  //启动MySQL
#echo "/usr/local/mysql/bin/mysqld_safe --user=mysql &" >>/etc/rc.local  //将MySQL加入开机启动
#/usr/local/mysql/bin/mysql -uroot -p   //登录MySQL
#echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile     //把MySQL加入环境变量
#source /etc/profile    //使环境变量生效


三、源码包方式安装
源码包安装是MySQL较为提倡的安装方法,其原因是安装源程序没有经过任何更改。源码包安装和二进制安装方式差不多,只是比二进制多了两个安装命令,使用源码安装出来的MySQL性能极好,因为我们可以根据自己的实际需求来定制安装,这也是目前实际生产环境中使用最多的安装方法
#useradd mysql
#tar zxvf mysql-5.0.75.tar.gz  //解压
#cd mysql-5.0.75
#./configure --prefix=/usr/local/mysql  //配置MySQL,指定安装路径,配置时有很多参数,可根据自己需求添加
#make && make install   //make的意思是编译,make install的意思是安装
#cp support-files/my-medium.cnf /etc/my.cnf   //设置MySQL配置文件
#cd /usr/local/mysql/
#./bin/mysql_install_db --user=mysql  //初始化MySQL,初始化后在MySQL安装目录下多了一个var目录,用于存放MySQL数据库文件
#chown -R root /usr/local/mysql
#chown -R mysql /usr/local/mysql/var
#chgrp -R mysql /usr/local/mysql
#/usr/local/mysql/bin/mysqld_safe --user=mysql &  //启动MySQL
#/usr/local/mysql/bin/mysqladmin -uroot password 123456 //将MySQL管理员密码设置为123456
#echo "/usr/local/mysql/bin/mysqld_safe --user=mysql &" >>/etc.rc.local  //加入开机启动
#echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile     //把MySQL加入环境变量
#source /etc/profile    //使环境变量生效
# netstat -ntl  //检查MySQL是否启动,MySQL使用3306端口

到此三种安装方法就介绍完了,一般安装完MySQL后无法启动的原因多数是因为/usr/local/mysql 和/usr/local/mysql/var目录权限的问题,MySQL没有权限才造成无法启动。停止MySQL可以使用pkill mysqld命令来杀死MySQL进程

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
2 [报告]
发表于 2010-09-10 12:20 |只看该作者
还不错。简单但却面面俱到。

论坛徽章:
0
3 [报告]
发表于 2010-11-10 12:59 |只看该作者
回复 1# luwenju


    CentOS5,RPM安装的时候,遇到有dependency:
rpm -ivh mysql-server-5.0.45-7.el5.i386.rpm
warning: mysql-server-5.0.45-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
error: Failed dependencies:
        mysql = 5.0.45-7.el5 is needed by mysql-server-5.0.45-7.el5.i386
        perl(DBI) is needed by mysql-server-5.0.45-7.el5.i386
        perl-DBD-MySQL is needed by mysql-server-5.0.45-7.el5.i386
        perl-DBI is needed by mysql-server-5.0.45-7.el5.i386

再去找perl(DBI),,说又有依赖:
rpm -ivh perl-DBI-1.601-1.el5.rf.x86_64.rpm
warning: perl-DBI-1.601-1.el5.rf.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 6b8d79e6
error: Failed dependencies:
        perl(RPC:lClient) >= 0.2000 is needed by perl-DBI-1.601-1.el5.rf.x86_64
        perl(RPC:lServer) >= 0.2001 is needed by perl-DBI-1.601-1.el5.rf.x86_64
晕倒,楼主没有遇到这个问题?

论坛徽章:
0
4 [报告]
发表于 2010-11-10 15:18 |只看该作者
回复 3# wenming_1011


   
没      很少用RPM包安装,全是用源码安装。。。源码安装很爽啊,就那么几步      {:3_203:}

论坛徽章:
0
5 [报告]
发表于 2010-11-14 18:10 |只看该作者
回复 3# wenming_1011


依赖包,提示少哪个就用  CPAN安装就是了

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
6 [报告]
发表于 2010-11-14 20:57 |只看该作者
回复  luwenju


    CentOS5,RPM安装的时候,遇到有dependency:
rpm -ivh mysql-server-5.0.45-7.e ...
wenming_1011 发表于 2010-11-10 12:59



    找相关的perl包安装或者yum安装
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP