目录
引言
这种Linux上安装一些东西,平时用的不多。
但是要用的时候,找起来麻烦。
很多教程,跟着安装,结果最后失败了~~
还是自己写一个教程,用起来方便。
我这里Linux系统是装在阿里云的服务器上的,装的是 Centos7 64位 系统。(Centos6 应该也可以,问题不大~ )
此次教程安装的 MySQL版本是 MySQL 5.7 。
远程登录服务器工具:SecureCRT (Xshell当然也可以~)
下面教程开始:
一、关闭防火墙,配置端口,检查系统
1.1 关闭防火墙:
systemctl stop firewalld.service
1.2 设置永久关闭防火墙(开机自动关闭防火墙):
systemctl disable firewalld.service
1.3 开启端口:
我这里用的是阿里云服务器,端口需要到控制台里去打开。
其他服务器上的Linux系统的端口开启方法,这里不一一罗列了。大家可以自己去搜索一下。
阿里云开启端口的方法:
1.4 检查系统中是否存在 MySQL 或者 MariaDB,有的话删除。
查看是否有 MySQL 或者 MariaDB
rpm -qa | grep mysql
rpm -qa | grep mariadb
有的话删除:
rpm -e 软件名 #注意:这里的软件名必须包含软件的版本信息。一般使用此命令即可卸载成功。
rpm -e --nodeps 软件名 #卸载不成功时使用此命令强制卸载
示例:
二、安装MySQL
2.1 依次运行下列命令:
#安装依赖
yum install -y libaio-*
#创建mysql安装目录
mkdir -p /usr/local/mysql
#在线下载mysql安装包 (在线下载太慢的话,你也可以在自己电脑上下载好之后用Xftp传过来)
wget wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
#解压mysql安装包
tar -xzvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
#移动解压文件至local下的mysql目录中
mv mysql-5.7.17-linux-glibc2.5-x86_64/* /usr/local/mysql/
#创建用户组
groupadd mysql
#创建用户
useradd -g mysql -s /sbin/nologin mysql
#更改MySQL安装目录的属性
chown -R mysql:mysql /usr/local/mysql
#初始化MySQL数据库
/usr/local/mysql/bin/mysqld --initialize-insecure --datadir=/usr/local/mysql/data/ --user=mysql
#如果你安装的Mysql版本是低于5.7的,初始化时去掉 --initialize-insecure ,用下面的命令:
/usr/local/mysql/bin/mysqld --datadir=/usr/local/mysql/data/ --user=mysql
2.2 依次运行下列命令,设置开机自启:
cd /usr/local/mysql/support-files/
cp mysql.server /etc/init.d/mysqld
# 添加执行权限
chmod +x /etc/init.d/mysqld
vim /etc/rc.d/rc.local
在里面添加一行 /etc/init.d/mysqld start