Linux文件传输与mysql数据库安装
文件传输工具使用
为了速成,关于linux系统的学习都先放一放,用到哪个知识点就查哪个,这里想在linux下装一些服务练练手,最先想到的就是装个mysql数据库试试。
因为我用的是虚拟机下的linux,而且虚拟机还是精简版的。一直琢磨着怎么把windows下面的文件导捣鼓到linux下,郁闷的是装的centOS打不开,一闪就没了!但ping 百度网址是通的。然后想给虚拟机捣鼓着安装VMware tools 也没成功,后来调整了一下虚拟机的几种联网方式也没把问题解决。
后来想到一种方式,既然我可以通过PuTTY 远程访问linux系统,那么可以通过FTP传输文件,既然linux 支持SSH协议,那就百度一下什么FTP工具支持SSH协议。
工具很多,我这里选择winSCP ,当然你如果你的虚拟机给力的话,就没必须通过这种方式了,直接把windows的下面的文件往虚拟机下面的linux系统里拖就行了。
winSCP :很容易找到免费的,两三MB的体积。
安装后界面如下:
登陆之后,本地windows xp系统下的文件与远程linux系统下的文件分别显示在左右两个窗体内,我们在windows 窗体内找到需要上传的文件,拖拉到linux窗体内即可实现了上传操作。
好了往linux系统上传输文件的问题得到完美解决,下面开始安装mysql数据库。
==================================================华丽分割线================================================
linux下mysql数据库安装
一开始想的太简单了,因为在windows下是如此简单,以至于继续一路next就可以完成安装。对于linux新手来说,确实有点难。当我会用最详细简单的步骤来告诉你。
关于linux版本的mysql。你可以到官网下载(这是最好的方式),不过需要注册下载,我怕麻烦,所以在几个著名(华军、天空、非凡等等)的下载网站下的。貌似,linux版的mysql比windows版的大一倍还多,一般要一百多MB。我的假设是linux版的mysql也许更强大。嘻嘻!
下面开始操作:
首先,把mysql文件上传至linux 系统的 usr/local/目录下面
一、创建用户组与用户
[root@localhost local]# groupadd mysql 添加一个mysql组
[root@localhost local]# useradd -g mysql mysql 在mysql组中添加一个mysql用户,格式:useradd -g [组名] [用户名]
小知识:
linux是一个多用户多任务的操作系统,所以,每个文件都会有明确哪个组用户的哪些权限。
二、解压文件
[root@localhost local]# tar zxf mysql-5.0.87-linux-i686-glibc23.tar.gz 解压.tar.gz文件
小知识:
tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。格式如下:
解压:[*******]$ tar zxvf FileName.tar.gz
压缩:[*******]$ tar zcvf FileName.tar.gz DirName
[root@localhost local]# cd mysql-5.0.87-linux-i686-glibc23 打开mysql-5.0.87-linux-i686-glibc23目录
[root@localhost mysql-5.0.87-linux-i686-glibc23]# ll 查看解压目录结构
总用量 164
drwxr-xr-x 2 7155 wheel 4096 2009-10-16 bin
-rwxr-xr-x 1 7155 wheel 1153 2009-10-16 configure
-rw-r--r-- 1 7155 wheel 19071 2009-10-16 COPYING
drwxr-x--- 4 7155 wheel 4096 2009-10-16 data
drwxr-xr-x 2 7155 wheel 4096 2009-10-16 docs
-rw-r--r-- 1 7155 wheel 5139 2009-10-16 EXCEPTIONS-CLIENT
drwxr-xr-x 3 7155 wheel 4096 2009-10-16 include
-rw-r--r-- 1 7155 wheel 8928 2009-10-16 INSTALL-BINARY
drwxr-xr-x 2 7155 wheel 4096 2009-10-16 lib
drwxr-xr-x 4 7155 wheel 4096 2009-10-16 man
drwxr-xr-x 9 7155 wheel 4096 2009-10-16 mysql-test
-rw-r--r-- 1 7155 wheel 1410 2009-10-16 README
drwxr-xr-x 2 7155 wheel 4096 2009-10-16 scripts
drwxr-xr-x 3 7155 wheel 4096 2009-10-16 share
drwxr-xr-x 5 7155 wheel 4096 2009-10-16 sql-bench
drwxr-xr-x 2 7155 wheel 4096 2009-10-16 support-files
drwxr-xr-x 2 7155 wheel 4096 2009-10-16 tests
三、设置软链接
[root@localhost local]# ln -s mysql-5.0.87-linux-i686-glibc23 mysql 给文件夹mysql-5.0.87-linux-i686-glibc23添加一个软链接mysql
小知识:
软链接有点类似于快捷方式的概念。如果某个目录名字过长,我可以添加一个名字较短的链接,如上面的例子,我打开mysql目录,其实也就进入了mysql-5.0.87-linux-i686-glibc23目录下面。
四、修改配置文件
[root@localhost mysql]# cp support-files/my-medium.cnf /etc/my.cnf 拷贝文件support-files/my-medium.cnf到etc/目录下并命名:my.conf
[root@youname mysql]# vi /etc/my.cnf 打开编辑my.cnf文件,关于vi命令的操作,上一节有简单介绍。
修改如下内容:
.......
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8Mdatadir= /data/mysql 修改datadir的目录
.......
#skip-federated skip-federated 前面加#号,表示注释掉这个服务。
.......
红色标注的是需要修改的内容,按C键切换编辑状态,按ESC键,:wq 保存退出
[root@localhost mysql]# mkdir -p /data/mysql 创建/data/mysql目录
五、修改文件所述用户组
小知识:
[root@localhost mysql]# ll /data/mysql/ 查看mysql目录下的权限
总用量 680
drwx------ 2 mysql root 4096 2月 27 22:16 mysql
-rw-rw---- 1 mysql mysql 15204 2月 27 22:16 mysql-bin.000001
-rw-rw---- 1 mysql mysql 639172 2月 27 22:16 mysql-bin.000002
-rw-rw---- 1 mysql mysql 38 2月 27 22:16 mysql-bin.index
drwx------ 2 mysql root 4096 2月 27 22:16 test
[root@localhost mysql]# chown -R mysql.mysql /data/mysql/ 将data/mysql/下的文件都初始化成mysql用户权限
六、启动mysql服务
[root@localhost bin]# cd /mysql/bin 进入mysql/bin目录下
[root@localhost bin]# ./mysqld_safe --user=mysql & 启动mysql服务
[root@localhost bin]# export PATH=$PATH:/usr/local/mysql/bin/ 设置mysql的PATH路径
[root@localhost bin]# mysql -uroot 直接mysql -uroot 启动
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.87-log MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
哈哈!成功进入mysql ,不容易啊,虽然步骤不多,但也花费了我不少时间。自我骄傲一下!
Linux文件传输与mysql数据库安装相关推荐
- windows linux mysql_linux/windows环境mysql数据库安装与使用
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用 ...
- Linux 学习过程jdk和mysql数据库安装
本文记录的是本人学习Linux 的过程和资料 提供给大家只是参考作用 1:简单命令 (1: 复制文件夹 sz filename + 文件名 (2: 导出日志 tail -n 行数 c ...
- mysql数据库安装在unix_Linux下的数据库二:在Linux/Unix平台安装MySQL
推荐使用RPM工具来进行Linux下的MySQL数据库安装.目前的MySQL rpm安装文件包是在SuSE Linux 7.3系统平台上打造而成的,但是在绝大多数支持RPM和glibc的其他Linux ...
- Linux环境下从MySql数据库导出sql文件
Linux环境下从MySql数据库导出sql文件(mysqldump命令) 1.导出数据和表结构: 首先要在安装mysql的/bin目录下才可以执行: #/usr/local/mysql/bin/ m ...
- mysql5.6.24安装perl,linux下perl操作MySQL数据库(需要安装DBI)
这篇文章主要为大家详细介绍了linux下perl操作MySQL数据库(需要安装DBI),具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧!DBI安装:D ...
- linux定时备份数据库到远程ftp,Linux下自动备份MySQL数据库并上传到远程FTP服务器...
Linux下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本 说明: 1.备份MySQL数据库存放目录/var/lib/mysql下面的xshelldata数据库到 ...
- 阿里云服务器CentOS8 搭建javaweb环境及mysql数据库安装
阿里云服务器CentOS8 搭建javaweb环境及mysql数据库安装 一. JavaWeb环境搭建 步骤1:登录 Linux 实例 1.使用标准方式登录 Linux 实例(推荐) 浏览器直接搜索阿 ...
- 第二百七十五节,MySQL数据库安装和介绍
MySQL数据库安装 一.概述 1.什么是数据库 ? 答:数据的仓库,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 答:他们均是一种 ...
- linux 怎么完全卸载mysql数据库
在linux下开发,mysql数据库是经常用到的,对于初学者来说,在linux怎么安装卸载mysql数据库,也许可能比较痛苦,这里简单介绍下,怎么卸载msql数据库. a)查看系统中是否以rpm包安装 ...
- linux备份mysql怎样操作,Linux下自动备份MySQL数据库详细操作步骤(转载)
环境说明 操作系统:CentOS IP:192.168.150.214 Oracle数据库版本:Oracle11gR2 用户:root 密码:123456 端口:3306 数据库:ts_0.ts_1. ...
最新文章
- Pacbio 数据相关的几个重要概念
- 用深层神经网络解释大脑的运作
- c#导出包含图片的word文档
- flink链接mysql_flink 将mysql作为Source和Sink的代码示例
- 什么样 信号_深圳停止商务公寓用地审批释放着什么样的信号,会引起房价下跌吗...
- OpenCV使用F变换进行修补
- webpack [记录]
- promise的三种状态_一.Promise中核心逻辑的实现
- Unity SenseAR教程:人脸检测之放置脸部挂饰【含源码】
- linux 内核块设备驱动,你了解Linux 块设备驱动?
- Java Scanner类nextLine和nextInt不能同用问题
- 环境变量PATH cp命令 mv命令 文档查看cat/more/less/head/tail
- 计算机房加湿机,数据中心加湿系统计算及方法探讨【新规范加湿方式对比及计算分析】...
- 我所能理解的编程境界
- SVN E200030: There are unfinished transactions detected
- (二)验证码模块(随机英文验证and随机英文数字混合验证+Session)
- docker实践(2)常用命令和DockerFile详解
- 用Python可以解决的数学问题,探究代数、统计、几何、概率等
- 变革时代 国内通讯云服务厂商对比介绍
- yy账号找回方法详解