首先linux要使用局域网

环境要求:局域网,  windows系统,  linux系统,  mysql安装包mysql.tar.gz

注意:32位操作系统用32位安装包,64位系统用64位安装包,不要搞错了

第一步:在windows中设置共享文件夹,并将mysql.tar.gz安装包放入共享文件夹中

第二步:配置linux的网卡,使其能够访问局域网

第三步:挂载共享文件夹

mount -t cifs -o username=administrator,password=”123” //192.168.1.25/共享文件夹 /mnt/temp

其中administrator为windows用户名,123是windows的密码,共享文件夹为windows的 共享文件夹,/mnt/temp为挂载到linux哪个目录,最好自己先新建一个

第四步:复制挂载过来的文件

cp /mnt/temp /home/mysql

注意:挂载过来的文件夹并不能直接操作,必须将使用的文件复制到linux目录下

第五步:解压缩(mysql.tar.gz)

tar -zxf /home/mysql/mysql.tar.gz -C /usr/local

注意:如果需要切换目录-C要写,是解压缩过程切换目录的意思

第六步:查看用户和组列表,创建mysql用户和mysql组并修改权限

groups mysql   查看是否有mysql用户

groupadd mysql   创建mysql组

useradd -r -g mysql mysql 在mysql组中创建mysql用户

chown -R mysql:mysql /usr/local/mysql/ 给mysql组的mysql用户修改mysql目权 限

第七步:复制mysql的配置文件到指定目录/etc,并修改

①cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

其中复制的源文件是mysql安装包解压后的support-files目录下的my-default.cnf文件

覆盖到/etc/my.cnf文件,有提示是否覆盖,输入y确定即可

②vi /etc/my.cnf

修改如下,vim的操作命令这里就不解释了

其中basedir是源文件bin目录,datadir是数据文件目录,port是mysql使用的号,

log-error是错误日志文件

第八步:复制并修改mysql服务文件

①cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

复制mysql安装包自带的mysql.server文件到指定文件/etc/init.d/mysql

②配置服务文件的mysql路径,在文件中找到如下行,在basedir中输入mysql安装包路径, 在datadir输入数据文件路径,如下图:

第九步:添加mysql系统变量,修改profile文件

①vi /etc/profile

在环境变量文件profile中添加一行代码,如下,其中冒号后面为mysql安装包的bin目录

②source /etc/profile   使环境变量文件生效

③echo $PATH 查看环境变量,看是否成功,如下图表示成功

第十步:准备工作做完了,到关键一步了,初始化mysql数据库

mysqld --user=mysql --initialize   执行初始化命令(因为前面配置了环境变量所 以这里可以直接用mysqld)

成功!!![warning]是警告的意思,没有报错

第十一步:服务启动

service mysql start 启动服务命令

<这里有个小插曲,我的报错了>可以看出是没有给mysql用户的日志目录操作权限

chown -R mysql:mysql /var/log/mysql/

给日志目录赋权限,/var/log/mysql/,就是刚才/etc/my.cnf配置 文件设置的日志文件路径

service mysql start mysql服务再次启动成功,到这里就配置完成了,下面就是第一次 使用mysql更改密码了

第十二步:更改密码

①首先登陆mysql

mysql -u root -p 输入后回车

Password: 在这里再次回车,(第一次登陆是没有密码的,并且只能本机登陆)

②更改密码

use mysql; 回车

update user set password=password(‘123’) where user=’root’; 回车

commit; 回车

exit; 回车

③再次登陆就可以了

写在最后:

根据上面的配置,总结一下mysql的信息

Mysql安装路径:/usr/local/mysql

Mysql数据库路径:/var/local/data

Mysql日志文件路径:/var/log/mysql

没有外网情况下linux安装mysql的更多相关文章

  1. 无网情况下linux安装django

    创建虚拟环境~/project/hanqin/django> virtualenv monitor2~/project/hanqin/django/monitor2> cd bin~/pr ...

  2. linux 无外网情况下安装 mysql

    由于工作需要,需要在一台装有 CentOS 系统的测试服务器上安装 MySQL ,由于该服务器上存有其他比较重要的测试数据,所以不能连接外网.由于之前安装 MySQL 一直都是使用 yum 命令一键搞 ...

  3. CentOS 6.5本地yum源、局域网离线yum仓库(断网情况下轻松安装各种依赖包)

    在工作中, 公司的服务器大部分都禁止连接外网的,初始化系统,测试某些产品时,往往缺一些软件或依赖包,一个个上传到机器,如此浪费时间,浪费金钱,en...yum能够自动查找并解决rpm包之间的依赖关系, ...

  4. 虚拟机下linux安装mysql,apache和php

    由于腿伤了,卧床在家折腾下linux,尝试用虚拟机装mysql,apche和php.中间各种波折,装了好几天,觉得有些经验还是要记录下来,让自己别忘了:) 按照下面这篇文章的方法,基本可以顺利安装成功 ...

  5. linux服务器没网情况下手动安装软件几个方法

    1,找到一个有网的服务器,使用yumdownloader gcc,获取需要的rmp包: 2,在http://pkgs.org 下下载所需要的rpm包

  6. centos在无外网情况下,进行yum挂载

  7. Linux下yum安装MySQL

    写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到了不是很多的问题后,我决定写这篇文章总结一下在Linux下yum安装MySQL ...

  8. Python离线断网情况下安装numpy、pandas和matplotlib等常用第三方包

    联网情况下在命令终端CMD中输入“pip install numpy”即可自动安装,pandas和matplotlib同理一样方法进行自动安装. 工作的电脑不能上外网,所以不能通过直接输入pip命令来 ...

  9. linux系统下yum 安装mysql的方法

    菜鸟一个,记录下yum 安装mysql的方法,给需要的朋友也做个参考吧. 弄了个新vps,想安装最新版的mysql,网上查了相关资料,记录如下: 1.安装查看有没有安装过:          yum ...

随机推荐

  1. Android Studio项目中三种依赖的添加方式

    通常一个AS项目中的依赖关系有三种,一是本地依赖(主要是对本地的jar包),二是模块依赖,三是远程依赖:添加这些依赖的目的在于上我们想要在项目的某一个模块中使用其中的功能,比如okttp这个网络框架库 ...

  2. HJ浇花

    题目描述 HJ养了很多花(99999999999999999999999999999999999盆),并且喜欢把它们排成一排,编号0~999999999999999999999999999999999 ...

  3. Java - 基础数据类型的极值

  4. 基于WSAAsyncSelect模型的两台计算机之间的通信

    任务目标 编写Win32程序模拟实现基于WSAAsyncSelect模型的两台计算机之间的通信,要求编程实现服务器端与客户端之间双向数据传递.客户端向服务器端发送"请输出从1到1000内所有 ...

  5. python基础回顾笔记

    1.知道了什么是编程语言 2.知道了python.C#.Java都是语言的种类 3.python:有很多种 cpython.pypy.jpython... 4.python的执行方式有两种: 解释器 ...

  6. nginx虚拟主机搭建

    nginx [engine x]是 Igor Sysoev 编写的一个 HTTP 和反向代理服务器,另外它也可以 作为邮件代理服务器. 它已经在众多流量很大的俄罗斯网站上使用了很长时间,这些网站包括 ...

  7. 微信小程序插件内页面跳转和参数传递

    在此以插件开发中文章列表跳传文章详情为例. 1.首先在插件中的文章列表页面wxml中绑定跳转事件. bindtap='url' data-id="{{item.article_id}}&qu ...

  8. Python全栈day 06

    Python全栈day 06 一.数据类型补充完整 1. 列表(list) 反转reverse list1 = [1,2,3,4,5,6,7,8,9] list1.reverse() print(li ...

  9. 浏览器进程/线程模型及JS运行机制

    浏览器是多进程的,有一个主控进程,以及每一个tab页面都会新开一个进程(某些情况下多个tab会合并进程). 进程可能包括主控进程,插件进程,GPU,tab页(浏览器内核)等等. Browser进程:浏 ...

  10. objc中的类方法和实例方法有什么本质区别和联系

    类方法: 类方法是属于类对象的 类方法只能通过类对象调用 类方法中的self是类对象 类方法可以调用其他的类方法 类方法中不能访问成员变量 类方法中不能直接调用对象方法 类方法是存储在元类对象的方法缓 ...