linux安装包包括:rpm包安装,源码包安装,二进制免编译包安装三种安装方法
- 下载mysql5.6.35二进制免编译包到
/usr/local/src
,为了方便管理下载的软件包统一存放在这目录下; wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
- 解压压缩包
tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
- 把解压后的包移动到
/usr/local
目录下并更名为mysql目录; mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql
- 创建mysql用户用于启动服务
useradd mysql
- 创建mysql数据库数据存放目录
mkdir /data
cd /usr/local/mysql
切换到mysql安装目录下,在此进行初始化;./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
,--user指定mysql用户安装,--datadir指定数据存放目录- 初始化过程中可能遇到error,可尝试通过
yum install –y perl gcc kernel-devel libaio* perl-Data-Dumper
解决依赖问题,再反复执行上一条命令; - 执行
echo $?
,如果初始化命令执行正确,则该命令返回0,否则返回1; - 复制配置文件到
/etc/my.cnf
; cp support-files/my-default.cnf /etc/my.cnf
- 复制启动脚本到
/etc/init.d/mysqld
cp support-files/mysql.server /etc/init.d/mysqld
- 编辑配置文件
vi /etc/my.cnf
,定义datadir和sock路径,如下图: - 编辑启动脚本
vi /etc/init.d/mysqld
,定义basedir和datadir路径,如下图: - 启动mysql服务
/etc/init.d/mysqld start
或service mysqld start
,检测mysqld启动情况,如下图:
这样mysql就启动完毕!