ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【Linux】实验篇——Linux安装MySQL保姆教程(两种安装方式) [打印本页]

作者: 张春    时间: 2024-10-27 00:46
标题: 【Linux】实验篇——Linux安装MySQL保姆教程(两种安装方式)
服务器环境:
CentOS Linux release 7.6.1810 (Core)
MySQL5.7
  
可以通过ping百度的方式确定服务器是否有外网,下图代表有外网

方式一:通过yum安装配置Mysql

1、检查是否已经安装 Mysql
  1. rpm -qa | grep mysql
复制代码
  1. ## 卸载mariadb,mariadb是mysql数据库的分支,mariadb和mysql一起安装会有冲突,所以需要卸载掉
  2. rpm -qa | grep mariadb
  3. rpm -e --nodeps 文件名
复制代码

安装mysql为什么需要卸载mariadb
从前的Linux体系中数据库大部分是mysql,不过自从被sun收购之后,就没有集成在centos这些开源Linux体系中了,centos7 已经不支持mysql,内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb。
2、依据Linux版本找到对应的MySQL包
  1. 下载地址1:http://repo.mysql.com
  2. 下载地址2:https://dev.mysql.com/downloads/repo/yum/
复制代码


3、在线下载安装MySQL
使用wget下载mysql
  1. wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
复制代码

假如提示-bash: wget: 未找到下令,则需要安装wget,然后再次执行上面下令
  1. yum -y install wget
复制代码
4、安装

  1. yum -y install mysql57-community-release-el7-11.noarch.rpm
复制代码


  1. yum install -y mysql-community-server
复制代码

4、启动服务并检察服务状态
  1. systemctl start mysqld
  2.         #启动服务
  3. systemctl status mysqld
  4.        #查看服务状态
复制代码

5、设置开机启动
  1. systemctl enable mysqld
  2. systemctl daemon-reload
复制代码
6、获取MySQL服务暗码
  1. grep "password" /var/log/mysqld.log
复制代码

7、登录并修改暗码

  1. mysql -u root -p
复制代码


  1. mysql> alter user ‘root’@‘localhost’ identified by ‘Root@123456’;
复制代码

  1. flush privileges;
复制代码

  1. mysql> grant all privileges  on *.* to root@'%' identified by "修改后的密码";
复制代码

  1. cd /etc/sysconfig/
  2. vim iptables
复制代码
添加代码
  1. -A INPUT -p tcp --dport 3306 -j ACCEPT
复制代码

  1. vim /etc/my.cnf
复制代码
添加如下代码
  1. character_set_server=utf8
  2. init_connect='SET NAMES utf8'
复制代码
:wq保存


  1. systemctl restart mysqld
复制代码

Linux通过yum安装完成!!!!!
方式二:离线安装MySQL

1、检查是否已经安装 MySQL
  1. ## 卸载mariadb,mariadb是mysql数据库的分支,mariadb和mysql一起安装会有冲突,所以需要卸载掉
  2. rpm -qa | grep mariadb
  3. rpm -e --nodeps 文件名
复制代码

安装mysql为什么需要卸载mariadb
从前的Linux体系中数据库大部分是mysql,不过自从被sun收购之后,就没有集成在centos这些开源Linux体系中了,centos7 已经不支持mysql,内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb。
1、下载 MySQL安装包

  1. 可在百度网盘中直接提取.tar安装包
复制代码
百度网盘:https://pan.baidu.com/s/1pLLXb30yiGEuO5fDGdtRnA?pwd=xxle
提取码: xxle
2、上传至Centos7体系

3、确保体系已安装libaio
  1. rpm -qa | grep libaio
复制代码

一般Linux体系默认就已安装,除非被手动卸载了
4、解压安装包
  1. tar -xvf mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar
复制代码

5、按照下面顺序执行rpm包安装
安装时,留意实际rpm包版本号的差异
  1. rpm -ivh mysql-community-common-5.7.44-1.el7.x86_64.rpm
复制代码

  1. rpm -ivh mysql-community-libs-5.7.44-1.el7.x86_64.rpm
复制代码

  1. rpm -ivh mysql-community-devel-5.7.44-1.el7.x86_64.rpm
复制代码

  1. rpm -ivh mysql-community-libs-compat-5.7.44-1.el7.x86_64.rpm
复制代码

  1. rpm -ivh mysql-community-client-5.7.44-1.el7.x86_64.rpm
复制代码

  1. rpm -ivh mysql-community-server-5.7.44-1.el7.x86_64.rpm
复制代码


安装MySQL的server包时,大概会报错;这位因为安装Linux时,选择了“最小安装”。
环境缺少了服务器方面的相关软件依赖;
假如是本身安装的Linux虚拟机,可以重装Linux,基本环境选择“底子办法服务器”即可

6、启动Mysql

  1. systemctl status mysqld
复制代码


  1. systemctl start mysqld
复制代码


  1. systemctl enable mysqld
复制代码


  1. systemctl daemon-reload
复制代码

7、获取MySQL服务暗码
  1. cat /var/log/mysqld.log | grep password
复制代码

8、登录并修改暗码
  1. mysql -u root -p
复制代码

  1. SET PASSWORD FOR 'root'@'localhost'= "Root@123456";
复制代码

9、授权并刷新
  1. update user set host = '%' where user = 'root';
复制代码
  1. FLUSH PRIVILEGES;
复制代码

10、关闭防火墙,并通过Navicat毗连
  1. systemctl stop firewalld.service
复制代码

Linux离线安装完成!!!!!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4