• 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
  • 相关阅读:
    文件分段后,进行分片上传逻辑
    总结几个最近处理问题中使用http协议的代码
    openresty(nginx)中使用lua脚本获取请求IP地址的代码
    线上Storm的worker,executor,task参数调优篇
    async/await
    DataTables.Queryable Sample
    关闭 XXXXX 前你必须关闭所有会话框
    关于P/Invoke的闲话
    Windows 2008 Scheduled tasks result codes
    MySQL 8.0.13的使用心得
  • 原文地址:https://www.cnblogs.com/yshyee/p/11645821.html
Copyright © 2020-2023  润新知