1、如果安装过mysql请将之前的mysql卸载掉,再用我这种方法安装
2、先创建MySQL用户组
如果您的系统还没有用于运行mysqld的用户和组,则可能需要创建它们。以下命令添加mysql组和 mysql用户。您可能想给用户打电话,然后将其他用户分组mysql。如果是这样,请在以下说明中替换适当的名称。在不同版本的Unix / Linux上,useradd和 groupadd的语法可能略有不同,或者它们的名称也可能不同,例如 adduser和addgroup
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
选择要在其中解压缩发行版并将目录更改到其中的目录。此处的示例解压下的分发包/usr/local。因此,这些说明假定您有权在中创建文件和目录/usr/local。如果该目录受保护,则必须按进行安装 root
cd /usr/local
解压缩发行版,创建安装目录。 如果tar具有z选件支持,则可以解压缩和解压缩发行版:
tar zxvf /path/to/mysql-VERSION-OS.tar.gz
接下来,创建一个指向tar创建的安装目录的符号链接
ln -s full-path-to-mysql-VERSION-OS mysql
随后
cd mysql
mkdir mysql-files
chown mysql:mysql mysql-files
chmod 750 mysql-files
初始化 bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup
bin/mysqld_safe --user=mysql &
cp support-files/mysql.server /etc/init.d/mysql.server
以上执行成功之后初始化my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
pid-file=/usr/local/mysql/具体名字根据服务器名称而定.pid
现在可以启动mysql了
./usr/local/mysql/support-files/mysql.server start | stop | restart
如果出现什么pid的错,就直接复制错误信息pid的路径执行如下
创建文件 touch pid路径
赋值权限 chown mysql:mysql pid路径 chmod -R 750 pid路径就成功