深夜了,之所以还要写这篇文章确实是因为今天很多时间浪费在这个mysql的安装上,本来很简单的过程,却差不多浪费了一天的时间。
一、Mysql 安装与启动
准备工作
(1)创建用户
useradd -s /sbin/nologin -M mysql
(2)创建mysql的目录
mkdir -p /data/mysql
(3)目录所有者
chown -R mysql /data/mysql
1.下载最新的mysql
2.文件传输到centos的 /usr/local/src/
3.解压mysql、移动
tar -zxvf mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.7.12-linux-glibc2.5-x86_64 /usr/local/mysql
4.配置文件 以及 启动文件的复制
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
5.修改配置文件
vim /etc/my.cnf
basedir = /usr/local/mysql
datadir = /data/mysql
6.启动mysql
/etc/init.d/mysqld start
二、可能遇到的问题
Starting MySQL... ERROR! The server quit without updating PID file...
(1) 可能是因为mysql没有 指定配置文件 时会使用/etc/my.cnf配置文件,
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
请打开这个文件查看在[mysqld]下有没有指定数据目录(datadir)。
解决方法:请在[mysqld]下设置这一行:datadir = /data/mysql
(2)可能是/data/mysql 数据目录mysql用户没有权限
chown -R mysql /data/mysql