
1、可能是/opt/mysql-master/data/数据
目录mysql用户没有权限(修改数据目录的权限)
解决方法 :给予权限,执行 "chown -R mysql.mysql /opt/mysql-master/data" 然后重新启动mysqld2、可能进程里已经存在mysql进程解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9 进程号”杀死,然后重新启动mysqld!3、可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。解决方法:去mysql的二进制日志目录看看,如果存在mysql-binlog.index,就赶快把它删除掉吧4、mysql在启动时没有指定
配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]下有没有指定数据目录(datadir)。解决方法:请在[mysqld]下设置这一行:datadir = /opt/mysql-master/data5、skip-federated字段问题解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。6、错误日志目录不存在解决方法:使用“chown” “chmod”命令赋予mysql所有者及权限7、selinux惹的祸,如果是centos系统,默认会开启selinux解决方法:先临时改为警告模式:[root@www php]# setenforce 0然后打开/etc/sysconfig/selinux,把SELINUX=enforcing改为SELINUX=disabled8、可以试着把mysql.cnf默认文件开启,排查是不是配置文件的错误。常见配置错误有:查看配置文件/etc/my.cnf里有没有innodb_buffer_pool_size这个参数innodb_buffer_pool_size:主要作用是缓存innodb表的索引,数据,插入数据时的缓冲;默认值:128M;专用mysql服务器设置此值的大小: 系统内存的70%-80%最佳。如果你的系统内存不大,查看这个参数,把它的值设置小一点吧温馨提示:记得开启mysql错误日志,方便自己排错。vim /etc/my.cnf 各位可以根据自己的my.cnf文件编辑[mysql_safe]log-error = /data/mysql-master/logs/error.logmysql安装部署和配置:
1.安装包:mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
2.解压:tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
3.进入:cd /opt/ 并且把mysql-5.6.33-linux-glibc2.5-x86_64文件拷贝到当前目录 改名为mysql
4.创建分组和用户:groupadd mysql,useradd -r -g mysql mysql
5.建立连接:ln -s /E/mysql/bin/mysql /usr/bin/
6.初始化mysql ./scripts/mysql_install_db --user=mysql
7.权限设置:chown -R mysql data
8.复制配置文件:cp support-files/my-medium.cnf /etc/my.cnf
9.将mysqld服务加入开机自启动项,cp support-files/mysql.server /etc/init.d/mysqld
10.通过chkconfig命令将mysqld服务加入到自启动服务项中 chkconfig --add mysqld
11.查看是否添加成功 chkconfig --list mysqld
12.安装设置完成,重启mysqld服务或者重启系统:重启mysqld的服务命令:service mysqld start
评论列表(0条)