• CentOS7用yum安装、配置MariaDB 10


    1.创建/etc/yum.repos.d/MariaDB.repo文件,这里用到了刚刚发布正式版的10.0

    1. [mariadb]  
    2. name = MariaDB  
    3. baseurl = http://yum.mariadb.org/10.2.1/centos7-amd64/  
    4. gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB  
    5. gpgcheck=1  


    2.准备好repo文件后可以使用yum来安装了

    1. # yum install MariaDB-server MariaDB-client  

    3.我喜欢自定义数据目录和服务端口,所以移除默认的数据目录

    1. # rm -rf /var/lib/mysql  

    4.创建新的数据目录

    1. # mkdir /var/data/db/mariadb  

    5.修改配置文件/etc/my.cnf.d/mysql-clients.cnf,重点是[client],其他的可以参考

    [plain] view plain copy print?在CODE上查看代码片派生到我的代码片
    1. [client]  
    2. port        = 3307  
    3. socket      = /var/data/db/mariadb/mysql.sock  
    4.   
    5. [mysql]  
    6. no-auto-rehash  
    7.   
    8. [mysqldump]  
    9. quick  
    10. max_allowed_packet = 64M  
    11.   
    12. [myisamchk]  
    13. key_buffer_size = 128M  
    14. sort_buffer_size = 128M  
    15. read_buffer = 2M  
    16. write_buffer = 2M  
    17.   
    18. [mysqlhotcopy]  
    19. interactive-timeout  


    6.修改配置文件/etc/my.cnf.d/server.cnf,这里的性能参数来自my-large.ini文件

    [plain] view plain copy print?在CODE上查看代码片派生到我的代码片
    1. [mysqld]  
    2. port            = 3307  
    3. datadir         = /var/data/db/mariadb  
    4. socket          = /var/data/db/mariadb/mysql.sock  
    5. skip-external-locking  
    6. key_buffer_size = 256M  
    7. max_allowed_packet = 64M  
    8. table_open_cache = 256  
    9. sort_buffer_size = 1M  
    10. read_buffer_size = 1M  
    11. read_rnd_buffer_size = 4M  
    12. myisam_sort_buffer_size = 64M  
    13. thread_cache_size = 8  
    14. query_cache_size= 16M  
    15. thread_concurrency = 8  
    16. log-bin=mysql-bin  
    17. binlog_format=mixed  
    18. server-id   = 1  


    7.初始化数据

    [plain] view plain copy print?在CODE上查看代码片派生到我的代码片
    1. # mysql_install_db --defaults-file=/etc/my.cnf --datadir=/var/data/db/mariadb/ --user=mysql  

    8.启动服务

    [plain] view plain copy print?在CODE上查看代码片派生到我的代码片
    1. # service mysql start  

    9.设置ROOT密码

    [plain] view plain copy print?在CODE上查看代码片派生到我的代码片
    1. # mysqladmin -u root password "8888888"  

    10.登陆mysql

    [plain] view plain copy print?在CODE上查看代码片派生到我的代码片
    1. # mysql -uroot -p  

    11.授权root远程登录

    [plain] view plain copy print?在CODE上查看代码片派生到我的代码片
    1. #root可从任何IP登陆,注意修改密码:'888888'   
    2. mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '888888' WITH GRANT OPTION;  
    3.   
    4. #root可从指定IP登陆,注意修改密码:'888888'、IP:'192.168.1.188'  
    5. mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.188' IDENTIFIED BY '888888' WITH GRANT OPTION;  
    6. #最后配置好权限之后不应该忘记刷新使之生效
    1. mysql>FLUSH RIVILEGES  

  • 相关阅读:
    node03- NODE入门
    node02- NPM的使用
    node01- 初识、特点、
    Linux中的split命令,文件切割
    修改jar包中文件
    ByteBuf 使用
    Stream的flatmap与map异同的理解
    h5底部输入框被键盘遮挡问题
    div给我画条龙
    contains 了解
  • 原文地址:https://www.cnblogs.com/lllini/p/11955303.html
Copyright © 2020-2023  润新知