zoukankan      html  css  js  c++  java
  • Ubuntu MYSQL环境搭建

    前期准备:

    1. 检查系统资源

    内存大小

    # grep MemTotal/proc/meminfo


    1. 检查系统版本

    统一为:

    Ubuntu 12.04.1 LTS(GNU/Linux 3.2.0-29-generic x86_64)


    1. 检查网络/DNS

    Pingwww.baidu.com

     

    1. 检查时间/校正时间

    Date

    1. 防火墙端口开启

    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


    1. MYSQL安装及配置

    1. 数据库安装

    [root]# sudoapt-get install mysql-server

    注意:apt-get安装的数据版本应该为5.5.34

    1. 数据库配置

    [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下的ibdata1ib_logfile*删除

    [root]#rm –f/var/lib/mysql/ib*

    [root]#servicemysql restart

     

    1. 配置权限

    #配置程序连接权限

    [root]#mysql–uroot -p

    mysql>GRANT ALL ON*.* TO 'leroy'@'%' IDENTIFIED BY '123456';

    #配置只读权限

    mysql>GRANTselect ON *.* TO 'read_only'@'%' IDENTIFIED BY '123456';

    mysql>flushPRIVILEGES;

    1. 数据导入导出


    1. 数据导入(命令行)

    [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

    1. 数据导出(命令行)

    [root]#mysqldump -uroot -p --optcustomerTest >/home/mysql/customer01.sql

    1. 数据导出导入(客户端)



    1. 数据库管理

                    #关闭

                    [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


    1. MYSQL客户端

    Navicat for MySQL

    Workbench

    MySqlYog

    phpMyAdmin


    1. 其他

    可参考www.mysql.com



  • 相关阅读:
    进度条与拖动条的使用学习
    双指针,BFS和图论(三)
    dubbo文档笔记
    ByteBuf
    Netty源码解析—客户端启动
    Netty源码解析---服务端启动
    java并发程序和共享对象实用策略
    docker命令
    elasticSearch基本使用
    Filebeat6.3文档—Log input配置
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3424078.html
Copyright © 2011-2022 走看看