• 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



  • 相关阅读:
    我的云之旅hadoop集群(3)
    动态域名绑定
    我的云之旅hadoop集群集成Hive(4)
    Axis2实践
    PHP Apache Mysql搭建
    JavaEE程序员必读图书大推
    我的云之旅hadoop集群集成Hbase集群(5)
    本博客总排名进入前100
    关系数据库及NoSql图书大推荐
    Last_IO_Errno: 1032
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3424078.html
Copyright © 2020-2023  润新知