美文网首页我爱编程
CentOS安装MySQL及MySQL常用设置

CentOS安装MySQL及MySQL常用设置

作者: jiyuchen1 | 来源:发表于2018-04-10 01:05 被阅读0次
    目录
        0、环境:
        1、检测本机安装的MySQL
        2、如果已经装有MySQL,将其卸载
        3、安装rpm
        4、MySQL root密码,根据提示修改
        5、常用命令
        6、设置MySQL开机自启动
        7、MySQL目录结构
        8、YSQL参数配置:
        9、字符集
        10、关闭防火墙
        11、设置CentOS自动联网
        12、CentOS 空闲一段时间后自动断网
        13、数据库命令连接方式(命令)
        14、设置数据库允许远程访问
        15、虚拟机与物理机网络配置
    

    0、环境:

        VMware12
        CentOS6.5
        MySQL:5.5.58.rpm包
    

    1、检测本机安装的MySQL

    rpm -qa|grep -i mysql
    

    2、如果已经装有MySQL,将其卸载

    yum -y remove mysql* 如果卸载不掉,mysql可直接换成检测到的包名
    rm -rf /var/lib/mysql
    rm /etc/my.cnf
    

    3、安装rpm

    命令:rpm -ivh 文件名
    
    yum安装GPG keys ,rpm版本4.1以后 --force --nodeps
    

    4、MySQL root密码,根据提示修改

    /usr/bin/mysqladmin -u root password '新密码'
    

    5、常用命令

        查看版本:mysqladmin --version
    
        开启MySQL:service mysql start
        关闭MySQL:service mysql stop
        重启MySQL:service mysql restart
    

    6、设置MySQL开机自启动

    设置MySQL开机自启动/关闭:
        chkconfig mysql on/off
    检查是否开机自启    ntsysv
        注:使用Tab键切换选择选项
    

    7、MySQL目录结构

    查看数据库存放目录:ps -ef | grep mysql
    可以看到数据库存放于:--datadir=/var/lib/mysql
    查看该目录的目录结构:cd /var/lib/mysql
    mysql通过rpm安装完毕,核心目录结构:
    /var/lib/mysql  安装目录
    /usr/share/mysql  配置文件
    /usr/bin  执行命令(命令目录)  mysqladmin、mysqldump等等
    /etc/init.d/mysql 启停脚本
    

    8、MYSQL参数配置:

    my-huge.cnf:高端服务器,  1-2G内存
    my-large.cnf:中等规模
    my-medium.cnf:低端
    my-small.cnf:最低端
    
    以上配置,mysql并不能默认识别; mysql默认识别的是   /etc/my.cnf
    使用my-huge.cnf,需要把my-huge.cnf复制到/etc/目录下,先删除my.cnf,再重命名为my.cnf
    

    9、字符集

    查看字符集
    show variables like '%char%' ;  可以发现database和server都是latin1.
    修改字符集编码:
        打开my.cnf
        a.在[mysql]下增加:
            default-character-set=utf8
        b.在[client]下增加:
            default-character-set=utf8
        c.在[mysqld]下增加:
            character_set_server=utf8
            character_set_client=utf8
            collation_server=utf8_general_ci
    

    --以上修改编码操作,只对修改以后的数据库生效 ,因此建议:当Mysql安装完毕后,立刻统一字符编码

    10、关闭防火墙

    临时关闭代码: service iptables stop
    永久关闭防火墙:chkconfig iptables off
    

    11、设置CentOS自动联网

    修改/etc/sysconfig/network-scripts/目录下的ifcfg-eth0;
    把ONBOOT="no"改成yes;重启
    

    12、centos 空闲一段时间后自动断网

    用客户端工具,例如securecrt连接linux服务器,有的会出现过一段时间没有任何操作,客户端与服务器就断开了连接。
    造成这个的原因,主要是因为客户端与服务器之间存在路由器,防火墙以及为了本身的安全性,在超过特定的时间后就会把空闲连接断开。或者是服务器端设置了断开空闲连接。
    
    服务器端修改/etc/ssh/sshd_config配置文件 ClientAliveInterval 300(默认为0),参数的是意思是每5分钟,服务器向客户端发一个消息,用于保持连接,
    使用service sshd reload 让其修改后生效。如果发现还是有问题,可以试着把300设置小一点,例如60。
    

    13、数据库连接方式(命令)

    1、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123” 
    mysql -h 172.16.16.45 -P 3306 -u root -p123
    注意:“-p”和“123” 之间不能有空格
    
    2、MySQL 连接本地数据库,用户名为“root”,指定所连接的数据库为“test”
    mysql -h localhost -u root -p123 -D test
    

    14、设置数据库允许远程访问

    把host值为'localhost',user为'root'的数据复制一份,把host的值改为'%',再插进表中,可直接使用下边的命令。
    
    INSERT INTO `mysql`.`user`(`Host`, `User`, `Password`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Reload_priv`, `Shutdown_priv`, `Process_priv`, `File_priv`, `Grant_priv`, `References_priv`, `Index_priv`, `Alter_priv`, `Show_db_priv`, `Super_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Execute_priv`, `Repl_slave_priv`, `Repl_client_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Create_user_priv`, `Event_priv`, `Trigger_priv`, `Create_tablespace_priv`, `ssl_type`, `ssl_cipher`, `x509_issuer`, `x509_subject`, `max_questions`, `max_updates`, `max_connections`, `max_user_connections`, `plugin`, `authentication_string`) VALUES ('%', 'root', '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', 0, 0, 0, 0, '', '');
    

    15、虚拟机与物理机网络配置

    可实现,物理机通过命令或第三方软件连接MySQL或CentOS


    0.png 1.jpg 2.png 3.jpg 4.png

    相关文章

      网友评论

        本文标题:CentOS安装MySQL及MySQL常用设置

        本文链接:https://www.haomeiwen.com/subject/jiawhftx.html