快速业务通道

linux 上mysql 三种安装方法

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-22
在linux上 安装 mysql主要有三种方
1 使用redhat 自带的mysql rpm 包 # yum install mysql mysql-server mysql-connector-odbc 但是redhad自带的包,把一些mysql不常用的功能都给删掉了,建议使用官方提供的包手动安装
2 使用官方编译好的二进制包 http://www.mysql.com 在官方网站上可下载,现在最新版本为5.1 注:解压mysql 包时,建议把已安装的官方mysql rpm包卸掉 解压缩包后,在压缩包目录下有一个INSTALL-BINARY文件,里面提供有安装mysql的详细命令 安装过程# cd /usr/local ----本实验压缩包所放路径# tar xvf mysql-5.1.45-linux-i686-glibc23.tar.gz # groupadd mysql# useradd -g mysql mysql# cd /usr/local# ln -s /usr/local/mysql-5.1.45-linux-i686-glibc23 ./mysql MySQL库文件安装时会放在 /usr/local/mysql/lib 下 而不在默认路径中这可能会使在安装其他包时报错 找不到mysql库文件,解决方法 # cd /etc/ld.so.conf.d ----在该路径下建以任何名命名以.conf结尾的文件# vim mysql.conf 编辑 /usr/local/mysql/lib # cd /usr/local/mysql# chown -R mysql:mysql . 安装mysql初始化数据库# scripts/mysql_install_db --user=mysql# chown -R root .# chown -R mysql data 启动mysql# bin/mysqld_safe --user=mysql &# netstat -tnlp 查看 3306端口 此时mysql 连接不上,mysql命令路径为/usr/local/mysql/bin不是默认路径
# export PATH=$PATH:/usr/local/mysql/bin# mysql 可以使用该命令连接了# ldconfig -v 显示库文件搜索路径
# cd /usr/local/mysql/support-files --- 该目录下有许多对应不同大小内存的应用文件# cp my-medium.cnf /etc/my.cnf# vim !$ 根据需要编辑文件 无修改# cp mysql.server /etc/rc.d/init.d/mysqld --- 拷贝mysql 脚本到默认读取脚本目录 拷贝过去并不能马上使用,chkconfig 不能识别,把mysql加入到chkconfig# chkconfig --add mysqld# chkconfig --list |grep mysqld --查看是否开机重启# service mysqld start ---可以使用该命令启动了

3 使用源代码包安装,这种方式虽然编译时间会较长,但是可以最好的适应自己的系统环境
# groupadd mysql# useradd -g mysql -s /bin/fslse -M mysql# tar zxvf mysql-5.0.22.tar.gz# cd mysql-5.0.22 # ./configure --prefix=/usr/local/mysql --enable-thread-safe-client --enable-local-infile --with-charset=gbk --with-extra-charset=all --with-low-memory(若是在此时报错提示没有termcap 库 则# yum install libtermcap-devel 安装此包)# make# make install# cp supprot-files/my-medium.cnf /etc/my.cnf# cd /usr/local/mysql# chown -R mysql:mysql .# bin/mysql_install_db --user=mysql# chown -R root .# chown -R mysql var 启动mysql# bin/mysqld_safe --user=mysql &# cp /usr/local/mysql-5.0.22/support-files/mysql.server /etc/init.d/mysqld# chmod 700 /etc/rc.d/init.d/mysqld# chkconfig --add mysqld# chkconfig --level 345 mysqld on
测试
# /usr/local/mysql/bin/mysqldadmin ping# /usr/local/mysql/bin/mysqladmin version# /usr/local/mysql/bin/mysql
配置库文件收索路径# echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf# ldconfig -v# export PATH=$PATH:/usr/local/mysql/bin
此时执行 mysql就能连上mysql了# mysqladmin -uroot -p password "123456" 给一个密码使用吧

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号