fedora 编译安装mysql,Fedora 15 源码安装mysql 5.5

对于在Linux平台下安装mysql,我只是想说说我在安装过程中遇到的问题,仅此而已。        我是在fedora 15 下源码安装mysql(mysql-5.5.30.tar.gz),当然现在fedora 18也早就出来老,mysql也到老5.6的时代。    在开源的环境下,大家一定对版本的不同而造成问题,头痛不已。虽然是同一个kernel,同一个类型的Linux,不同的发行版之 间也会有所不同,不同在于套件和各种库文件(fedora 18 相对与 fedora 15 就有很大的改进)。那么在编译mysql时,   库文件版本过低就会导致编译时报错,当然错误类型就多老。常见要用到的库文件有:gcc,gcc-c++,ncourses-devel,libtool-ltdl-devel,     在这里重点说明,mysql-5.5以后使用cmake编译,而不是传统的make。        1.安装或更新库文件(次步骤并非必须,按实际情况定)        2.tar -zxvf cmake-2.8.4.tar.gz #主流版本即可      cd cmake-2.8.4      ./configure --prefile=/usr/local/cmake #安装路径,当然这个就可以随意老,我建议安装到/usr/local/下      make      make install #如果你注意到了,这里也是源码安装cmake。如果在这里就碰到错误,不要着急,根据错误提示,执行第一步          3.groupadd mysql      useradd mysql -g mysql #要运行MYSQL服务器就必须创建一个系统登录账户,让MYSQL服务器以这个账户下的用户和用户组身份运行, 出于安全考虑,不应该使用root来运行。MYSQL服务器管理员账户和linux系统管理员账户同为root,纯属巧合,实际上一点关系没有      4.tar -zxvf mysql-5.5.30.tar.gz      cd  mysql-5.5.30      cmake -DCMAKE_INSTALL_PREFILE=/usr/local/mysql -DDEFAULT_CHARSET=utf8      make      make install #若第二步cmake成功安装,此步应该顺利完成      5.cd /usr/local/mysql      cp support-files/my-****.conf  /etc/my.conf #复制mysql运行所需的配置文件      6.scripts/mysql_install_db  --user=mysql --basedir=/usr/local/mysql       --datadir=/usr/local/mysql/data #初始化数据库,basedir和datadir一定要在同一主目录下。为什么这样做?请参考ERROR 1      7.chown -R mysql:mysql /usr/local/mysql/data      chmod -R go-rwx  /usr/local/mysql/data #修改数据目录权限,只允许mysql系统账户访问      8.vi /etc/profile      export PATH="$PATH:/usr/local/mysql/bin" #配置mysql环境变量       9.cp support-files/mysql.server  /etc/init.d/mysql      chkconfig  mysql on #设置mysql开机启动       10 /etc/init.d/mysql start #启动mysql服务                        ERROR 1:   ervice mysql start   Starting MySQL..The server quit without updating PID file     日志中出现:启动mysql出现错误:Can't open the mysql.plugin table. Please run mysql_upgrade to create it.   解决方法,mysql_install_db需要指定--basedir:   /usr/local/mysql/scripts/mysql_install_db  --user=mysql --basedir=/usr/local/mysql    --datadir=/usr/local/mysql/data

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值