Ubuntu MYSQL环境搭建
前期准备:
检查系统资源
内存大小
# grep MemTotal/proc/meminfo
检查系统版本
统一为:
Ubuntu 12.04.1 LTS(GNU/Linux 3.2.0-29-generic x86_64)
检查网络/DNS
Pingwww.baidu.com
检查时间/校正时间
Date
防火墙端口开启
vi/etc/sysconfig/iptables
-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306-j ACCEPT
重启
/etc/init.d/iptables restart
MYSQL安装及配置
数据库安装
[root]# sudoapt-get install mysql-server
注意:apt-get安装的数据版本应该为5.5.34
数据库配置
[root]#vim/etc/mysql/my.cnf
###[mysqld]添加以下项
character_set_server=utf8
skip-name-resolve
skip-external-locking
#如果是数据库专用服务器innodb_buffer_pool_size为物理内存的60%-70%
innodb_file_per_table
innodb_data_file_path= ibdata1:300M:autoextend
innodb_buffer_pool_size=
innodb_log_file_size= 512M
innodb_log_buffer_size= 10M
修改后保存配置并重启数据库
**由于改了innodb的配置,需要把/var/lib/mysql下的ibdata1、ib_logfile*删除
[root]#rm –f/var/lib/mysql/ib*
[root]#servicemysql restart
配置权限
#配置程序连接权限
[root]#mysql–uroot -p
mysql>GRANT ALL ON*.* TO 'leroy'@'%' IDENTIFIED BY '123456';
#配置只读权限
mysql>GRANTselect ON *.* TO 'read_only'@'%' IDENTIFIED BY '123456';
mysql>flushPRIVILEGES;
数据导入导出
数据导入(命令行)
[root]#mysql–uroot -p
#创建数据库customerTest
mysql>createdatabse customerTest;
#把/home/mysql/customer01.sql导入到customerTest
mysql>source/home/mysql/ customer01.sql
#或使用以下命令把/home/mysql/customer01.sql导入到customerTest
mysql–uroot –p customerTest < /home/mysql/ customer01.sql
数据导出(命令行)
[root]#mysqldump -uroot -p --optcustomerTest >/home/mysql/customer01.sql
数据导出导入(客户端)
数据库管理
#关闭
[root]#servicemysql stop
#启动
[root]#servicemysql start
#重启
[root]#servicemysql restart
#开启/关闭general_log/查看日志的路径
mysql>show variables like '%general_log%'
mysql>setglobal log = ON
mysql>setglobal log = OFF
#开启/关闭SLOW日志
mysql>show variables like '%slow%'
#打开SLOW日志
mysql>setglobal log_slow_queries =ON
#抓取1秒以上的的SQL记录
mysql>set global slow_launch_time=1
mysql>setglobal log = OFF
MYSQL客户端
Navicat for MySQL
Workbench
MySqlYog
phpMyAdmin
其他
Ubuntu MYSQL环境搭建的更多相关文章
- Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统Ubuntu 14.04 64位,阿里云服务器 二.Apache 1.安装Apache,安装命令:sudo apt-get ...
- Ubuntu+Apache+PHP+Mysql环境搭建(完整版)(转)
http://www.2cto.com/os/201505/401588.html Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统Ubuntu 14.04 64位,阿里 ...
- Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境搭建教程
原文地址:http://www.osyunwei.com/archives/7378.html 搬运是为了自己找资料方便. 准备篇 一.环境说明: 操作系统:Windows Server 2012 R ...
- Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境搭建教程
准备篇 一.环境说明: 操作系统:Windows Server 2012 R2 PHP版本:php 5.5.8 MySQL版本:MySQL5.6.15 二.相关软件下载: 1.PHP下载地址: htt ...
- win10子系统linux.ubuntu开发环境搭建
移步新博客... win10子系统linux.ubuntu开发环境搭建
- Ubuntu Touch环境搭建
最近搞了一下Nexus 5的MultiRom Manger,体验了一把Ubuntu Touch和Android L,总体感觉还不错,不过Android L的NFC驱动还有问题,Ubuntu Touch ...
- Ubuntu 开发环境搭建教程
Ubuntu 开发环境搭建教程 本文原始地址:https://sitoi.cn/posts/18425.html 更新 sudo apt upgrade sudo apt update 生成本机密钥 ...
- node.js+mysql环境搭建
https://www.jianshu.com/p/9b338095cbe8 node.js+mysql环境搭建 0x01 前言 随着html web技术的发展,和全栈式开发的需求,对于前端人员来讲, ...
- Ubuntu开发环境搭建
linux开发不得不用虚拟机,为了节省系统资源.决定采用Ubuntu Server逐步搭建出具有图形界面的开发环境. ubuntu server 安装英文版 安装选择选generic,不要LVM选项. ...
随机推荐
- Grid布局方式
wp7中Grid布局类似HTML中的表格,但是又不太一致! 为了测试新一个3行3列的Grid 方了方便,剔除掉其它XAML代码 [c-sharp:collapse] view plaincopy ...
- iOS 内存斗争小史之 NavigationController
1.怎样写一个不泄漏的NavigationController页面跳转程序? 非arc模式下,假设有A.B两个viewController,从A推到B,怎样写内存才能不泄漏? A.m -(IBActi ...
- 根据Request ID找到对应的Session信息
2018年3月15日 13:04 /* Formatted on 2018/3/15 13:04:45 (QP5 v5.256.13226.35538) */ --根据Request ID找到对应的S ...
- java把指定文字输出为图片流,支持文字换行
public class IamgeUtils { private static final int WIDTH = 350; private static final int HEIGHT = 10 ...
- 安装部署 Kubernetes 集群
安装部署 Kubernetes 集群 阅读目录: 准备工作 部署 Master 管理节点 部署 Minion 工作节点 部署 Hello World 应用 安装 Dashboard 插件 安装 Hea ...
- Tornado开发技巧,简单了解tornado
tornado基础入门(一)——简单了解tornado 参考:http://demo.pythoner.com/itt2zh/ch1.html tornado是一个轻量级的web框架,是一个用pyth ...
- .condarc(conda 配置文件)、换国内源
原文地址 https://blog.csdn.net/lanchunhui/article/details/71379555 Configuration — Conda documentation . ...
- 日历控件My97DatePicker WdatePicker屏蔽 onchange的解决方法
http://www.cnblogs.com/wan-feng/archive/2013/12/13/3473439.html 受下面文章的启发,使用DatePicker自带的年月日相关的change ...
- Go语言之进阶篇Socket编程
一.Socket编程 1.什么是Socket Socket起源于Unix,而Unix基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭clo ...
- JavaScript-json数组排序
排序是开发中不可避免的,最近遇到一个需求需要将JSON数组排序,需求比较简单,实现起来也没什么难度,简单记录下过程: 首先我们需要明白的JavaScript本身的排序是可以传入函数比较的,数组排序如下 ...