mysql在CentOS6.3上安装

方法1:使用rpm包进行安装
下载MySQL-shared-5.6.20-1.el6.x86_64(为了解决文件冲突安装的,但是在我安装时文件冲突问题还是没有得到解决)
MySQL-shared-compat-5.6.20-1.el6.x86_64(为了兼容性安装的)
MySQL-server-5.6.20-1.el6.x86_64
MySQL-client-5.6.20-1.el6.x86_64
 
安装顺序如上下载顺序,遇到的问题如下
问题1:文件冲突问题
在安装msql-server时遇到文件冲突问题,最后通过yum remove mysql-libs-5.1.61-4.el6.x86_64(系统存在的冲突文件)最后才顺利安装完成。

问题2:添加mysql 用户及用户组时无法添加
跟文件的隐藏权限有关使用lsattr命令查看文件的隐藏权限,使用chattr命令取消某些隐藏权限。
 
问题3:安装成功后启动服务,一直提示这个错误
The server quit without updating PID file (/var/lib/mysql/*.pid)
最后查了网上好多解决方法,最终一直没能解决,最后没办就放弃使用该方法了
 
方法2:直接yum 安装
yum  install mysql-server mysql mysql-devel
启动:sudo service mysqld start
报错:Can't find messagefile '/usr/share/mysql/english/errmsg.sys'
原因:少了mysql-libs-5.1.61-4.el6.x86_64包
安装包:sudo yum install mysql-libs-5.1.61-4.el6.x86_64
再次启动:sudo service mysqld start
还是启动失败:
MySQL Daemon failed to start.
Starting mysqld:                                           [FAILED]
查看mysql日志:sudo more /var/log/mysqld.log
报错信息: Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
解决方法:sudo  mysql_install_db --user=mysql --datadir=/var/lib/mysql
重新启动又遇到一个问题:
140903 22:50:59 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
140903 22:50:59 [ERROR] Do you already have another mysqld server running on port: 3306 ?
于是我就按照提示查看是否有mysql的进程在跑: ps aux |grep 'mysql*'
结果发现确实有,是我之前安装跑起来的:
root     16651  0.0  0.0 150112  2092 ?        S    06:30   0:00 sudo /usr/libexec/mysqld --skip-grant
mysql    16652  0.0  0.3 378688 27392 ?        Sl   06:30   0:19 /usr/libexec/mysqld --skip-grant
于是我就把这两个进程kill掉:
sudo kill 16651 
sudo kill 16652
再次启动服务,终于成功了!
 

转载于:https://www.cnblogs.com/shihuai355/p/3955986.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值