zoukankan      html  css  js  c++  java
  • 在CentOS6.5上安装MariaDB

    昨天临下班的时候,在我的阿里云上面试装了PostgreSQL,可后来想想,似乎没什么必要使用他。主要是Navicat使用起来加自增key的时候,没有像MySQL那么方便啦。

    因为公司用的已经是MySQL了,就一条道走到底好了。

    CentOS上似乎更推荐使用MariaDB的样子。于是就这样愉快地决定就用MariaDB。

    一、创建MariaDB.repo

    使用vi编辑器创建并编辑

    vi /etc/yum.repos.d/MariaDB.repo

    内容你可以在官网找到 https://downloads.mariadb.org/mariadb/repositories/

    因为我是32位版的CentOS6.5

    所以使用的是

    # MariaDB 10.0 CentOS repository list - created 2015-04-25 06:46 UTC
    # http://mariadb.org/mariadb/repositories/
    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.0/centos6-x86
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1

    ESC=>:wq=>Enter

    保存退出

    二、使用yum安装

    yum install MariaDB-server MariaDB-client

    三、自定义数据目录

    移除默认目录

    rm -rf /var/lib/mysql

    创建自定义目录

    mkdir /usr/local/mariadb

    四、自定义访问端口等等配置

    用vi打开并编辑配置文件

    vi /etc/my.cnf.d/mysql-clients.cnf

    内容参考

    [client]
    port        = 3306
    socket      = /usr/local/mariadb/mysql.sock

    还有另一个

    vi /etc/my.cnf.d/server.cnf
    [mysqld]
    port            = 3306
    datadir         = /usr/local/mariadb
    socket          = /usr/local/mariadb/mysql.sock
    skip-external-locking
    key_buffer_size = 256M
    max_allowed_packet = 64M
    table_open_cache = 256
    sort_buffer_size = 1M
    read_buffer_size = 1M
    read_rnd_buffer_size = 4M
    myisam_sort_buffer_size = 64M
    thread_cache_size = 8
    query_cache_size= 16M
    thread_concurrency = 8
    log-bin=mysql-bin
    binlog_format=mixed
    server-id   = 1
    lower_case_table_names = 0

    五、初始化

    mysql_install_db --defaults-file=/etc/my.cnf --datadir=/usr/local/mariadb/ --user=mysql

    六、启动

    service mysql start

    start、stop、restart

    七、设置密码

    mysqladmin -u root password "mypassword"

    注意修改自己密码

    八、登录并授权

    mysql -uroot -p
    root可从任何IP登录
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
    root可从指定IP登陆IP:'192.168.1.2' 
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.2' IDENTIFIED BY 'mypwd' WITH GRANT OPTION; mysql>FLUSH RIVILEGES

    操作完毕之后,使用命令flush privileges;来启用

    九、使用工具操作

    然后你可以通过Navicat之类的工具连接,直接操作mysql.user表就能修改账号,最后别忘了用mysql>flush privileges;来启用修改哦。

  • 相关阅读:
    C#带日期型默认值参数的函数
    mvc调用webapi上传图片或文件
    mysql增删改查存储过程
    sql 分页存储过程
    sql 出库存储过程
    Ternura
    留言板
    友链
    .net 死锁
    C#微信小程序搜索框
  • 原文地址:https://www.cnblogs.com/pasoraku/p/4455983.html
Copyright © 2011-2022 走看看