• 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
  • 相关阅读:
    【1】【leetcode-33,81】 搜索旋转排序数组
    【leetcode-82,83,26,80】 删除排序链表/数组中的重复元素
    【leetcode-84】 柱状图中最大的矩形
    Objective-C之run loop详解
    ReactiveCocoa
    IOS响应式编程框架ReactiveCocoa(RAC)使用示例
    通过WireShark抓取iOS联网数据实例分析
    Receiver type for instance message is a forward
    Swift 高级运算符
    ios Instruments 内存泄露
  • 原文地址:https://www.cnblogs.com/yshyee/p/11645821.html
Copyright © 2020-2023  润新知