zoukankan      html  css  js  c++  java
  • centos7安装配置MariaDB10

    1:添加 MariaDB yum 仓库

    vi /etc/yum.repos.d/MariaDB.repo
    在该文件中添加以下内容保存:

    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.2/centos7-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1

    2:安装 MariaDB

    yum install MariaDB-server MariaDB-client -y

    (1)安装完毕后,立即启动数据库服务守护进程。

    systemctl start mariadb

    (2)设置 MariaDB 在操作系统重启后自动启动服务

    systemctl enable mariadb

    (3)查看 MariaDB 服务当前状态

    systemctl status mariadb

    3:对 MariaDB 进行安全配置

    设置 MariaDB 的 root 账户密码,删除匿名用户,禁用 root 远程登录,删除测试数据库,重新加载权限表。

    mysql_secure_installation
    
    Set root password? [Y/n] Y
    New password: 
    Re-enter new password: 
    Password updated successfully!
    Reloading privilege tables..
     ... Success!
    
    
    By default, a MariaDB installation has an anonymous user, allowing anyone
    to log into MariaDB without having to have a user account created for
    them.  This is intended only for testing, and to make the installation
    go a bit smoother.  You should remove them before moving into a
    production environment.
    
    Remove anonymous users? [Y/n] Y
     ... Success!
    
    Normally, root should only be allowed to connect from 'localhost'.  This
    ensures that someone cannot guess at the root password from the network.
    
    Disallow root login remotely? [Y/n] Y
     ... Success!
    
    By default, MariaDB comes with a database named 'test' that anyone can
    access.  This is also intended only for testing, and should be removed
    before moving into a production environment.
    
    Remove test database and access to it? [Y/n] Y
     - Dropping test database...
     ... Success!
     - Removing privileges on test database...
     ... Success!
    
    Reloading the privilege tables will ensure that all changes made so far
    will take effect immediately.
    
    Reload privilege tables now? [Y/n] Y
     ... Success!
    
    Cleaning up...
    
    All done!  If you've completed all of the above steps, your MariaDB
    installation should now be secure.
    
    Thanks for using MariaDB!

    4:基本配置

    (1)设置数据库字母大小写不敏感

    vi /etc/my.cnf.d/server.cnf
    
    在[mysqld]下加上】
    lower_case_table_names=1

    (2)设置MariaDB数据库默认编码

    vi /etc/my.cnf.d/client.cnf
    在[client]字段里加入
    default-character-set=utf8
    
    vi /etc/my.cnf.d/server.cnf
    在[mysqld]字段里加入
    character-set-server=utf8

    (3)修改默认端口号3306修改为3366

    vi /etc/my.cnf.d/client.cnf
    在[client]字段修改
    port=3366
    
    vi /etc/my.cnf.d/server.cnf
    在[mysqld]字段里加入
    port=3366

    (4)修改最大连接数

    vi /etc/my.cnf.d/server.cnf
    [mysqld] 下面增加下面配置:
    max_connections=1000
    
    查看最大连接数
    show variables like '%max_connections%';

    (5)修改max_allowed_packet 

    vi /etc/my.cnf.d/server.cnf
    [mysqld] 下面增加下面配置:
    max_allowed_packet=16M

    5:最后重启 MariaDB 配置生效

    systemctl restart mariadb
  • 相关阅读:
    微信公众号,图片预览功能 有单个图片,
    MUI
    MUI学习01-顶部导航栏
    php验证18位身份证,准到必须输入正确的身份证号,
    微信sdk 图片上传 两种方法 上传一张显示一张 并附带微信图片放大功能和删除功能
    jQuery实现限制input框 textarea文本框输入字符数量的方法
    js jq 手机号实现(344) 附带删除功能 jq 实现银行卡没四个数加一个空格 附带删除功能
    山东省2016acm省赛
    East Central North America Region 2015
    North America Qualifier (2015)
  • 原文地址:https://www.cnblogs.com/yshyee/p/11645821.html
Copyright © 2011-2022 走看看