以前用过一段时间的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《
》
分享到:
相关推荐
本文详细介绍Ubuntu下MySQL数据库安装后初步设置。
ubuntu ubuntu_ubuntu配置mysql数据库容器与win10远程可视化
MySQL数据库文件介绍及存放位置.doc MySQL数据库文件介绍及存放位置.doc
解说ubuntu下mysql的安装配置等一系列注意事项和方法
Ubuntu下C语言访问MySQL数据库入门 https://blog.csdn.net/xiajun07061225/article/details/8505987
从windows7迁移至ubuntu14.04-数据库迁移sql
本文介绍了在Ubuntu操作系统下安装MySQL数据库的方法。
Ubuntu下C语言访问MySQL数据库入门 https://blog.csdn.net/xiajun07061225/article/details/8505987
在ubuntu环境下搭建jira管理系统,不使用jira自带的数据库,使用mysql数据库
内网环境安装mysql5.7数据库所需deb安装包,libaio1_0.3.110-2_amd64.deb ,libmecab2_0.996-1.2ubuntu1_amd64.deb ,libmysqlclient20_5.7.25-1ubuntu16.04_amd64.deb,libmysqlclient-dev_5.7.25-1ubuntu16.04_amd...
MySQL数据库安装与使用
本文档主要讲解ubuntu下QT连接数据库的时出现的各种驱动加载错误的问题的解决方法
主要介绍了Ubuntu下完美实现迁移MySQL数据库位置,十分详细,有需要的小伙伴可以参考下
可视化MySQL数据库控制台 可视化MySQL数据库控制台 可视化MySQL数据库控制台
ubuntu安装mysql,以及mysql的主从备份, ubuntu版本: 17.04
本文主要描述Ubuntu16.04安装mysql5.7.24数据库,病安装完成后,对数据库的初始化操作。
在Ubuntu下安装mysql数据库
ubuntu10.10下qt连接mysql数据库.pdf
Ubuntu下FTP服务器搭建+DNS服务器搭建 Ubuntu下FTP服务器搭建+DNS服务器搭建 Ubuntu下FTP服务器搭建+DNS服务器搭建 Ubuntu下FTP服务器搭建+DNS服务器搭建
ubuntu 下mysql 安装及配置文件 有个是关于编码方式的 也可以在windows下修改 不过文件名不一样了