服务器环境: CentOS Linux release 7.6.1810 (Core) MySQL5.7
- 方式一 (服务器有外网):通过yum安装Mysql
- 方式二 (服务器无外网):Linux离线安装Mysql(需要提前下载好.tar包)
可以通过ping百度的方式确定服务器是否有外网,下图代表有外网
方式一:通过yum安装配置Mysql
1、检查是否已经安装 Mysql - ## 卸载mariadb,mariadb是mysql数据库的分支,mariadb和mysql一起安装会有冲突,所以需要卸载掉
- rpm -qa | grep mariadb
- rpm -e --nodeps 文件名
复制代码
安装mysql为什么需要卸载mariadb 以前的Linux系统中数据库大部分是mysql,不过自从被sun收购之后,就没有集成在centos这些开源Linux系统中了,centos7 已经不支持mysql,内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb。
2、依据Linux版本找到对应的MySQL包 - 下载地址1:http://repo.mysql.com
- 下载地址2:https://dev.mysql.com/downloads/repo/yum/
复制代码
3、在线下载安装MySQL
使用wget下载mysql - wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
复制代码
如果提示-bash: wget: 未找到命令,则需要安装wget,然后再次执行上面命令
4、安装
- 通过yum安装方法,会直接添加mysql环境变量和启动服务
- yum -y install mysql57-community-release-el7-11.noarch.rpm
复制代码
- 安装MySQL服务器:community-server
- yum install -y mysql-community-server
复制代码
4、启动服务并查看服务状态 - systemctl start mysqld #启动服务
- systemctl status mysqld #查看服务状态
复制代码
5、设置开机启动 - systemctl enable mysqld
- systemctl daemon-reload
复制代码
6、获取MySQL服务密码 - grep "password" /var/log/mysqld.log
复制代码
7、登录并修改密码
- mysql> alter user ‘root’@‘localhost’ identified by ‘Root@123456’;
复制代码
- mysql> grant all privileges on *.* to root@'%' identified by "修改后的密码";
复制代码
- cd /etc/sysconfig/
- vim iptables
复制代码
添加代码 - -A INPUT -p tcp --dport 3306 -j ACCEPT
复制代码
添加如下代码 - character_set_server=utf8
- init_connect='SET NAMES utf8'
复制代码
:wq保存
Linux通过yum安装完成!!!!!
方式二:离线安装MySQL
1、检查是否已经安装 MySQL - ## 卸载mariadb,mariadb是mysql数据库的分支,mariadb和mysql一起安装会有冲突,所以需要卸载掉
- rpm -qa | grep mariadb
- rpm -e --nodeps 文件名
复制代码
安装mysql为什么需要卸载mariadb 以前的Linux系统中数据库大部分是mysql,不过自从被sun收购之后,就没有集成在centos这些开源Linux系统中了,centos7 已经不支持mysql,内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb。
1、下载 MySQL安装包
百度网盘:https://pan.baidu.com/s/1pLLXb30yiGEuO5fDGdtRnA?pwd=xxle 提取码: xxle
2、上传至Centos7系统 3、确保系统已安装libaio
一般Linux系统默认就已安装,除非被手动卸载了 4、解压安装包 - tar -xvf mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar
复制代码
5、按照下面顺序执行rpm包安装
安装时,注意实际rpm包版本号的差异 - rpm -ivh mysql-community-common-5.7.44-1.el7.x86_64.rpm
复制代码
- rpm -ivh mysql-community-libs-5.7.44-1.el7.x86_64.rpm
复制代码
- rpm -ivh mysql-community-devel-5.7.44-1.el7.x86_64.rpm
复制代码
- rpm -ivh mysql-community-libs-compat-5.7.44-1.el7.x86_64.rpm
复制代码
- rpm -ivh mysql-community-client-5.7.44-1.el7.x86_64.rpm
复制代码
- rpm -ivh mysql-community-server-5.7.44-1.el7.x86_64.rpm
复制代码
安装MySQL的server包时,可能会报错;这位因为安装Linux时,选择了“最小安装”。 环境缺少了服务器方面的相关软件依赖; 如果是自己安装的Linux虚拟机,可以重装Linux,基本环境选择“基础设施服务器”即可
6、启动Mysql
7、获取MySQL服务密码 - cat /var/log/mysqld.log | grep password
复制代码
8、登录并修改密码
- SET PASSWORD FOR 'root'@'localhost'= "Root@123456";
复制代码
9、授权并刷新 - update user set host = '%' where user = 'root';
复制代码
10、关闭防火墙,并通过Navicat连接 - systemctl stop firewalld.service
复制代码
Linux离线安装完成!!!!! |