以前用过一段时间的mysql,但是也不是很熟,都是别人搭建好的东西,直接拿来用,所以看似会用,其实很多东西都是不懂的。
最近换了一家公司,新项目的很多东西都是要自己处理、搭建的,所以“被迫”“从头再来”,哈哈哈,其实一直都只是一只菜鸟!
网上有很多教程啊 之类的东西,大致都差不多 但是很多都是参差不齐的!所以今天抽空把最近搭建的一个mysql数据库的整体流程总结如下:(ps:使用的是ubuntu系统)
1、mysql的安装
我是使用apt-get直接安装的 :sudo apt-get install mysql-server
sudo apt-get install mysql-client
2、配置mysql管理员密码
sudo mysqladmin -u root 当前密码 新密码
安装的时候貌似也没遇到什么障碍
3、查看mysql的状态
sudo netstat -tap | grep mysql
4、启动/停止/重启mysql
sudo /etc/init.d/mysql start
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql restart
操作之后 某些版本会提示可以使用 sudo /etc/init.d/start mysql
5、登录mysql server
mysql -u root -p
会提示输入密码(ENTER PASSWORD:)
6、远程登录mysql
mysql 主机名 -u root -p
7、退出mysql server
mysql> ctrl c
8、查看版本信息
mysql>s 即\s
9、查看帮助
mysql>help
10、查看该mysql的版本 和 server的当前日期
全加上“\”
mysql>select version().current_date
11、如果你遇到文件权限问题,例如:权限为root 而你的用户名为zhangsan,可以使用以下代码更改权限:
sudo chown username target
sudo chgrp username target
如果是文件夹而里面的文件也是被权限控制的 可以使用sudo chown/chgrp -r username target
当然 可以使用:sudo chmod u+x target 将只读更改为读写
注:username(zhangsan) target(目标文件或者文件夹的相对路径)
12、现在已经安装配置好了mysql client及mysql server(如果安装过程依然有问题的,可以搜索大神们的方案,强烈推荐我们强大的 www.iteye.com)
现在进行数据迁移。
因为这次我是将远程服务器上的数据库迁移到本地,作为内部测试开发使用,所以我选择使用mysqldump这个工具。
13、连接、登录远程服务端
ssh 服务器名称@具体ip地址(例如:202.108.22.5)
ENTER PASSWORD:XXXXXXX
接着输入:sudo mysql -u root -p
接着再次输入远程数据库登录密码,至于上面那个root 也有可能是其他username
14、操作远程服务端
mysql>show databases;
mysql>use 具体数据库名称;
mysql>show tables;
mysql>desc 具体表名称;
mysql>select * from 具体表名称;
操作远程服务端,主要是为了使用户确定需要迁移的数据库
15、远端数据库迁出(导出)
网上一般有四种方法介绍数据库迁移的,我个人觉得还是使用mysqldump最直接 最方便 最效率
mysqldump工具主要是进行备份 和 回复 即 导出 与 导入
shell:mysqldump -u root -p 数据库密码 数据库名称 > 具体备份路径
例如:mysqldump -u root -p 123456 studentdata > home/root/studentdatabak.sql
16、本地数据库迁入(导入)
在本地系统中,两种方法。我觉得第二种更好。
方法一:
shell:mysql -u root -p
mysql>show databases;
mysql>CREATE DATABASENAME(即目标数据库,一般需要新建);
mysql>use DATABASENAME;
mysql>source 具体文件路径(即studentdatabak.sql);
方法二:
shell:mysql -u root -p
mysql>show databases;
mysql>CREATE DATABASENAME(即目标数据库,一般需要新建);
注意:新开一个终端
shell:mysqldump -u root -p 123456 studentdata < home/root/studentdatabak.sql
到此 就完成了远程 mysql数据库的迁移
但是,亲,ip地址还没更改哦,哈哈哈,请关注《ubuntu 下 mysql数据库的搭建 及 数据迁移(下)》
Q:474515923
转载请标明:
http://fox-leon.iteye.com/blog/1313072 《
》
http://fox-leon.iteye.com/blog/1313081《
》
分享到:
相关推荐
在当前的数字化时代,数据库系统是企业信息化建设中不可或缺的一部分,MySQL作为一款广泛使用的开源关系型数据库...通过以上步骤,你可以顺利地在国产ARM64服务器上搭建起MySQL数据库环境,为你的业务提供稳定的服务。
通过以上步骤,你已经在Ubuntu 11.04上成功搭建了一个基于Ruby on Rails和MySQL数据库的开发环境,并创建了一个基础的Web应用。这不仅为后续的开发工作提供了便利,也加深了对Ruby on Rails框架及MySQL数据库配置的...
本文将详细介绍如何在Ubuntu 14.04环境下搭建(或迁移)HUSTOJ在线评测系统。HUSTOJ是一款开源的在线评测系统,广泛应用于各大高校和编程竞赛中。由于其高度可定制性和扩展性,成为了许多学校首选的在线判题平台。在...
此外,教程还涵盖了其他数据存储和处理工具,如MySQL(关系型数据库)、Hive(基于Hadoop的数据仓库工具)、Redis(内存数据结构存储)、MongoDB(文档型数据库)和Neo4j(图形数据库)。这些工具提供了不同类型的...
在Ubuntu 8.10环境下搭建这个环境的步骤如下: 1. **安装mod_python**:首先确保Apache和Python已预装,然后通过`sudo apt-get install libapache2-mod-python`来安装mod_python。接着,将模块链接到启用列表,创建...
- **MySQL的安装与使用**:在Linux环境下安装MySQL数据库,用于数据管理和分析。 - **数据可视化分析**:使用R语言进行数据的可视化展示。 #### 三、实训步骤详解 ##### (一)虚拟机及Linux系统的安装 - **准备...
阿里云服务器ECS建站教程及web环境搭建的知识点涵盖了从基础的服务器配置到复杂应用的部署,下面将详细介绍这些知识点。 一、阿里云服务器ECS基础 阿里云服务器ECS(Elastic Compute Service)是阿里云提供的一种...
OpenStack Nova 需要一个数据库来存储配置信息和其他数据,这里选择 MySQL 数据库: ```bash sudo apt-get install mysql-server ``` 修改 MySQL 绑定地址以便其他节点也能访问: ```bash sudo vi /etc/mysql/my....
本手册将详细介绍如何在自己的系统上搭建一个完整的Redmine环境。 1. 引言 Redmine的搭建涉及多个步骤,包括安装必要的软件栈、配置数据库以及最后的Redmine应用安装。这个过程可能对新手来说有些复杂,但通过遵循...
Sqoop用于在关系型数据库和Hadoop之间导入导出数据,方便数据迁移和整合。 (6)安装Eclipse Eclipse作为开发环境,用于编写和调试Hadoop MapReduce程序。 二、数据导入 1. 数据库、表清单 在大数据平台中,数据...
`laravel-ubuntu-init` 是一个专为在Ubuntu 14.04、16.04和18.04操作系统上快速搭建Laravel框架的生产环境而设计的Shell脚本集合。这个工具极大地简化了配置过程,包括安装必要的软件包,设置权限,以及优化服务器...
3. **MySQL数据库** MySQL是流行的开源关系型数据库管理系统,用于存储和管理网站数据。在Ubuntu上安装MySQL: ``` sudo apt install mysql-server ``` 安装后,你需要设置root用户的密码,并使用`mysql_...
本压缩包"软件测试相搭配的所有工具安装包.zip"提供了全面的工具集合,涵盖了LNMP环境搭建以及MySQL数据库相关的工具。以下是这些工具的具体介绍: 1. LNMP工具: LNMP是Linux、Nginx、MySQL、PHP的缩写,是一种...
10. **数据库迁移**:使用`python manage.py makemigrations`创建迁移文件,然后用`python manage.py migrate`将模型变化应用到数据库。 11. **URL配置**:在`myapp/urls.py`和`myproject/urls.py`中配置URL模式,...
【使用手册1】这篇文档主要介绍了如何在Ubuntu操作系统上安装和配置一个爬虫项目,包括Python、数据库、依赖包的安装以及爬虫的使用。以下是详细的步骤和知识点: 1. **Python安装**: - 如果使用`apt`下载Python...
以上内容覆盖了大数据领域中的关键技术知识点,包括数据存储技术、搜索引擎、分布式文件系统、分布式数据库、数据仓库、数据采集以及数据迁移等方面。这些知识点对于理解和掌握大数据领域的技术体系至关重要。
- **MySQL**:MySQL是一款强大的关系型数据库管理系统,用于存储和处理智能家居系统中的数据。同样从其官网获取适用于LINUX的版本。 - **PHP**:PHP是一种广泛使用的服务器端脚本语言,用于处理动态网页内容。安装...
开发者需要将开发环境中的数据库结构和数据迁移到生产环境,可以使用工具如Laravel的`migrate`命令或者手动创建SQL脚本进行迁移。确保生产数据库的权限设置安全,避免敏感数据泄露。 **配置Web服务器**涉及到设置...
6. **数据库设置**:Django支持多种数据库,如SQLite(默认)、MySQL、PostgreSQL等。根据需求选择合适的数据库并配置`mysite/settings.py`文件。 7. **编写视图和模板**:Django采用MVT(模型-视图-模板)架构。在...